tailieunhanh - Luận văn tốt nghiệp: Tổng quan về cơ sở dữ liệu và cách thiết kế DBMS phần 4

Việc định nghĩa, thao tác dữ liệu và kiểm soát ngôn ngữ của System R, được đặt tên là SQL, trong đó có các lệnh cho phép người sử dụng yêu cầu thực hiện các thao tác trao và thu hồi. Lệnh trao của SQL có dạng như sau: GRANT {ALL RIGHT (privileges) ALL BUT (privileges)} ON (table) TO (user-list) [WITH GRANT OPTION] | Việc định nghĩa thao tác dữ liệu và kiểm soát ngôn ngữ của System R được đặt tên là SQL trong đó có các lệnh cho phép người sử dụng yêu cầu thực hiện các thao tác trao và thu hồi. Lệnh trao của SQL có dạng như sau GRANT ALL RIGHT privileges ALL BUT privileges ON table TO user-list WITH GRANT option Người sử dụng người trao đặc quyền trên một bảng cũng có thể ghi rõ từ khoá PUBLIC thay cho user-list . Khi đó tất cả những người sử dụng của cơ sở dữ liệu đều được trao đặc quyền trên bảng. Những người sử dụng người có đặc quyền trên một bảng với tuỳ chọn trao cũng có thể thu hồi đặc quyền trên bảng. Tuy nhiên anh ta chỉ có thể thu hồi các quyền mà anh ta đã trao. Lệnh thu hồi của SQL có dạng như sau REVOKE ALL RIGHTS privileges ON table FROM user-list Đối với việc thu hồi quyền mô hình quyền System R sử dụng cơ chế thu hồi đệ quy. Chúng ta cổ thể diễn giải như sau người sử dụng x thu hồi đặc quyền p trên bảng t từ người sử dụng y. Các khung nhìn Mô hình System R cho phép người sử dụng định nghĩa các khung nhìn ở trên các bảng cơ sở và các khung nhìn khác. Các khung nhìn được định nghĩa trong các giới hạn của các câu truy vấn có trên một hoặc nhiều bảng cơ sở hoặc các khung nhìn tương ứng với một cơ chế đơn lẻ và có hiệu lực để hỗ trợ cho các quyền phụ thuộc nội dung. Người sử dụng người định nghĩa một khung nhìn là chủ sở hữu của khung nhìn. Tuy nhiên chưa chắc anh ta đã được phép thực hiện tất cả các đặc quyền trên khung nhìn. Các quyền mà người sở hữu khung nhìn có được trên khung nhìn phụ thuộc vào ngữ nghĩa của khung nhìn có thể có một số thao tác nào đó không có khả năng được thực hiện trên khung nhìn và phụ thuộc vào các quyền mà người sử dụng có được trên các bảng có khung nhìn tham chiếu trực tiếp vào các bảng này. Nếu khung nhìn được định nghĩa trên một bảng đơn lẻ người sử dụng có thể được phép thực hiện tất cả các đặc quyền trên bảng. Nếu khung nhìn được định nghĩa trên một tập hợp các bảng người sử dụng được phép thực hiện tất cả các đặc quyền 42 mà anh ta

TÀI LIỆU LIÊN QUAN
TỪ KHÓA LIÊN QUAN