数据库系统概论王珊第五版学习笔记 下载本文

第四章

1.数据库安全性控制。

用户身份鉴别:静态口令鉴别,动态口令鉴别、生物特征鉴别、智能卡鉴别。 存取控制:定义用户权限。合法权限检查。 自主存取控制:授予不同对象不同权限。

强制存取控制:数据库中的内容带有密级标记,只有具有相应标记的用户才能够访问。

2.授权。

授权:----对属性列授权必须指出相应的属性列名。

grant select,insert,delete,update… on table Student,Sc to 用户1,用户2

收回权限:

revoke select on table Student,Sc from 用户1,用户2

3.角色。

数据库角色是被命名的一组与数据库操作相关的权限,角色是权限的集合。 创建角色、对角色进行授权、将角色授权给其他的角色或者用户、角色权限

的收回。

创建角色:create role 角色1,角色2 给角色授权:

grant select,insert…

on table Student to 角色1,角色2

将角色授权给其他用户:

grant 角色1

to 用户1,用户2

收回角色权限:

Revoke select On table Student From 角色1

4.视图。

创建视图:

Create view 视图1 As Select * From Student

Where Sdept = ‘CS’

第五章

1.数据库完整性。

数据库的完整性是指数据的正确性和相容性。数据的正确性是指额数据是符合现实世界语义、反应当前实际状况的。数据的相容性是指数据库同一对象在不同的关系表中的数据是符合逻辑的。

2.保障数据库的完整性。