SQL sever
Trang 1Bài 1 TỔNG QUAN SQL SERVER
1 SQL Server là gì
Trang 212/01/13 GV Phạm Thị Lan Anh 2
Trang 31.1 Giới thiệu SQL Server (1)
Online Transaction processing (OLTP) database và Online
Analytical
Trang 412/01/13 GV Phạm Thị Lan Anh 4
4
1.1 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
Trang 5Relational Database Management System
– 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
Trang 612/01/13 GV Phạm Thị Lan Anh 6
6
Các mô hình lưu trữ dữ liệu
– 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
– Hổ trợ phân tích viên đưa ra các giải pháp, các mô hình dữ liệu
Trang 7Client 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 và ODBC APIs
Trang 812/01/13 GV Phạm Thị Lan Anh 8
Trang 9Client-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
Trang 1012/01/13 GV Phạm Thị Lan Anh 10
1 3 Client-Server Communication Process
Trang 111.4 SQL Server Services
Trang 1212/01/13 GV Phạm Thị Lan Anh 12
Trang 1412/01/13 GV Phạm Thị Lan Anh 14
Trang 1612/01/13 GV Phạm Thị Lan Anh 16
SQL Server tích hợp với các OS
Trang 17SQL Server tích hợp với các Microsoft Server Applications
Trang 1812/01/13 GV Phạm Thị Lan Anh 18
18
3 SQL Server Database
Các table hệ thống (System Tables)
! Metadata Retrieval
Trang 19Các loại Database (1)
Trang 2012/01/13 GV Phạm Thị Lan Anh 20
20
Các loại Databases (2)
master: điều khiển các user databases và các hoạt động của SQL
Server cũng như toàn bộ các thông tin như user accounts, biến môi trường và các system error messages
model: cung cấp một template/prototype database cho việc tạo mới
Trang 21Database Objects (1)
Trang 2212/01/13 GV Phạm Thị Lan Anh 22
Database Objects (2)
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ệuDefault Các giá trị mặc định nếu giá trị của một
field không được nhập vàoRule 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
Trang 23Database Objects (3)
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ácUser-
defined
function
Là các function do programmer định nghĩa
Stored
procedure Là các thủ tục do programmer định nghĩa
Trang 2412/01/13 GV Phạm Thị Lan Anh 24
Trang 2612/01/13 GV Phạm Thị Lan Anh 26
26
System tables (2)
Trang 27Lấy dữ liệu MetaData
Trang 2812/01/13 GV Phạm Thị Lan Anh 28
28
System Stored Procedure
Trang 29SQL Server Security
Trang 3012/01/13 GV Phạm Thị Lan Anh 30
30
Login Authentication
Trang 31Database User Accounts and Roles
Trang 3212/01/13 GV Phạm Thị Lan Anh 32
32
Types of Roles
Fixed Server Roles
Fixed Database Roles
User-defined Database Roles
Trang 33Fixed Server Roles
Trang 3412/01/13 GV Phạm Thị Lan Anh 34
34
Fixed Database Role
Trang 35Việc kiểm tra quyền
Trang 3612/01/13 GV Phạm Thị Lan Anh 36
36
Q&A
Trang 37 Môn học: Hệ quản trị cơ sở dữ liệu
Số tiết: 45 tiết LT (15 buổi)
Email: lananh020679@yahoo.com Lịch trực: chiều thứ 2, tại VPK