Lý thuyết CSDL 1
GIÁO VIÊN: Đ
Đ
Th
Th
Mai
Mai
ng
ng
BMÔN: C
Cá
ác
cH
H
th
th
ng
ng thông
thông tin
tin
KHOA: Công
Công ngh
ngh
thông
thông tin
tin
Email:
Email: dohuong@gmail.com
dohuong@gmail.com
SDLIU
Lý thuyết CSDL 2
Chương 7 Ngôn ngT-SQL
1. Gii thiu T-SQL
2. Stored Procedure
3. Function
4. Trigger
Lý thuyết CSDL 3
Mcđích
Nm vng các khái nim lô (batch) và xlý theo
Viết các câu lnh SQL thhin logic cang dng
Định nghĩa gán giá trcho các biến
Nm vng và dùng được c lnh điu khin cu trúc lp trình
Nm cách ng biến con tr
Viếtđược các thtc bnđáp ng u cu qt csdl
Viếtđược và Sdng được m SQL trong truy vn
Tođược các trigger bn
Lý thuyết CSDL 4
Gii Thiu Transact SQL (T-SQL)
Transact-SQL là ngôn ngSQL mrng da trên SQL chun ca ISO (International
Organization for Standardization) và ANSI (American National Standards Institute) được
sdng trong SQL Server T-SQL được chia m 3 nhóm:
Data Definition Language (DDL):lnh dùng đ qun các thuc tính ca mt database
như định nghĩa các hàng hoc ct ca mt table, hay vtrí data file ca mt
database...thường dng
Create object_Name
Alter object_Name
Drop object_Name
Trong đó object_Name th mt table, view, stored procedure, indexes...
d:
Lnh Create sau sto ra mt table tên Importers vi 3 ct
CompanyID,CompanyName,Contact
USE Northwind
CREATE TABLE Importers(
CompanyID int NOT NULL,
CompanyName varchar(40) NOT NULL,
Contact varchar(40) NOT NULL
)
Lý thuyết CSDL 5
Data Control Language (DCL):
Ðây nhng lnh qun các quyn truy cp lên tng object (table, view, stored
procedure...). Tng dng sau: Grant, Revoke, Deny
d:
Lnh sau scho phép user trong Public Role được quyn Select đi vi table Customer
trong database Northwind (Role là mt khái nim ging như Windows Group s được
bàn ktrong phn Security)
USE Northwind
GRANT SELECT
ON Customers
TO PUBLIC
Lnh sau stchi quyn Select đối vi table Customer trong database Northwind ca
các user trong Public Role
USE Northwind
DENY SELECT
ON Customers
TO PUBLIC
Lnh sau sxóa btác dng ca các quynđược cho phép hay tchitrướcđó
USE Northwind
REVOKE SELECT
ON Customers
TO PUBLIC
Gii Thiu Transact SQL (T-SQL)