Câu lệnh tạo khung nhìn

Một phần của tài liệu Bài giảng cơ sở dữ liệu (Trang 49)

Ví dụ câu lệnh tạo khung nhìn • Cho cơsởdữliệu gồm 2 quan hệ:

Nhânviên(Id,Họtên,ĐC,Lương,NămBD,Đánhgiá,PhịngCT) Phịng(PId, Tên,ĐC,Điệnthoại, Trưởngphịng)

• Câu lệnh tạo khung nhìn cho một nhân viên của phịng Khoa Học cĩ thể đượcđịnh nghĩa nhưsau:

10

CREATE VIEW NVKH(HọtênNhânviên,Địachỉliênlạc) AS

SELECT Họtên,ĐịachỉFROM Nhânviên

WHERE PhịngCT IN

(SELECT PId FROM Phịng WHERE Tên =‘Khoa Học’)

Câu lệnh phân quyền cho NSDCâu lệnh phân quyền cho NSD Câu lệnh phân quyền cho NSD • GRANT <D/s thao tác> ON <Đối tượng> TO

<D/s người dùng> [WITH GRANT OPTION] • <D/s thao tác>: cĩ thểbao gồm 1 hay nhiều

thao tácđược liệt kê dướiđây:

– Insert: chèn dữ liệu vào trong CSDL cĩ sẵn nhưng khơng

được thayđổi bất kỳmục dữliệu nào trong CSDL

11được thayđổi bất kỳmục dữliệu nào trong CSDL được thayđổi bất kỳmục dữliệu nào trong CSDL – Update: sửađổi dữliệu nhưng khơngđược xĩa dữliệu – Delete: xĩa dữliệu trong CSDL

– Select : tìm kiếm

– Create: tạo lập các quan hệmới – Alter: Thayđổi cấu trúc của quan hệ

– Drop: Loại bỏquan hệ

– Read/Write:Đọc và Ghi

Câu lệnh phân quyền cho NSD (tiếp)Câu lệnh phân quyền cho NSD (tiếp) Câu lệnh phân quyền cho NSD (tiếp) • <Đối tượng>: bảng hoặc khung nhìn • <D/s người dùng>: Một người hay một

nhĩm hay một danh sách người sử dụng.Từkhĩa publicđược dùng thay thế cho mọi Từkhĩa publicđược dùng thay thế cho mọi người sửdụng

12

người sửdụng

• [With Grant Option] Nếu dùng từ khĩa nàytrong câu lệnh phân quyền thì người dùng trong câu lệnh phân quyền thì người dùng xuất hiện trong <D/s người dùng> cĩ quyền được lan truyền các quyền vừa được tuyên bốcho những người dùng khác

Một phần của tài liệu Bài giảng cơ sở dữ liệu (Trang 49)

Tải bản đầy đủ (PDF)

(58 trang)