一、数据库的 4 个基本概念
1.数据(data): 描述事物的符号,数据库中存储的基本对象
2. 数据库 (DataBase,DB): 长期存储在计算机内的、有组织的、可共享的大量数据的集合
3.数据库管理系统( DataBase Management System,DBMS): 位于用户与操作系统之间的一层数据管理软件
4.数据库系统 (DataBase Svstem,DBS): 由数据库、数据库管理系统、应用程序和数据库管理员DBA)组成
二、数据库系统的特点
1.数据结构化
2.数据的共享性高,几余度低而且容易扩充
3.数据独立性高:物理独立性(应用程序与物理存储相互独,数据的物理存储改变,应用程序不改变),逻辑独立性(应用程序与逻辑结构相互独立,数据的逻辑结构改变,应用程序不改变)
4.数据数据库管理系统统一管理和控制
三、数据模型
数据模型包括概念模型(信息模型)和逻辑模型/物理模型
概念模型按用户的观点建模,用于数据库设计,表示方法有 E-R 模型逻辑模型按计算机的观点建模,用于 DBMS 实现,包括网状模型、层次模型、关系模型等等
物理模型是对数据最底层的抽象
四、数据模型的组成要素: 数据结构、数据操作、数据的完整性约束条件
数据模型是严格定义的一组概念的集合,需要精确描述系统的静态特性、动态特性和完整性约束条件因此数据模型由以下三个部分组成:
1.数据结构: 描述系统的静态特性一描述数据库的组成对象以及对象之间的联系
2.数据操作: 描述系统的动态特性一是对数据库中各种对象的实例所允许的操作的集合,其类型有查询和更新(增删改操作)
3.数据的完整性约束条件:用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效与相容,完整性约束条件是一组完整性规则集合
五、数据库系统的三级模式结构:外模式、模式、内模式
外模式(子模式/用户模式): 数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,数据库用户的数据视图,是与某应用有关的数据的逻辑表示
模式(逻辑模式): 数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图
内模式(存储模式): 数据物理结构和存储方法的描述,是数据在数据库内部的组织方式
六、数据库的二级映像功能与数据独立性
外模式/模式映像:保证了数据的逻辑独立性当模式改变时,对外模式/模式的映像做出改变,保证外模式不变,应用程序由外模式编写,从而应用程序不变
模式/内模式映像:保证了数据的物理独立性当数据库的存储结构改变时,对模式/内模式映像做出改变,使模式不变,进而应用程序不变
七、信息世界中的基本概念
实体:客观存在并相互区分的事物,具体的人、事、物或抽象概念
属性:实体所具有的某一特性
码:唯一标识实体的属性集
域:属性的取值范围
实体型:实体名及其属性名集合来抽象和刻画同类实体
实体集:同一类型实体的集合
联系:实体内部联系——实体的各属性之间的联系,实体之间联系——不同实体集之间的联系
(分为三类: 1:1 1:n n:m )
八、模型
1.层次模型(类似于树):
有且只有一个节点,无双亲的节点——根节点
除根外,其他的只有一个双亲节点
2.网状模型(多对多):
允许一个以上的结点无双亲
一个结点可以多余一个双亲
3.关系模型
关系:一个关系对应一张表
元组:表中一行为一个元组
属性:表中一列
主码:可唯一确定一个元组
域:一组具有相同数据类型的值的集合
分量:元组的属性值
关系模式:关系名(属性1,2,3...n)