用户使用数据库的方式称为权限。
用户访问数库的权限有:读权限、插入权限、修改权限、删除权限。 用户修改数据库模式的权限有索引权限、资源权限、修改权限、撤销权限。
6.24 试解释权限的转授与回收。
在数据库系统中,为了保证数据的安全性,用户对数据的操作必须首先从DBA处获得权限,才能进行对数据的操作。 同时数据库系统也允许用户将获得的权限转授给其他用户,也允许把已授给其他用户的权限再回收上来。 但应保证转授出去的权限能收得回来。
6.25 SQL 语言中的视图机制有哪些优点?
视图机制使系统具有三个优点:数据安全性、数据独立性和操作简便性。
6.26 SQL2中用户权限有哪几类?并作必要的解释。
SQL2中定义了六类用户权限,分别是:
(1)SELECT :允许用户对关系或视图执行SELECT操作。
(2)INSERT :允许用户对关系或视图执行INSERT操作,如果还说明了一个属性表, 那么表示只能插入这些属性的值,关系中其他属性值将置为缺省值或为空值。 (3)DELETE:允许用户对关系或视图执行DELETE操作。
(4)UPDATE:允许用户对关系或视图执行UPDATE操作,如果还说明了一个属性表, 那么表示只能修改这些属性的值,否则表示可以修改关系中任一属性值。 (5)REFERENCES:允许用户定义新关系时,引用其他关系的主键作为外键。 (6)USAGE:允许用户使用定义的域。
6.27 数据加密法有些什么优点?如何实现?
数据加密可以更好地保证数据的完全性。加密采用一定的加密算法给把源文变为密文来实现。
常用的加密算法有\替换方法\和明键加密法