文章目录
层次
数据库系统的层次
- 数据(D):描述事物的符号记录,值和语义.
- 数据库(DB): 长期储存,有组织,大量,可共享
- 数据库管理系统:(DBMS):维护管理,提供接口
- 数据库系统(DBS):数据库+管理系统+管理员+应用程序
表
- 行/元组/记录
- 列/域/属性
- 列名&值
相对于文件结构数据库的优势
- 结构化-查询省时
- 冗余小 易扩充
- 独立性高易于控制
- 整体结构化, 全组织,数据之间有联系,可以变长记录
- 基本单位是数据项.
DBMS的运维
- 安全性
- 完整性
- 并发管理
- 恢复
数据模型
- 概念模型
- 逻辑/物理模型
实体-关系模型
实体
就是属性的实例化对象.
- 属性:描述实体的参量
- 码(主码)
- 实体型: 实体的属性的集合,相当于类(?)
- 实体集:所有实体的集合
- 关系:一对一/一对多/多对多
关系
用户视图下的关系就是一张表
- 行/元组
- 列/属性
分量:元组中的一个属性值
关系模式:对关系的描述.
数据操作
增删改查
完整性校验
关系的特性:
规范化:通过完整性约束
不可分,每个分量不能包含表.
数据系统的结构;系统模式
TYPE(属性集)/VALUE(实例)
模式:对数据逻辑结构的描述(类?),也就是属性的集合,表的表头.
实例:实例化的对象
内/外模式
外模式
和用户对接的
和模式对接的
对于应用是一对多
内模式
模式对接数据库的代理
模式
- 一个DBMS只有唯一一个
- 与物理环境无关
- 与应用无关