Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Chương I: Khái niệm cơ bản về các hệ cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong><br />
tính sẽ được mô tả trong dấu ngoặc ngay sau từ khoá UPDATE . Nếu không mô tả<br />
các thuộc tính thì quyền cập nhật của người sử dụng sẽ được hiểu trên tất cả những<br />
thuộc tính của quan hệ.<br />
GRANT UPDATE (AMOUNT) ON LOAN TO U1, U2, U3<br />
GRANT UPDATE ON LOAN TO U1, U2, U3<br />
Quyền INSERT: Khi cấp quyền chèn thêm vào quan hệ phải xác định rõ chèn giá<br />
trị tương ứng trên những thuộc tính nào vàò hệ thống.<br />
Các quyền tham chiếu REFERENCE được cấp cho người sử dụng trên những thuộc<br />
tính cụ thể giống như quyền UPDATE. Cấp quyền tham chiếu cho người sử dụng<br />
U1 trên thuộc tính branch-name đến quan hệ branch.<br />
GRANT REFERENCE (branch-name) ON BRANCH TO U1.<br />
2. Quy tắc đặc quyền người sử dụng<br />
CREATE ROLE TELLER<br />
GRANT SELECT ON ACCOUNT TO TELLER<br />
GRANT TELLER TO JOHN<br />
CREATE ROLE MANAGER<br />
GRANT TELLER TO MANAGER<br />
GRANT MANAGER TO MARY<br />
Theo mặc định, một người hoặc một nhóm người sử dụng được cấp một đặc quyền, khi đó<br />
người hay nhóm này không được quyền cấp đặc quyền này tiếp cho người hay nhóm người<br />
sử dụng khác. Nếu muốn cấp một đặc quyền sử dụng và để cho phép người nhận tiếp tục<br />
vượt qua đặc quyền tới người sử dụng khác, cần thêm mệnh đề WITH GRANT OPTION<br />
tới mệnh lệnh GRANT tương ứng. Ví dụ, giả người sử dụng U1 có quyền thực hiện phép<br />
chọn trên quan hệ BRANCH và cho phép U1 có quyền cấp đặc quyền này tới người khác,<br />
có thể biểu diễn như sau:<br />
GRANT SELECT ON BRANCH TO U1 WITH GRANT OPTION<br />
3. Thu hồi quyền truy nhập:<br />
Để thu hồi một quyền truy nhập, cấu trúc lênh tổng quát như sau:<br />
REVOKE ON <br />
FROM [restrict⏐cascade]<br />
Thu hồi đặc quyền đã cấp phép cuối cùng cho U1, U2 và U3 .<br />
GRANT SELECT ON ACCOUNT TO U1, U2, U3.<br />
REVOKE SELECT ON BRANCH FROM U1, U2, U3<br />
REVOKE REFERENCES (branch-name) ON BRANCH FROM U1<br />
Lệnh thu hồi một đặc quyền cũng có hiệu lực đối với trường hợp một người hay<br />
một nhóm người sử dụng cấp tiếp cho một hay một nhóm người sử dụng khác.<br />
Trường hợp này được gọi là cascading of the revoke.<br />
REVOKE SELECT ON BRANCH FROM U1, U2, U3 RESTRICT<br />
156