名词解释
数据 DATA
- 数据库存储的基本对象,是描述事物的记录符号;
- 有多种表现形式,与语义密不可分;
数据库 DATABASE
- 数据库是长期存储在计算机内、有组织的、可共享的大量数据集合;
- 特征:①数据按照一定的数据模型组织、描述、存储;②可为用户共享;③冗余度小;④独立性高;⑤易扩展;
数据库管理系统 DBMS
- 定义:①用户和操作系统之间的一层数据管理软件;②用于科学的组织和存储数据、高效的获取和维护数据;
- 使用后的优点:①便于数据的集中管理②控制数据冗余③提高数据的利用率和一致性④有利于应用程序的开发和维护
数据库系统 DBS
- 定义:是计算机引入数据库之后的系统,由数据库、数据库管理系统、应用系统、数据库管理员(DBA)组成;
- 优点:①便于数据的集中管理②控制数据冗余,提高数据的一致性和利用率③ 有利于应用程序的开发和维护
- 特点:1⃣️整体数据结构化(数据库系统和文件系统的本质区别)2⃣️共享性高、冗余度小、易扩充3⃣️数据的独立性高(是指数据和程序相互不依赖)4⃣️数据由DBMS统一管理(DBMS提供的数据管理和控制功能:安全性保护、完整性检查、并发控制、数据库恢复)
DBMS提供的功能
- 数据库的定义功能
- 数据库的组织、存储和管理功能
- 数据操纵功能
- 数据库的事务管理和运行管理
- 数据库的建立和维护功能
- 其他功能等。
文件系统和数据库系统的区别和联系
- 区别:
文件系统 | 数据库系统 |
---|---|
面向某一应用程序 | 面向现实世界 |
共享性 差 | 共享性 高 |
冗余大 | 冗余小 |
数据独立性差 | 数据独立性高 |
记录内有结构、整体无结构 | 整体结构化,用数据模型描述 |
操作系统的重要组成 | 独立于操作系统之外 |
- 联系:都是计算机系统的组成部分
- 文件系统的例子:①数据的备份②软件或者应用程序的临时数据
- 适合数据库系统的例子:图书馆管理系统等
数据模型、概念模型
数据模型
- 定义:对现实世界数据特征的抽象;用来描述数据、组织数据、对数据进行操作;
- 组成:由数据结构、数据操作、完整性约束条件组成;
- 分类:① 概念模型(按照用户的观点对数据和信息进行建模)②逻辑模型(从计算机角度建模)③物理模型(数据在系统内的表示方法和存取方法)
- 常见的数据模型有:1⃣️层次模型(有且只有根结点没有双亲,根结点以外有且只有一个双亲节点)2⃣️网状模型(允许一个以上的节点没有双亲,一个结点可以有多余一个以上的双亲结点)3⃣️关系模型(由关系数据结构、关系操作集合、关系完整性约束三部分组成)
- 举例:现实世界(中的人)→ 信息世界的概念模型(身高、体重)→ 机器世界(height real (0,200)weight real(50,500))
概念模型几个常用术语
- 实体、实体集(好多实体的例子)、实体型(实体名和属性名)、属性、码、域
- ER图:实体型(矩形)、属性(椭圆)、联系(菱形)
数据库系统的三级模式结构、两级影像
- 模式:全体数据的逻辑结构和特征的描述
- 内模式:对数据的物理结构和存储方式的描述
数据独立性
- 逻辑独立性:当模式改变时,对外模式/模式映像修改,使外模式保持不变,从而应用程序不用修改
- 物理独立性:数据库的存储结构改变时,对模式/内模式映像进行修改,保持模式不变,从而应用程序不用修改