第四节 视 图 (1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)
数据控制亦称为数据保护,包括数据的:
安全性控制;完整性控制;并发控制;恢复。
1. 完整性
数据库的完整性是指数据库中数据的正确性与相容性。
SQL语言定义完整性约束条件:CREATE TABLE语句;ALTER TABLE语句;码;取值唯一的列;参照完整性;
其他约束条件。
2. 并发控制
并发控制:当多个用户并发地对数据库进行操作时,对他们加以控制、协调,以保证并发操作正确执行,
保持数据库的一致性。
SQL语言并发控制能力:提供事务、事务开始、事务结束、提交等概念。
3. 恢复
恢复: 当发生各种类型的故障导致数据库处于不一致状态时,将数据库恢复到一致状态的功能。
SQL语言恢复功能:提供事务回滚、重做等概念、UNDO、REDO。
4. 安全性
安全性:保护数据库,防止不合法的使用所造成的数据泄露和破坏。保证数据安全性的主要措施。
存取控制:控制用户只能存取他有权存取的数据规定不同用户对于不同数据对象所允许执行的操作,
DBMS实现数据安全性保护的过程,用户或DBA把授权决定告知系统。SQL的GRANT和REVOKE,DBMS把授权的结
果存入数据字典。当用户提出操作请求时,DBMS根据授权定义进行检查,以决定是否执行操作请求。
|