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