第三章关系数据库标准语言SQL 31SQL概述 3.2数据定义 3.3查询 3.4数据更新 3.5视图 3.7嵌入式SQL 3.8小结
第三章 关系数据库标准语言SQL 3.1 SQL概述 3.2 数据定义 3.3 查询 3.4 数据更新 3.5 视图 3.6 数据控制 3.7 嵌入式SQL 3.8 小结
■SQL语言的数据控制功能 S哑L语言提供了数据控制功能,能够在 定程度上保证数据库中数据的完全性、 完整性,并提供了一定的并发控制及恢 复能力
SQL语言的数据控制功能 SQL语言提供了数据控制功能,能够在一 定程度上保证数据库中数据的完全性、 完整性,并提供了一定的并发控制及恢 复能力
1.完整性 ■数据库的完整性是指数据库中数据的正 确性与相容性 ■SQL语言定义完整性约束条件 CREATE TABLE语句 ALTER TABLE语句 码 取值唯一的列 参照完整性 n其他约束条件
1. 完整性 ◼ 数据库的完整性是指数据库中数据的正 确性与相容性。 ◼ SQL语言定义完整性约束条件 CREATE TABLE语句 ALTER TABLE语句 ◼ 码 ◼ 取值唯一的列 ◼ 参照完整性 ◼ 其他约束条件
2.并发控制 并发控制:当多个用户并发地对数据库进行操 作时,对他们加以控制、协调,以保证并发操 作正确执行,保持数据库的一致性 ■SQL语言并发控制能力: 提供事务、事务开始、事务结束、提交等概念
2. 并发控制 ◼ 并发控制: 当多个用户并发地对数据库进行操 作时,对他们加以控制、协调,以保证并发操 作正确执行,保持数据库的一致性。 ◼ SQL语言并发控制能力: 提供事务、事务开始、事务结束、提交等概念
3.恢复 ■恢复:当发生各种类型的故障导致数据库 处于不一致状态时,将数据库恢复到 致状态的功能 SQL语言恢复功能: 提供事务回滚、重做等概念 (UNDO、REDO)
3. 恢复 ◼ 恢复: 当发生各种类型的故障导致数据库 处于不一致状态时,将数据库恢复到一 致状态的功能。 ◼ SQL语言恢复功能: 提供事务回滚、重做等概念 (UNDO、REDO)