1. Trang chủ
  2. » Luận Văn - Báo Cáo

Gii thiu SQL server 2008

161 5 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Chương Giới Thiệu SQL Server 2008 Kết thúc chương bạn :  Trình bày khái niệm SQL Server 2008  Mô tả thành phần kiến trúc SQL Server 2008  Thực hành cách tạo sở liệu, tạo bảng, tạo kết nối bảng…  Thực hành lưu phục hồi sở liệu 1.1 Tổng quan SQL Server 2008 Trong giới liệu ngày nay, liệu hệ thống quản lý liệu cần phải ln ln bảo đảm trạng thái có sẵn SQL Server 2008 cho phép nhà phát triển giảm phức tạp sở hạ tầng bảo đảm cung cấp tảng liệu doanh nghiệp có khả bảo mật, khả mở rộng quản lý tốt hơn, với thời gian chết ứng dụng giảm Những điểm SQL server 2008:  Nền tảng cho nhiệm vụ then chốt - SQL Server 2008 cho phép tổ chức chạy hầu hết ứng dụng phức tạp họ tảng an tồn, tin cậy có khả mở rộng Bên cạnh cịn giảm phức tạp việc quản lý sở hạ tầng liệu SQL Server 2008 cung cấp tảng tin cậy an tồn cách bảo đảm thơng tin có giá trị ứng dụng tồn nâng cao khả sẵn có liệu SQL Server 2008 giới thiệu chế quản lý cách tân dựa sách, chế cho phép sách định nghĩa quản trị tự động cho thực thể máy chủ nhiều máy chủ Thêm vào đó, SQL Server 2008 cho phép thi hành truy vấn dự báo với tảng tối ưu  Sự phát triển động - SQL Server 2008 với NET Framework giảm phức tạp việc phát triển ứng dụng ADO.NET Entity Framework cho Trang phép chuyên gia phát triển phần mềm nâng cao suất làm việc với thực thể liệu logic đáp ứng yêu cầu doanh nghiệp thay lập trình trực tiếp với bảng cột Các mở rộng ngơn ngữ truy vấn tích hợp (LINQ) NET Framework cách mạng hóa cách chuyên gia phát triển truy vấn liệu việc mở rộng Visual C#® Visual Basic® NET để hỗ trợ cú pháp truy vấn giống SQL vốn có Hỗ trợ cho hệ thống kết nối cho phép chuyên gia phát triển xây dựng ứng dụng cho phép người dùng mang liệu với ứng dụng vào thiết bị sau đồng liệu chúng với máy chủ trung tâm  Dữ liệu quan hệ mở rộng - SQL Server 2008 cho phép chuyên gia phát triển khai thác triệt để quản lý kiểu liệu từ kiểu liệu truyền thống đến liệu không gian địa lý  Thông tin toàn doanh nghiệp - SQL Server 2008 cung cấp sở hạ tầng mở rộng, cho phép quản lý báo cáo, phân tích với kích thước phức tạp nào, bên cạnh cho phép người dùng dễ dàng việc truy cập thơng tin thơng qua tích hợp sâu với Microsoft Office Điều cho phép CNTT đưa thông tin doanh nghiệp rộng khắp tổ chức SQL Server 2008 tạo bước tuyệt vời việc lưu trữ liệu, cho phép người dùng hợp trung tâm liệu vào nơi lưu trữ liệu tập trung toàn doanh nghiệp Trang Hình 1.1 Tồn cảnh tảng liệu Microsoft Các bước cài đặt SQL Server 2008 Bước 1: Chạy file setup.exe để cài đặt, chọn Installation -> New SQL Server stand-alone Hình 1.2 Giao diện SQL Server Installation Center Trang Bước 2: Chọn Ok -> Next Hình 1.3 Giao diện Setup Support Files Bước 3: chọn kiểu cài đặt Trang Hình 1.4 Giao diện Installation Type Bước 4: Nhập product key Trang Hình 1.5 Giao diện Product Key Bước 5: Sau đồng ý License Terms, chọn thành phần cài đặt Trang Hình 1.6 Giao diện Feature Selection Bước 6: Thiết lập cài đặt chọn Default instance Trang Hình 1.7 Giao diện Instance Configuration Bước 7: Cấu hình server Trang Hình 1.8 Giao diện Server Configuration Bước 8: Cấu hình liệu sau chọn Window Authentication Add current User Trang Hình 1.9 Giao diện Database Engine Configuration Bước 9: Cấu hình analysis services Add Current User Bước 10: Cấu hình report chọn option hình nhấn Next, Next … Cho đến hồn tất Trang 10 Bước 2: Thêm vào project class dùng để tạo store procedure Right click tên Project -> Add -> Store Procedure H 8.3 Thêm Store Procedure Trang 147 Bươc 4: Đặt tên Store Procedure GetProducts H 8.4 Tạo store GetProducts Bước 5: Chúng ta tạo store GetProducts có tham số truyền vào kiểu int để nhận giá trị CategoryID người dùng nhập vào Trang 148 H 8.5 Viết code Store GetProducts Chú ý: kiểu liệu dùng cho @CategoryID SqlInt32 Bước 6: Deploy Store GetProducts Right click Project -> Deploy Trang 149 H 8.6 Deploy store Nếu kết nối với Server, Visual Studio thông báo Deploy Succeeded Nếu thất bại xuất thông báo mục Output: Deploy Failed Bước : Để thực thi store procedure vừa tạo thực SQL Server 2008 Chúng ta mở SQL Server Management Studio -> chọn New Query Trang 150 H 8.7 Thực thi Store 8.3 Xây dựng CLR User-Defined Function User-Defined Function nhận tham số, thực tính tốn, thao tác khác trả giá trị Tương tự T-SQL Function, CLR User-Defined Function có loại Function:   Scalar function trả giá trị đơn Table Valued function: trả tập hợp dịng liệu Trang 151 Ví dụ: Chúng ta tạo User-defined Function dùng kiển tra Email có hợp lệ hay khơng để hiểu rõ cách tạo sử dụng Function Bước 1: Add ->User-Defined Function H 8.8 Thêm Function Bước : Viết code cho hàm kiểm tra Email tên ValidateEmail Trang 152 H 8.9 Nội dung hàm ValidateEmail Bước :Nhấn phải chuột | Deploy VS.Net cài đặt hàm vào SQL Server tự động Lưu ý : Khi deploy VS.Net tạo tập tin *.dll thư mục Bin\Debug để cài đặt cở liệu khác cách sử dụng lệnh T-SQL Trang 153 H 8.10 Deploy hàm vừa tạo Bước : Đăng ký thư viện dll để sử dụng SQL Server 2008 ( đăng ký tay sử dụng lệnh T-SQL ) Nếu chọn Deploy bước sang bước H 8.11 Đăng ký dll Bước : Trong trường hợp ta không sử dụng tên hàm có sẳn Net , ta tạo hàm tên RegEx SQL Server 2008 dựa hàm tạo Net Sau tạo hàm, gọi hàm lệnh SELECT Trang 154 H 8.12 Tạo gọi hàm RegEx 8.4 Xây dựng CLR User-Defined Types SQL Server 2008 cho phép ta tạo đối tượng sở liệu NET Framework CLR Chúng ta dùng User-Defined Tpyes (UDTs) để tạo kiểu liệu để lưu trữ đối tượng CLR SQL Server UDTs chứa nhiều thành phần có nhiều thuộc tính khác với kiểu liệu sẵn có SQL Server Để xây dựng UDTs, ta thực tương tự CLR User-defined Function:     Viết code biên dịch thư viện tạo UDTs NET Đăng ký thư viện vừa tạo SQL Server (CREATE ASSEMBLY) Tạo UDTs SQL Server Tạo bảng, tham số sử dụng UDTs Trang 155 Ví dụ : Tạo User-defined Types dùng để kiểm tra Mật nhập vào CSDL Bước 1: Thêm class dạng User-defined Type vào project ( tên project ThuVien) H 8.13 Thêm class User-defined Type Bước : Viết code cho User-defined vừa thêm vào using using using using using using System; System.Data; System.Data.SqlClient; System.Data.SqlTypes; Microsoft.SqlServer.Server; System.Text.RegularExpressions; Trang 156 using System.IO; [Serializable] [SqlUserDefinedType(Format.UserDefined, IsByteOrdered=true, MaxByteSize=8000)] public struct MatKhau : INullable, IBinarySerialize { private bool m_Null; public string m_ChuoiMK; public override string ToString() { return m_ChuoiMK; } public bool IsNull { get { return m_Null; } } public static MatKhau Null { get { MatKhau matKhau = new MatKhau(); matKhau.m_Null = true; return matKhau; } } public static MatKhau Parse(SqlString chuoi) { if (chuoi.IsNull) { return Null; } Trang 157 MatKhau matKhau = new MatKhau(); bool hopLe = Regex.IsMatch(chuoi.ToString(), "[a-zA-Z]{4,}[0-9]"); if (hopLe == true) { matKhau.m_ChuoiMK = chuoi.ToString(); return matKhau; } throw new SqlTypeException("Mat khau khong hop le."); } public void Write(BinaryWriter writer) { writer.Write(m_ChuoiMK); } public void Read(BinaryReader reader) { m_ChuoiMK = reader.ReadString(); } } Bước : Build Deploy User-defined Type tương tự phần CLR User-defined Function Bước 4: Đăng ký dll vào SQL Server Trang 158 H 8.14 Đăng ký dll Bước : Tạo Users thêm dịng liệu, có dịng liệu không với kiểu MAT_KHAU mà ta định nghĩa phải bao gồm chữ lẫn số Trong ví dụ , tạo kiểu liệu tên MAT_KHAU có dạng ký tự đầu chữ sau số nguyên từ 0-9 Trang 159 H 8.15 Thông báo lỗi sau nhập liệu Theo thông báo lỗi có dịng liệu thêm vào bảng Users, dịng khơng với kiểu liệu H 8.16 Liệt kê liệu vừa thêm Trang 160 Dữ liệu cột MyPassword dược chuyển sang dạng Binary câu lệnh public void Write(BinaryWriter writer) { writer.Write(m_ChuoiMK); } Để thấy mật ta sử dụng hàm Cast câu lệnh Select Select UserName,Cast(MyPassword as varchar) as MyPassword from Users Kết Trên ví dụ đơn giản User-defined Function User-defined Type, để tìm hiểu chi tiết CLR Integration SQL Server 2008 Chúng ta sử dụng kỹ thuật để viết hàm phức tạp cách sử dụng ngôn ngữ Net ( C#, VB.Net, ) thay phải viết lệnh T-SQL Các bạn tham khảo theo Book Online 2008 MSDN Microsoft Trang 161 ... Services Configuration 1.2 SQL Server Management Studio Mở SQL Server Management Studio ta làm sau: Vào start -> chọn program -> chọn Microsoft SQL Server 2008 -> chọn SQL Server Management Studio... liệu Microsoft Các bước cài đặt SQL Server 2008 Bước 1: Chạy file setup.exe để cài đặt, chọn Installation -> New SQL Server stand-alone Hình 1.2 Giao diện SQL Server Installation Center Trang... rộng - SQL Server 2008 cho phép chuyên gia phát triển khai thác triệt để quản lý kiểu liệu từ kiểu liệu truyền thống đến liệu không gian địa lý  Thơng tin tồn doanh nghiệp - SQL Server 2008 cung

Ngày đăng: 21/12/2022, 14:34

w