数据库
数据库系统(DBS)由4部分组成:
-
1. 数据库:统一管理、长期存储在计算机内的相关数据的集合
-
2. 硬件:构成计算机系统包括存储数据所需的外部设备
-
3. 软件:操作系统、数据库管理系统(DBMS)
-
4. 人员:系统分析和数据库设计人员、用户、数据库管理员DBA
数据库管理系统(DBMS)的功能:
实现对共享数据有效的组织、管理和存取。包括数据定义、数据库操作、数据库运行管理、存储管理、数据库的建立和维护等。
三级模式
数据库三级模式
1. 内模式
管理如何存储物理等数据,对影具体物理存储文件
2. 概念模式
即使用的基本表,根据应用、需求将物理数据划分成一张张表
3.外模式
对应数据库中的视图级别,将表进行一定的处理后再提供给用户使用
两级映像
1. 外模式-概念模式映像
表和视图之间的映射,存在于概念级和外部级之间,若表中数据发送了修改,只需要修改此映射,无需修改应用程序。
2. 概念模式-内模式映像
表和数据的物理存储之间的映射,存在于概念级和内部级之间,若修改了数据存储方式,只需要修改此映射,而不需要修改应用程序。
数据库设计
需求分析:分析数据存储的要求,产出物有数据流图、数据字典、需求说明书
概念结构设计:设计E-R(实体-关系)图,与物理实现无关
逻辑结构设计:将E-R图转换成关系模式,转换成实际的表和表中的列属性
物理设计:根据生成的表等概念,生成物理数据库
数据模型三要素:数据结构(对象类型的集合)、数据操作(对象的实例允许的操作集合)、数据的约束条件(一组完整性规则的集合)
E-R图
椭圆:属性
长方形:实体
菱形:联系
E-R图
关系模型
T(C1, C2, C3)
关系代数运算
并:结果是两张表中所有记录数合并,相同结果只显示一次
交:结果是两张表中相同的记录
差:S1-S2,结果是S1表中有而S2表中没有的记录
笛卡尔积×:S1 × S2,结果