跳转至

Unit1作业

根据课件 简单的简答题

简述数据、数据库、数据库系统、数据库管理系统的概念

  • 数据是一组关于一个或多个人或对象的定性或定量变量 是数据库的基本单位
  • 数据库是按照一定逻辑将数据进行相关的集合 它具备高度的结构化 其内部的数据具备高共享性
  • 数据库系统包含数据库及其管理系统DBMS 访问程序和数据之间具备独立性 由DBMS统一管理 控制
  • 数据库管理系统负责处理数据,提供数据安全性、完整性、并发控制与故障恢复能力

简述数据库管理系统的发展过程

  • 经历了四个阶段
  • 人工管理阶段中 数据不保存 不共享 没有结构性 应用程序直接管理
  • 文件系统阶段中 数据可长期保存 具备一定结构性 开始引入批处理和实时联机处理 但是仍然冗余度高 共享性差
  • 电子表格阶段中 表格处理软件被引入 数据结构性进一步增强 且具备物理独立性 允许一定程度的数据共享
  • 数据库系统阶段中 DBMS产生 数据高度结构化 且开始使用数据模型化表述方式 提供数据完整性 安全性 并发控制与故障恢复 具备较高物理独立性和逻辑独立性 冗余度较小 共享性更高

文件系统与数据库系统有哪些区别与联系

  • 区别
  • 数据存储方式不同 文件系统中数据以文件存储 彼此差异度大 需要自行管理 而在数据库系统中 数据按照高度结构化的方式进行组织 统一管理
  • 数据共享方式不同 文件系统没有中央管理 数据共享性差 数据库系统允许多名用户同时访问数据 高度共享化 且支持并发
  • 数据冗余度不同 文件系统缺乏集中管理 数据冗余度高 数据一致性难以保证 而数据库系统具备强一致控制设计 数据一致性高
  • 数据独立性不同 文件系统 应用程序和数据文件高度绑定 而在数据库系统中程序与数据的物理存储和逻辑结构是独立的
  • 操作复杂性不同 文件系统中应用程序要同时处理数据增删改查的细节 而在数据库系统中只需用统一的接口语言进行查询即可

  • 联系

  • 数据库系统的底层数据存储也依赖于文件系统
  • 数据库系统是从传统的文件系统演化而来的

数据独立性包括哪两方面?它们的含义分别是什么?

主要包含两方面

  • 逻辑独立性
  • 指的是用户应用程序与数据库的逻辑结构之间的独立性 应用程序无需关注数据库具体结构的变化

  • 物理独立性

  • 指的是用户应用程序与数据在物理存储上的结构之间的独立性 应用程序无需关心数据在数据库中的存储方式 索引结构

简述数据库系统的特点

  • 数据高度结构化 通过数据模型进行组织和描述
  • 数据具备高共享性 多个用户和应用程序共享数据库中的数据
  • 程序和数据之间具备高度独立性 数据库系统提供逻辑独立性和物理独立性
  • 由数据库管理系统 也就是DBMS统一对数据进行管理控制

简述数据库系统的三级模式结构,这种结构的优点是什么?

  • 主要由 外模式 - 模式 - 内模式构成
  • 外模式可以理解为用户根据需要所见的数据视图 数据库向不同的用户暴露不同的外模式
  • 模式是数据库中全体数据逻辑结构和特征的描述 定义了数据间的逻辑关系
  • 内模式是数据在数据库内部的物理存储数据结构和分布

  • 有四种优点

  • 提供数据独立性 模式和外模式提供逻辑独立性 模式和内模式提供物理独立性 保证了逻辑结构和物理存储方式的互相独立
  • 提供灵活性和拓展性 针对用户需求修改外模式 针对数据结构的优化修改模式 针对存储结构的调整修改内模式
  • 提供安全性和隔离性 外模式针对不同用户实现了数据访问的隔离
  • 简化数据库管理 三层模式针对的是从底层到应用的不同设计需求 方便分化调整

数据库管理系统有哪些功能?

  • 数据存储管理

  • 数据查询更新

  • 保证数据安全性

  • 保证数据完整性

  • 提供并发控制

  • 提供事务管理与恢复

  • 提供数据备份与恢复

  • 提供数据字典管理

  • 进行数据抽象 提供调用接口

DBA的主要职责是什么?

  • 决定DB中的信息内容和结构

  • 决定DB中的存储结构和存取策略

  • 定义数据的安全性要求和完整性约束条件
  • 监控数据库的使用和运行
  • 数据库的改进和重组重构