数据库原理复习
数据库的三级模式:
外模式,概念模式,内模式
外模式:又称用户模式,它是用户看到的数据视图,是与某应用有关的数据逻辑表示。外模式是从模式导出的子集,包含模式中允许特定用户使用的那部分数据。
概念模式:综合所有用户数据,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的供供数据视图。
内模式:对应物理级,是数据库中全体数据的内部表示或底层描述,它描述了数据在存储介质上的存储方式和物理结构。
HAVING短语与WHERE子句的区别:
-
- 作用对象不同
- WHERE子句作用于基表或视图,从中选择满足条件的元组
- HAVING短语作用于组,从中选择满足条件的组。
表连接:
自身连接,外连接,全连接
自身连接:需要给表取别名以示区别
外连接(左/右):
- 与普通连接区别
-
- 普通连接只输出满足条件的元组
- 外连接将主体表不满足连接条件的元组一并输出
集合查询
-
-
集合操作的种类
- 并操作UNION
- 交操作INTERSECT
- 差操作EXCEPT
- 参加集合操作的各查询结果的列数必须相同;对应项的数据类型也必须相同
-
视图的作用
- 视图能够简化用户的操作
- 视图使用户能以多种角度看待同一数据
- 视图对重构数据库提供了一定程度的逻辑独立性
- 视图能够对机密数据提供安全保护
- 适当的利用视图可以更清晰的表达查询
数据库设计分6个阶段
-
- 需求分析
- 概念结构设计
- 逻辑结构设计
- 物理结构设计
- 数据库实施
- 数据库运行和维护