第一章
数据结构化时数据库主要特征之一,是数据库与文件系统的根本区别
数据库主要包括四个部分: 数据库、用户、软件、硬件
ER图组成:实体、联系、属性
数据模型三要素:数据结构、数据操作、完整性约束
基本数据模型:层次、网状、关系模型
数据库系统三级模型、两级映像:
- 三级模式:外模式、模式、内模式
- 两级映像:外模式/模式、模式/内模式
- 逻辑独立性:外模式/模式映像
- 物理独立性:模式/内模式映像
第二章:关系数据库
关系模型的语义约束:实体完整性、参照完整性、用户定义完整性
-
实体完整性:要有属性或者属性组作为主码,主码的值不可为空或部分为空
-
参照完整性:X是R的外部码,X是S的主码,那么R中每个X值要么为空,要么等于S中相应的X值
关系演算:
- 关系代数
- 元组演算、域演算
关系代数9种关系运算:
- 常规集合运算:交、并、差、笛卡尔积
- 特有关系运算:选择、投影、连接、自然连接、商
第三章 SQL
查询
-
投影检索,可用DISTINCT消去重复
-
选取检索,使用WHERE表达查询的条件
-
排序检索,ORDER BY <列名> ASC/DESC
-
连表检索,如果连表中有属性名相同的话用表名作为前缀区分,否则不用加表名
- 表的自身连接,定义一个表的别名
-
子查询嵌套检索: 使用IN 、EXISTS(