Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 216 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
216
Dung lượng
2,16 MB
Nội dung
Giảng viên: Ths. Phạm Thị Lan Anh Bộ môn: HTTT Chương 1: TỔNG QUAN SQL SERVER PHẠM THỊ LAN ANH - 2010 2 Nội dung bài học SQL Server là gì SQL Server Integration SQL Server Database SQL Server Security PHẠM THỊ LAN ANH - 2010 3 SQL Server là gì Giới thiệu SQL Server Client-Server Component Client-Server Communication SQL Server Services PHẠM THỊ LAN ANH - 2010 4 Giới thiệu SQL Server (1) Online Transaction processing (OLTP) database và Online Analytical processing (OLAP) database PHẠM THỊ LAN ANH - 2010 5 Giới thiệu SQL Server (2) Thực hiện các transaction processing, lưu trữ, phân tích và xây dựng các ứng dụng Là một hệ quản trị cơ sở dữ liệu quan hệ Quản lý kho dữ liệu đối với các transaction và analysis Trả lời các request của client application Dùng Transact-SQL, XML, Multidimendional expression (MDX) hoặc SQL distribute management Object (SQL – DMO) để gởi các request giữa client với SQL Server PHẠM THỊ LAN ANH - 2010 6 Relational Database Management System RDBMS của SQL Server có nhiệm vụ: Duy trì các quan hệ giữa các dữ liệu trong database. Bảo đảm dữ liệu được lưu trữ đúng và hợp lệ theo các qui tắc đã đưa ra. Phục hồi tất cả các dữ liệu khi cần Giới thiệu SQL Server (3) PHẠM THỊ LAN ANH - 2010 7 OLTP database: Dữ liệu được lưu trong các table có quan hệ -> giảm dư thừa dữ liệu và tăng tốc độ cập nhật. Cho phép một số lượng lớn user thực hiện các transaction một cách đồng thời OLAP Databases: Hổ trợ phân tích viên đưa ra các giải pháp, các mô hình dữ liệu Giới thiệu SQL Server (4) PHẠM THỊ LAN ANH - 2010 8 8 Client Application: là những chương trình mà Users dùng để truy xuất dữ liệu trong DBMS. Chúng sử dụng: Transact-SQL là SQL và ngôn ngữ lập trình mà SQL Server sử dụng XML MDX OLE DB(Object Linking and Embedding, Database) và ODBC APIs ADO English Query Giới thiệu SQL Server (5) PHẠM THỊ LAN ANH - 2010 9 Client-Server components (1) PHẠM THỊ LAN ANH - 2010 1 0 Client-Server Architecture Client đóng vai trò business logic và presenting data cho user. Có thể chạy trên một hoặc nhiều máy hoặc chạy trên cùng máy với server SQL Server quản lý database và cấp phát tài nguyên Client-Server components (2) [...]... 2010 2 2 Database Objects (2) Object Mô tả Table Bảng quan hệ chứa dữ liệu Data type Kiểu dữ liệu Constraint Các qui tắc để kiểm tra ràng buộc dữ liệu Default Các giá trị mặc định nếu giá trị của một field không được nhập vào Rule Các thông tin mà định nghĩa các giá trị hợp lệ trong một field Index Là một cấu trúc lưu trữ nhằm truy xuất nhanh dữ liệu PHẠM THỊ LAN ANH - 2010 2 3 Database Objects (3)... clients gom nhiều nguồn dữ liệu khác nhau trong một transaction Microsoft Search là một full-text engine hoạt động như một dịch vụ trong Windows 2000 PHẠM THỊ LAN ANH - 2010 1 5 SQL Server Integration SQL Server tích hợp với các OS SQL Server tích hợp với các M_Server khác PHẠM THỊ LAN ANH - 2010 1 6 SQL Server tích hợp với các OS PHẠM THỊ LAN ANH - 2010 1 7 SQL Server tích hợp với… PHẠM THỊ LAN... THỊ LAN ANH - 2010 3 2 Việc kiểm tra quyền PHẠM THỊ LAN ANH - 2010 3 3 Q&A PHẠM THỊ LAN ANH - 2010 3 4 Môn học: Hệ quản trị cơ sở dữ liệu Số tiết: 30 tiết LT (10 buổi) GV: Phạm Thị Lan Anh Email: lananh020679@gmail.com Lịch trực: chiều thứ 2, tại VPK PHẠM THỊ LAN ANH - 2010 3 5 Bài 3: Thao tác trên table 36 ... System và Database Objects Database Catalog lưu trữ Metadata về một Database System Catalog lưu trữ Metadata về toàn bộ hệ thống và tất cả các Databases PHẠM THỊ LAN ANH - 2010 2 6 System tables (2) PHẠM THỊ LAN ANH - 2010 2 7 Lấy dữ liệu MetaData(1) PHẠM THỊ LAN ANH - 2010 2 8 Lấy dữ liệu MetaData(2) System Stored Procedure PHẠM THỊ LAN ANH - 2010 2 9 SQL Server Security PHẠM THỊ LAN ANH - 2010 3 0... Database Objects (3) Object Mô tả View Là table ảo, đây là một cách để lấy dữ liệu từ các table hoặc các view khác Userdefined function Là các function do programmer định nghĩa Stored procedure Là các thủ tục do programmer định nghĩa Trigger Là một dạng đắc biệt của procedure nhưng được thực hiện tự động khi user thay đổi dữ liệu trong table/view PHẠM THỊ LAN ANH - 2010 2 4 Tham chiếu đến một đối tượng... 2 SQL Server Services (2) MSSQL Server Services Cấp phát tài nguyên máy tính cho nhiều user đồng thời Ngăn chặn các logic problems ví dụ như timing requests Bảo đảm tính ổn định và ràng buộc dữ liệu PHẠM THỊ LAN ANH - 2010 1 3 SQL Server Services (3) SQLServerAgent Services Cảnh báo về trạng thái của một process ví dụ như một công việc này đó được hoàn thành hoặc xãy ra lỗi Tạo ra một... OS PHẠM THỊ LAN ANH - 2010 1 7 SQL Server tích hợp với… PHẠM THỊ LAN ANH - 2010 1 8 SQL Server Database Các loại Databases Các đối tượng Database Tham chiếu đến đối tượng SQL Server Các table hệ thống (System Tables) ! Metadata Retrieval PHẠM THỊ LAN ANH - 2010 1 9 Các loại Database (1) PHẠM THỊ LAN ANH - 2010 2 0 Các loại Databases (2) master: điều khiển các user databases . transaction processing, lưu trữ, phân tích và xây dựng các ứng dụng Là một hệ quản trị cơ sở dữ liệu quan hệ Quản lý kho dữ liệu đối với các transaction và analysis Trả lời các request của client. nhiệm vụ: Duy trì các quan hệ giữa các dữ liệu trong database. Bảo đảm dữ liệu được lưu trữ đúng và hợp lệ theo các qui tắc đã đưa ra. Phục hồi tất cả các dữ liệu khi cần Giới thiệu SQL. thiệu SQL Server (3) PHẠM THỊ LAN ANH - 2010 7 OLTP database: Dữ liệu được lưu trong các table có quan hệ -> giảm dư thừa dữ liệu và tăng tốc độ cập nhật. Cho phép một số lượng lớn user