数据库基础
数据库的历史和模型
数据库的历史:
1. 人工管理阶段
2. 文件系统阶段
3. 数据库系统阶段
数据库的模型:
1. 层次结构模型
2. 网状结构模型
3. 关系结构模型
大多数的数据库都是属于关系型数据库。
数据库的三级模式和二级映射
三级模式:模式,内模式,外模式。
两级映射:外模式/模式映射和模式/内模式映射。
相关术语
表:数据库中存放数据用的数据表。
视图:视图是数据库中的虚拟表,在视图中存放的是从数据库表中查询出来的记录。
存储过程:由sql语句和控制流语句组成的语句块。
触发器:是特殊的存储过程,触发器在数据库中是不需要调用而自动执行的。
约束:保证数据完整性的手段。
主键约束,外键约束,唯一约束,检查约束,非空约束。
数据库设计的完整性:实体完整性,区域完整性,参照完整性。
关系型数据库
第一范式:数据库表中的字段都是单一属性的,不可再分。
第二范式:在数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖。
第三范式:在数据表中不存在非关键字段对任一候选关键字段的传递函数依赖。
实体-联系图
实体之间存在着3中联系类型:一对一关系,一对多关系,多对多关系。