Unit1作业¶
根据课件 简单的简答题
简述数据、数据库、数据库系统、数据库管理系统的概念
- 数据是一组关于一个或多个人或对象的定性或定量变量 是数据库的基本单位
- 数据库是按照一定逻辑将数据进行相关的集合 它具备高度的结构化 其内部的数据具备高共享性
- 数据库系统包含数据库及其管理系统DBMS 访问程序和数据之间具备独立性 由DBMS统一管理 控制
- 数据库管理系统负责处理数据,提供数据安全性、完整性、并发控制与故障恢复能力
简述数据库管理系统的发展过程
- 经历了四个阶段
- 人工管理阶段中 数据不保存 不共享 没有结构性 应用程序直接管理
- 文件系统阶段中 数据可长期保存 具备一定结构性 开始引入批处理和实时联机处理 但是仍然冗余度高 共享性差
- 电子表格阶段中 表格处理软件被引入 数据结构性进一步增强 且具备物理独立性 允许一定程度的数据共享
- 数据库系统阶段中 DBMS产生 数据高度结构化 且开始使用数据模型化表述方式 提供数据完整性 安全性 并发控制与故障恢复 具备较高物理独立性和逻辑独立性 冗余度较小 共享性更高
文件系统与数据库系统有哪些区别与联系
- 区别
- 数据存储方式不同 文件系统中数据以文件存储 彼此差异度大 需要自行管理 而在数据库系统中 数据按照高度结构化的方式进行组织 统一管理
- 数据共享方式不同 文件系统没有中央管理 数据共享性差 数据库系统允许多名用户同时访问数据 高度共享化 且支持并发
- 数据冗余度不同 文件系统缺乏集中管理 数据冗余度高 数据一致性难以保证 而数据库系统具备强一致控制设计 数据一致性高
- 数据独立性不同 文件系统 应用程序和数据文件高度绑定 而在数据库系统中程序与数据的物理存储和逻辑结构是独立的
-
操作复杂性不同 文件系统中应用程序要同时处理数据增删改查的细节 而在数据库系统中只需用统一的接口语言进行查询即可
-
联系
- 数据库系统的底层数据存储也依赖于文件系统
- 数据库系统是从传统的文件系统演化而来的
数据独立性包括哪两方面?它们的含义分别是什么?
主要包含两方面
- 逻辑独立性
-
指的是用户应用程序与数据库的逻辑结构之间的独立性 应用程序无需关注数据库具体结构的变化
-
物理独立性
- 指的是用户应用程序与数据在物理存储上的结构之间的独立性 应用程序无需关心数据在数据库中的存储方式 索引结构
简述数据库系统的特点
- 数据高度结构化 通过数据模型进行组织和描述
- 数据具备高共享性 多个用户和应用程序共享数据库中的数据
- 程序和数据之间具备高度独立性 数据库系统提供逻辑独立性和物理独立性
- 由数据库管理系统 也就是DBMS统一对数据进行管理控制
简述数据库系统的三级模式结构,这种结构的优点是什么?
- 主要由 外模式 - 模式 - 内模式构成
- 外模式可以理解为用户根据需要所见的数据视图 数据库向不同的用户暴露不同的外模式
- 模式是数据库中全体数据逻辑结构和特征的描述 定义了数据间的逻辑关系
-
内模式是数据在数据库内部的物理存储数据结构和分布
-
有四种优点
- 提供数据独立性 模式和外模式提供逻辑独立性 模式和内模式提供物理独立性 保证了逻辑结构和物理存储方式的互相独立
- 提供灵活性和拓展性 针对用户需求修改外模式 针对数据结构的优化修改模式 针对存储结构的调整修改内模式
- 提供安全性和隔离性 外模式针对不同用户实现了数据访问的隔离
- 简化数据库管理 三层模式针对的是从底层到应用的不同设计需求 方便分化调整
数据库管理系统有哪些功能?
-
数据存储管理
-
数据查询更新
-
保证数据安全性
-
保证数据完整性
-
提供并发控制
-
提供事务管理与恢复
-
提供数据备份与恢复
-
提供数据字典管理
-
进行数据抽象 提供调用接口
DBA的主要职责是什么?
-
决定DB中的信息内容和结构
-
决定DB中的存储结构和存取策略
- 定义数据的安全性要求和完整性约束条件
- 监控数据库的使用和运行
- 数据库的改进和重组重构