一、4个基本概念
1.数据(data)、数据库(DB)、数据库管理系统(DBMS)和数据库系统(DBS)
DBS包括DB和DBMS
二、数据模型
三个数据模型: 层次模型、网状模型、关系模型
1.层次模型:任何一个给定的记录值只能按其层次路径查看
类似 1-n的结构
2.网状模型:层次模型中子女与双亲结点的联系是唯一的,而在网状模型中这个联系可以不唯一
N-M结构
3.关系模型:关系模型由一组关系组成,每个关系的数据结构是一张规范化的二维表
关系:一个关系对应着一张表,比如就这张表就是一个关系
元组:一张表中的一行就是一个元组
属性:表中的每一列的集合(比如:学号,名字,年龄)这些都是属性名
码:某个属性可以唯一确定一个元组,比如学生表的学号就是一个码
域:相同属性的集合,比如属性性别,则性别的域就是(男,女)
分量:元组中的属性值
重点记:关系,元组,属性,码
三、数据的三级抽象和二级独立
1.数据库系统的三级模式结构
模式:数据库中全体数据的逻辑结构和特征的描述(全局的)
外模式:局部数据的逻辑结构和特征的描述(局部的)【外模式可以有多个】
内模式:数据物理结构和存储方式的描述【一个数据库 内模式只有一个】
2.数据库的二级映像和数据独立性
外模式/模式 映像 :
模式描述的是数据的全局逻辑结构(跟三级抽象是一样的)
外模式描述的是数据的局部逻辑结构(跟三级抽象的外模式是一样)
作用:保证数据与程序的逻辑独立性,逻辑独立性,逻辑独立性(重要的事情说三遍)
模式/内模式
作用:保证 数据与程序 物理独立性