数据库的4个基本概念:
数据(data):是数据库中存储的基本对象 (数据的含义称为数据的语义,数据与其语义是不可分的)
数据库管理系统(DataBase Management System DBMS)
数据库系统(DataBase System DB)
数据库系统特点:
1.数据结构化
2.数据共享性高,冗余低,易扩充
3.数据独立性高 (物理独立性 , 逻辑独立性)---三级模式 二级映像
物理独立性:用户应用程序与数据库数据物理存储相互独立,数据物理存储改变,应用不变
逻辑独立性:用户应用程序与数据库逻辑结构相互独立,数据逻辑结构改变,应用不变
4.数据由数据库管理系统统一管理和控制
共享会带来安全隐患,并发共享,所以数据库提供4方面的数据控制功能
(1)数据安全性保护--防止不合法 使用造成的泄密与破坏
(2)数据完整性检查--正确性,有效性,相容性
(3)并发控制
(4)数据库恢复
数据模型:对现实世界数据特征的抽象 核心 基础
数据模型:数据结构+数据操作+数据完整性约束条件
模型应用不同目的:第一类-概念模型 第二类-逻辑和物理模型
概念模型(E-R图):-信息模型-用于数据库设计
逻辑模型:数据库管理系统实现
物理模型:对数据底层的抽象,磁盘,磁带,存取方式
实体:客观存在相互区别
属性:实体所具有某一特性
码(主码,主键):唯一识别实体
实体型:实体+属性 例:学生(学号,姓名,性别)
实体集:同一类型实体集合 例:全体学生
联系:实体与实体(1:1,1:n,m:n)
关系模型(范式):一个表为一个关系,一行为元组,一列为属性
属性取值范围为域,元组一个属性值为分量
关系模式:关系名(属性1,属性2,属性3.....)
模式:性对稳定,实体相对变动
三级模式:
外模式:也称子模式-用户模式,数据视图 多个 外模式DDL
模式:逻辑模式-逻辑结构和特征的描述 一个数据库只有一个模式 ~DDL
内模式:一个,物理结构与存储方式,内部组织方式
二级映像:
外模式/模式映像:数据逻辑独立性
模式/内模式映像:数据物理独立性