
1基本概念
数据(Data):描述事物的符号记录,数据的含义称为数据的语义,数据与其语义不可分的。
数据库(DB):长期存储在计算机内有组织、可共享的大量数据集合。
数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件。
数据库系统(DBS):由数据库、数据库管理系统、应用系统和数据库管理员组成的存储、管理、处理和维护数据的系统。
注意:这里 DBS 是包括DB 和 DBMS。
数据库的特点和功能 --> 简答题可能考
特点:永久存储、有组织、可共享、冗余度小、易扩展、数据独立
功能:数据定义语言(DDL)、数据操纵语言(DML)、数据组织存储和管理、数据库的建立和维护、数据库的事务管理和运行管理
数据库管理和发展的 三 个阶段
人工管理 --> 文件系统 --> 数据库系统
展开剩余76%数据库系统与文件系统的本质区别在于 数据库系统实现了整体数据的结构化
2 数据模型
概念: 是对现实世界数据特征的抽象,是数据库系统的核心和基础
组成元素:
数据结构: 描述数据库的组成对象以及对象之间的联系 (对象及联系)
数据操纵: 指对数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括有关的数据集合 (增删查改)
完整性约束:制约
注意:数据结构是对系统静态特性的描述,而数据系统是对系统动态特性的描述
下面是数据库系统中,数据建模的过程
概念:把现实世界的具体事物抽象、组织为某一数据库管理系统支持的数据模型的过程
建立概念模型: 将现实世界抽象为信息世界
将概念模型转换为数据模型:将信息世界转换为机器世界
概念模型: E-R 图(实体、属性、联系)
逻辑模型:
非关系模型 / 格式化模型: 层次模型(树)、网状模型(有向图)
关系模型:规范化的(二维表)
关系、属性、域、元组、码、分量、关系模式
注意:关系模型要求关系必须是 规范化的,其每一个分量都必须是 一个不可分的数据项
3 数据库的三级模式结构 及 两级独立性
三级模式结构
1)模式:是数据库中全体数据的逻辑结构和特征的描述
一个数据库对应一个模式
模式是相对稳定的,实例是相对变动的,原因:模式反映的是数据的结构和联系,而实例反映的是数据库某一时刻的状态
2)外模式:是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述
3)内模式:是对数据物理结构和存储方式的描述,是数据在数据库内部的组织方式
注意:一个数据库可以有多个外模式,但是只能有一个模式和内模式
两级独立性
作用:保证了数据库系统中的数据能够具有较强的逻辑独立性和物理独立性
1)外模式/模式映像: 定义了外模式与模式之间的对应关系,由数据库管理员对外模式/模式映像做出相应改变,可以使外模式保持不变,保证了数据与程序的逻辑独立性。简称数据的逻辑独立性
2)模式/内模式映像: 定义了全局逻辑结构和存储结构之间的对应关系,由数据库管理员对模式/内模式映像做出相应改变,可以使模式不保持变,保证了数据与程序的物理独立性。简称数据的物理独立性
注意:模式(全局数据结构) 是数据库的核心和关键,设计数据库模式结构时应首先确定数据库的逻辑模式。
发布于:湖南省