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