09.01.2013 Views

Cơ sở dữ liệu - e-ptit.edu.vn

Cơ sở dữ liệu - e-ptit.edu.vn

Cơ sở dữ liệu - e-ptit.edu.vn

SHOW MORE
SHOW LESS

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 />

Tuy nhiên, vì U5 được cấp quyền bởi U1 và U2 , vì thế người quản trị cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong> chỉ thu<br />

hồi từ U1 dến U5, không thu hồi quyền cập nhật trên LOAN của U2. U5 vẫn còn quyền cập<br />

nhật trên quan hệ LOAN. Nếu người quản trị thu hồi quyền cập nhật của U2 thì U5 sẽ mất<br />

quyền hạn đó trên quan hệ LOAN.<br />

DBA<br />

DBA<br />

U1 U2 U3<br />

(b)<br />

U1 U2 U3<br />

(a)<br />

DBA<br />

U1 U2 U3<br />

Hình 7.2 Cố gắng huỷ bỏ những quyền hạn đã bị thu hồi<br />

Có thể xẩy ra những trường một cặp người sử dụng “láu cá” có thể cố gắng không chấp<br />

nhận các quy tắc thu hồi quyền đã được cấp phát. Giả sử đồ thị cấp phát quyền truy nhập<br />

như ở trong hình 7.2a. Ngoài các cạnh xuất phát từ gốc DBA đến U1, U2 và U3, giữa U2 và<br />

U3 còn tồn tại các đường từ U2 đến U3 và ngược lại từ U3 đến U2. Điều này có nghĩa là<br />

người quản trị cấp phát quyền cho U1, U2 và U3, U2 còn thêm các quyền của U2 và U3 còn<br />

thêm các quyền của U2. Nếu người quản trị cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong> thu hồi quyền của U3 giữ lại<br />

quyền hạn của U2 thì quyền truy nhập của U3 vẫn còn, không bị mất vì đường đi từ gốc đến<br />

U3 liên thông qua U2 như trong hình 7.2b. Nếu thu hồi đồng thời quyền của cả hai người sử<br />

dụng U3, U3 khi đó các quyền của U3 và U3 vẫn tồn tại như trong hình 7.2c. Tuy nhiên khi<br />

nhà quản trị cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong> đã xoá bỏ cạnh từ U3 tới U2 và từ U2 tới U3 thì các quyền sẽ<br />

không không tồn tại trên đường truyền bắt nguồn từ người quản trị cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong>.<br />

Tuy nhiên, người quản trị cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong> yêu cầu tất cả các cạnh trong đồ thị cấp quyền truy<br />

nhập phải liên thông bắt đầu từ nút gốc, hay bắt đầu từ người quản trị DBA. Như vậy cạnh<br />

đi từ U2 và U3 và ngược lại sẽ bị xóa, tức là các quyền từ U2 đến U3 và ngược lại phải được<br />

thu hồi như trong hình 7.3.<br />

DBA<br />

U1 U2 U3<br />

(c)<br />

Hình 7.3 Đồ thị quyền truy nhập cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong><br />

154

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!