4.4 完整性约束 4.4.1 单个关系上的约束 发表于 2019-10-21 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.4 完整性约束 Valine: 4.4 完整性约束 完整性约束例子 创建关系时指定完整性约束 创建关系后指定完整性约束 创建关系后指定的完整性约束有什么要求 4.4.1 单个关系上的约束 可以在创建关系时指定的完整性约束 阅读全文 »
4.3 事务 发表于 2019-10-20 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.3 事务 Valine: 4.3 事务 结束事务 系统出现不一致例子 银行例子 大学应用例子 原子性 不是commit或Rollback的命令出错时是提交还是回滚得看具体的数据库实现 默认一条`SQL`语句一个事务 关闭自动提交 一个事务执行多条SQL 后续章节对事务的介绍 阅读全文 »
4.2.4 视图更新 发表于 2019-10-20 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.2 视图 Valine: 4.2.4 视图更新 向视图插入数据 更新一个表上的的视图的情况 更新多个表上的视图的情况 一般不允许对视图关系进行修改 可更新的视图要满足的条件 实例 可更新的视图 可更新的视图存在的问题 拒绝向视图插入一条不满足视图的`where`子句条件的元组 SQL:1999对视图更新的规则 阅读全文 »
4.2.3 物化视图 发表于 2019-10-20 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.2 视图 Valine: 4.2.3 物化视图 物化视图 物化视图的内容也必须更新 物化视图维护 视图维护的时机 物化视图的优点 物化视图由使用的数据库系统实现 阅读全文 »
4.2.2 SQL查询中使用视图 发表于 2019-10-20 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.2 视图 Valine: 4.2.2 SQL查询中使用视图 视图和关系的用法一样 定义视图时指定视图的属性名 视图关系的结果通过计算产生 一个视图可能被用到定义另一个视图的表达式中 等价视图 阅读全文 »
4.2.1 视图定义 发表于 2019-10-20 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.2 视图 Valine: 4.2.1 视图定义 创建视图的格式 实例 视图关系是在需要的时候才被创建的 阅读全文 »
4.2 视图 发表于 2019-10-20 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.2 视图 Valine: 4.2 视图 虚关系 什么是视图 阅读全文 »
4.1.3 连接类型和条件 发表于 2019-10-20 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.1 连接表达式 Valine: 4.1.3 连接类型和条件 默认是内连接 连接类型和连接条件 连接类型 连接条件 任意的连接形式都可以和任意的连接条件进行组合 阅读全文 »
4.1.2 外连接 发表于 2019-10-20 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.1 连接表达式 Valine: 4.1.2 外连接 外连接不会丢失元组 内连接定义 外连接定义 外连接分类 左外连接运算过程 实例 左外连接结果 内连接结果 找出所有一门课程也没有选修的学生 右外连接 实例 全外连接 实例 MySQL8.0不支持全外连接 MySQL中实现全外连接 通过union元素 左外连接结果 右外连接结果 全外连接结果 要显示给出属性的顺序 错误的写法 on子句和外连接一起使用 外连接中on子句和where子句 外连接补空值的条件 外连接中on子句和where子句的不同 小结 使用的表 student关系内容 takes关系内容 阅读全文 »
4.1 连接表达式 4.1.1 连接条件 发表于 2019-10-20 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.1 连接表达式 Valine: 4.1 连接表达式 student关系内容 takes关系内容 4.1.1 连接条件 on条件 on条件和自然连接的区别 on条件改成where on条件只显示一次重复的属性 不使用`select *` on条件比自然连接功能更强 on条件可以使用where替代 on条件的优点 阅读全文 »