4.4.5 参照完整性 发表于 2019-10-21 更新于 2019-10-23 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.4 完整性约束 4.4.5 参照完整性 参照完整性是什么 什么是外码 参照完整性约束 参照完整性约束和外码约束的区别 个人总结 references子句 references子句指定的被参照关系的属性列表必须是候选码 参照的属性不是候选码 的情况 外码定义 示例 违反参照完整性约束时的做法 做法1 拒绝 做法2 修改参照关系中的元组来恢复完整性 级联更新或删除会传递 级联更新或级联删除也无法解决 则撤销所有级联操作 外码可以为null 阅读全文 »
4.4.2 not null约束 4.4.3 unique约束 4.4.4 check子句 发表于 2019-10-21 更新于 2019-10-23 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.4 完整性约束 4.4.2 not null约束 not null约束写法 主码不用声明not null 4.4.3 unique约束 unique声明的属性形成候选码 unique中的属性可以为null 4.4.4 check子句 实例 在建表时指定check子句 验证 不满足check子句的插入会被拒绝 满足check子句的插入才会通过 目前check子句谓词不能是子查询 阅读全文 »
4.4 完整性约束 4.4.1 单个关系上的约束 发表于 2019-10-21 更新于 2019-10-23 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.4 完整性约束 4.4 完整性约束 完整性约束例子 创建关系时指定完整性约束 创建关系后指定完整性约束 创建关系后指定的完整性约束有什么要求 4.4.1 单个关系上的约束 可以在创建关系时指定的完整性约束 阅读全文 »
4.3 事务 发表于 2019-10-20 更新于 2019-10-23 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.3 事务 4.3 事务 结束事务 系统出现不一致例子 银行例子 大学应用例子 原子性 不是commit或Rollback的命令出错时是提交还是回滚得看具体的数据库实现 默认一条SQL语句一个事务 关闭自动提交 一个事务执行多条SQL 后续章节对事务的介绍 阅读全文 »
4.2.4 视图更新 发表于 2019-10-20 更新于 2019-10-23 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.2 视图 4.2.4 视图更新 向视图插入数据 更新一个表上的的视图的情况 更新多个表上的视图的情况 一般不允许对视图关系进行修改 可更新的视图要满足的条件 实例 可更新的视图 可更新的视图存在的问题 拒绝向视图插入一条不满足视图的where子句条件的元组 SQL:1999对视图更新的规则 阅读全文 »
4.2.3 物化视图 发表于 2019-10-20 更新于 2019-10-23 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.2 视图 4.2.3 物化视图 物化视图 物化视图的内容也必须更新 物化视图维护 视图维护的时机 物化视图的优点 物化视图由使用的数据库系统实现 阅读全文 »
4.2.2 SQL查询中使用视图 发表于 2019-10-20 更新于 2019-10-23 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.2 视图 4.2.2 SQL查询中使用视图 视图和关系的用法一样 定义视图时指定视图的属性名 视图关系的结果通过计算产生 一个视图可能被用到定义另一个视图的表达式中 等价视图 阅读全文 »
4.2.1 视图定义 发表于 2019-10-20 更新于 2019-10-23 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.2 视图 4.2.1 视图定义 创建视图的格式 实例 视图关系是在需要的时候才被创建的 阅读全文 »
4.2 视图 发表于 2019-10-20 更新于 2019-10-23 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.2 视图 4.2 视图 虚关系 什么是视图 阅读全文 »
4.1.3 连接类型和条件 发表于 2019-10-20 更新于 2019-10-23 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.1 连接表达式 4.1.3 连接类型和条件 默认是内连接 连接类型和连接条件 连接类型 连接条件 任意的连接形式都可以和任意的连接条件进行组合 阅读全文 »