数据库的安全性
1.数据库安全性控制的一般方法
- 用户身份鉴别
- 多层存取控制
- 审计
- 视图
- 数据加密
2.存取控制分为:自主存取控制和强制存取控制
常用的存取控制方法:聚簇,索引,哈希
实现强制存取控制首先要实现自主存取控制
用户权限由两个要素组成:数据库对象和操作类型
3.自主存取控制:用户可以将自己拥有的权限转让给他人,
4.视图的作用: - 视图能简化用户的操作
- 视图能使用户多个角度看待同一数据
- 对数据有安全性的保护
第六章
1.数据的完整性是什么
数据的完整性包括正确性和相容性
2.为了维护数据库的完整性,数据库管理系统必须实现:
- 提供完整性约束条件的机制
- 提供完整性检查的方法
- 进行违约处理
第七章 查询优化
1.查询优化分为逻辑优化和物理优化
查询处理分为四步:
-
查询分析
-
查询处理
-
查询优化
-
查询执行
2.关系型数据库管理系统查询优化的一般准则 -
选择运算尽可能先做
-
选择与投影同时进行
-
选择和笛卡尔积编成自然连接
-
找出公共子表达式
-
选择合适的连接算法