数据库系统概论课后习题复习--第一章(绪论)

1.试述数据、数据库、数据库管理系统、数据库系统的概念。

  • 数据:描述事物的符号记录
  • 数据库:长期存储在计算机内、有组织的、可共享的大量数据的集合。
  • 数据库管理系统(DBMS):是位于用户与操作系统之间的一层数据管理软件。
  • 数据库系统:由数据库、数据库管理系统、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。

2.使用数据库系统有什么好处

  1. 可以提高应用开发的效率
  2. 当数据的逻辑结构需要改变时,由于数据库系统提供了数据与程序之间的独立性,开发人员不必修改应用程序,或只需修改很少的应用程序。/
  3. 使用数据库管理系统可以减轻DBA维护系统的负担。

3.试述文件系统与数据库系统的区别

区别:

  • 文件系统的数据是面向某一应用的,文件的共享性差、冗余度高,独立性差。
  • 数据库系统中的数据不仅仅面向某一个应用,而是面向整个组织或企业。数据共享性高,冗余度小,具有高度物理独立性和一定的逻辑独立性

联系:

  • 文件系统与数据库系统都是计算机系统中管理数据的软件
  • 文件系统是操作系统的重要组成部分,而DBMS是独立于操作系统的软件

5.试述数据库系统的特点

  1. 数据结构化
  2. 数据共享性高,冗余度低,易扩充
  3. 数据独立性高,数据独立性包括数据的物理独立性和数据的逻辑独立性
  4. 数据由DBMS统一管理和控制

6.数据库管理系统(DBMS)的主要功能有哪些?

  1. 数据库定义功能
  2. 数据组织、存储和管理功能
  3. 数据操纵功能
  4. 数据库的事务管理和运行管理
  5. 数据库的建立和维护功能

7.什么是概念模型,试述概念模型的作用

概念模型是现实世界到机器世界的一个中间层次,又称信息模型。用于信息世界的建模。

8.定义并解释实体、实体型、实体集、实体之间的关系

  • 实体:客观存在并可以相互区分的事物
  • 实体型:用实体名及其属性名集合来抽象和刻画同类实体称为实体型
  • 实体集:同型实体的集合称为实体集
  • 实体之间的联系:包括实体(型)内部的联系和实体(型)之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。实体之间的联系有一对一,一对多和多对多等多种类型

9.试述数据模型的概念,数据模型的作用和数据模型的三个要素

  • 数据模型是数据库系统中最重要的概念之一,数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息和操作手段的形式框架。
  • 数据模型的三个要素是:数据结构,数据操作,完整性约束

10.试述层次模型的概念

  1. 有且只有一个结点没有双亲结点,这个结点称为根节点
  2. 根以外的其他节点有且只有一个双亲结点

11.试述网状模型的概念

  1. 允许一个以上的结点无双亲
  2. 一个结点可以有多于一个的双亲

12.试述层次数据库、网状数据库的优缺点

层次数据库的优点有:
  1. 层次数据库数据结构简单清晰
  2. 层次数据库查询效率高
  3. 层次数据库提供了良好的完整性支持
层次数据库的缺点有:
  1. 现实世界中很多联系是非层次的,层次数据库不能自然地表示这类联系
  2. 层次数据库查询必须按照层次结构从根节点开始,沿着路径进行
网状数据库优点:
  1. 能够更为直接的描述现实世界,如一个结点可以有多个双亲
  2. 具有良好的性能,存取效率较高
网状数据库缺点:
  1. 结构比较复杂
  2. 数据定义语言DDL,数据操作语言DML比较复杂,难使用

13.试述关系模型的概念、定义并解释以下术语:关系,属性,域,元组,码,分量,关系模式

  • 关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成,在用户观点下,关系模型中数据的逻辑结构是一张二维表,由行和列组成。
  • 关系:一个关系对应通常说的一张表
  • 属性:表中的一列即为一个属性
  • 域:属性的取值范围
  • 元组:表中的一行即为一个元组
  • 码:表中的某个属性组,可以唯一确定一个元组
  • 分量:元组中的一个属性值
  • 关系模式:对关系的描述,一般表示为 关系名(属性1,属性2,...属性n)

14.试述关系数据库的特点

优点:
  1. 关系模型与非关系模型不同,具有严格数学基础
  2. 关系模型的概念单一
  3. 关系模型的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性
缺点:存取路径对用户透明,查询效率不如非关系数据模型

15.试述数据库系统三级模式结构,并说明其优点

  • 数据库系统的三级模式结构由外模式、模式和内模式组成
  • 外模式,又称子模式或用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图
  • 模式,又称逻辑模式,是数据库中全体数据的逻辑结构和特性的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。
  • 内模式,又称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储结构方式的描述。
  • 为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两级映像:外模式/模式映像和模式/内模式映像。两级映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

16.定义并解释模式,外模式,数据定义语言,数据操纵语言

  • 模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
  • 外模式,是数据库用户能够看到和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。
  • 数据定义语言:用来定义数据库模式、外模式和内模式的语言
  • 数据操纵语言:用来对数据库中的数据进行查询、插入、删除和修改的语句

17.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?

  • 数据与程序的物理独立性:当数据库的存储结构发生改变时,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,这就是数据与程序的物理独立性。
  • 数据与程序的逻辑独立性:当数据的逻辑结构即模式改变时,由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变,从而应用程序不必修改,这就是数据与程序的逻辑独立性。
  • DBMS在三级模式之间提供的两级映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值