a) Chức năng của hệ quản trị CSDL (DBMS)
− Lƣu trữ cỏc định nghĩa, cỏc mối quan hệ liờn kết dữ liệu vào trong một từ điển dữ liệu. Từ đú cỏc chƣơng trỡnh truy cập đến CSDL làm việc đều phải thụng qua DBMS.
− Tạo ra cỏc cấu trỳc phức tạp theo yờu cầu để lƣu trữ dữ liệu.
− Biến đổi cỏc dữ liệu đƣợc nhập vào để phự hợp với cỏc cấu trỳc dữ liệu.
− Tạo ra một hệ thống bảo mật và ỏp đặt tớnh bảo mật chung và riờng trong CSDL.
− Tạo ra cỏc cấu trỳc phức tạp cho phộp nhiều ngƣời sử dụng truy cập đến dữ liệu.
51
− Cung cấp cỏc thủ tục sao lƣu và phục hồi dữ liệu để đảm bảo sự an toàn và toàn vẹn dữ liệu.
− Cung cấp việc truy cập dữ liệu thụng qua một ngụn ngữ truy vấn.
b) Hệ quản trị CSDL SQL Server 2005
− SQL Server là hệ quản trị CSDL quan hệ (RDBMS) sử dụng Transact-SQL
để trao đổi dữ liệu giữa Client computer và SQL Server computer. Một RDBMS bao gồm database, database engine và cỏc ứng dụng dựng để quản lý dữ liệu và cỏc bộ phận khỏc nhau trong RDBMS.
− SQL Server 2005 đƣợc tối ƣu húa để chạy trờn hàng ngàn user, SQL Server 2005 cú thể kết hợp ăn ý với cỏc server khỏc nhƣ Microsoft Internet Information Server (IIS), E-Commerce, Proxy Server…
− Dựng để lƣu trữ dữ liệu cho cỏc ứng dụng. Khả năng lƣu trữ dữ liệu lớn, truy vấn dữ liệu nhanh.Quản trị CSDL bằng cỏch kiểm soỏt dữ liệu nhập vào và dữ liệu truy xuất ra khỏi hệ thống và việc lƣu trữ dữ liệu vào hệ thống. Cú nguyờn tắc ràng buộc dữ liệu do ngƣời dựng hay hệ thống định nghĩa. Cụng nghệ CSDL chạy trờn nhiều mụi trƣờng khỏc nhau, khả năng chia sẻ CSDL cho nhiều hệ thống khỏc nhau.Cho phộp liờn kết giao tiếp giữa cỏc hệ thống CSDL khỏc lại với nhau.
Mụ hỡnh truy cập CSDL
− Mụ hỡnh ADO (ActieX Data Object): ADO dựa trờn nền tảng của OLE DB
cung cấp một mức linh động mà ODBC khụng thực hiện đƣợc ADO cú những chức năng nhƣ xử lý lọc, sắp xếp mẩu tin mà khụng cần trở lại Server.
− Mụ hỡnh ODBC ( Open Database Connectivity): cho phộp cỏc ứng dụng khỏc cú thể truy cập vào CSDL SQL Server ,cho phộp sử dụng những cõu lệnh SQL thực thi thụng qua chỳng. ODBC khụng hỗ trợ những kiểu dữ liệu khụng chuẩn húa nhƣ cấu trỳc thƣ mục hoặc nhiều bảng liờn kết.
− Mụ hỡnh OLE DB: là mụ hỡnh giao tiếp với cả hai loại dữ liệu thuộc dạng bảng và khụng dạng bảng bằng trỡnh điều khiển gọi là Provider. Provider khụng giống nhƣ trỡnh điều khiển ODBC mà chỳng là phần cơ bản của ADO.
52
− Mụ hỡnh JDBC (Java database Connectivity): là trỡnh điều khiển truy cập
53
Cỏc thành phần của SQL Server 2005
− Database: cơ sở dữ liệu của SQL Server
− Tệp tin log: tệp tin lƣu trữ những chuyển tỏc của SQL Server
− Table: cỏc bảng dữ liệu
− Filegroups: tệp tin nhúm
− Diagrams: sơ đồ quan hệ
− Views: khung nhỡn (bảng ảo) số liệu dựa trờn bảng
− Stored Procedure: thủ tục và hàm nội
− User defined Function: hàm do ngƣời dựng định nghĩa
− Users: ngƣời sử dụng CSDL
− Role: cỏc quy định và chức năng trong hệ thống SQL Server
− Rules: những quy tắc
− Defaults: cỏc giỏ trị mặc nhiờn
− User-defined data types: kiểu dữ liệu do ngƣời dựng định nghĩa
54