数据库-第一章绪论相关习题练习

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

答:

① 数据:描述事物的符合记录

② 数据库(DB):长期春初在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小冗余度、较高的数据独立性和易扩展性,并可以为各种用户共享。
③数据库管理系统(DBMS):位于用户和操作系统之间的一层数据管理软件,和操作系统一样是计算机的基础软件。
④数据库系统(DBS):由数据、数据库管理系统(及其应用开发工具)、应用程序和数据管理元(DBA)组成的存储、管理、处理和维护数据的系统。

2.使⽤数据库系统有什么好处?(同第5题)

①整体数据的结构化

②数据的共享性高、冗余度低、易于扩充
③数据独立性高
④数据由数据库管理系统统一管理和控制

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

区别:

⽂件系统⾯向某⼀应⽤,共享性差,冗余度⼤,独⽴性差,记录内有结构整体

⽆结构,由应⽤程序⾃⼰控制。数据库系统⾯向现实世界,共享度⾼,冗余度⼩,具
有⾼度的物理独⽴性和⼀定的逻辑独⽴性,整体结构化,⽤数据模型描述,由数据库
管理系统提供数据安全性、完整性、并发控制和恢复能⼒。

联系:

⽂件系统与数据库系统都是计算机系统中管理数据的软件

4.举出适合⽤⽂件系统⽽不是数据库系统的应⽤例⼦,以及适合⽤数据库系统的应⽤例子

(1)适⽤⽂件系统⽽不是数据库系统的应⽤例⼦:数据的备份、软件或应⽤程序使⽤过程中临时数据存储、早期功能⽐较简单、⽐较固定的应⽤系统。

(2)适⽤于数据库系统⽽⾮⽂件系统的应⽤例⼦:⼯⼚管理系统,学校的学⽣管理系统,⼈事管理系统,图书馆管理系统等。

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

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

(1)数据库定义功能

(2)数据组织、存储和管理

(3)数据操纵功能

(4)数据库的事务管理和运⾏管理

(5)数据库的建⽴和维护功能

7.什么是概念模型?试述概念模型的作⽤。

概念模型,也称信息模型,它是按⽤户的观点来对数据和信息建模,主要⽤于数据库设计。
概念模型实际上是现实世界到机器世界的⼀个中间层次。

概念模型⽤于信息世界的建模,是现实世界到信息世界的第⼀层抽象,是数据库设计⼈员进⾏数据设计的有⼒⼯具,也是数据库设计⼈员和⽤户之间进⾏交流的语⾔。

8.定义并解释概念模型中的以下术语:实体,实体型,实体集,实体之间的联系。

实体:客观存在并可以相互区分的事物。

实体型:⽤实体名及其属性名集合来抽象和刻画同类实体。

实体集:同⼀类型实体的集合。

联系:

实体之间的联系通常是指不同实体集之间的联系。
实体之间的联系有⼀对⼀、⼀对多和多对多等多种联系。
实体内部的联系通常是指实体各属性之间的联系。

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

数据模型是数据库中⽤来对现实世界进⾏抽象的⼯具,是数据库中⽤于提供信息表示

和操作⼿段的形式构架。数据模型由数据结构、数据操作和完整性约束三部分组成。

(1)数据结构:数据结构是描述数据库组成对象与对象之间的联系,是对系统的

静态特性描述。
(2)数据操作:数据操作是指对数据库中各种对象(型)的实例(值)允许执
⾏的操作的集合,包括操作及有关的操作规则。是对系统动态特性的描述。
(3)数据的完整性约束条件
数据的完整性约束条件是⼀组完整性规则

10.试述层次模型概念,举出三个层次模型的实例。

层次模型:

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

11.试述⽹状模型概念

⽹状模型:

1:允许⼀个以上的结点⽆双亲。
2:⼀个结点可以有多于⼀个双亲。

12.试述⽹状,层次数据库的优缺点。

层次:

优点:
(1)层次模型的数据结构⽐较简单清晰。
(2)层次数据库的查询效率⾼。
(3)层次数据模型提供了良好的完整性⽀持

缺点:

(1)现实世界中很多联系是⾮层次性的,不适合⽤层次模型表示。
(2)查询⼦⼥结点必须通过双亲结点。
(3)对插⼊和删除操作的限制⽐较多。
(4)由于结构严密,层次命令趋于程序化。

⽹状:

优点:

(1)能够更为直接地描述现实世界
(2)具有良好的性能,存取效率较⾼

缺点:

(1)结构⽐较复杂,随着应⽤环境的扩⼤,数据库的结构就变得越来越复杂,不
利于⽤户最终掌握。
(2)⽹状模型的DDL和DML语⾔复杂,⽤户不容易使⽤。
(3)由于记录之间联系是通过存取路径实现的,应⽤程序在访问数据时必须选择
适当的存取路径。因此⽤户必须了解系统结构的细节,加重了编写应⽤程序的负

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

答:

关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。在⽤户观
点下,关系模型中数据的逻辑结构是⼀张⼆维表,它由⾏和列组成。
(1)关系:⼀个关系对应通常说的⼀张表
(2)属性:表中的⼀列
(3)域:是⼀组具有相同类型的值的集合
(4)元组:表中的⼀⾏
(5)码:也称码键,表中的某个属性组,它可以唯⼀确定⼀个元组
(6)分量:元组中的⼀个属性值
(7)关系模式:对关系的描述,⼀般表示为关系名(属性1,属性2,…,属性n)

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

答:

优点:
(1)关系模型与⾮关系模型不同,它是建⽴在严格的数学概念的基础上的。
(2)关系模型的概念单⼀,⽆论实体还是实体之间的联系都⽤关系表示,操作的
对象和操作的结果都是关系,所以其数据结构简单、清晰,⽤户易懂易⽤。
(3)关系模型的存取路径对⽤户透明,从⽽具有更⾼的数据独⽴性、更好的安全
保密性,也简化了程序员的⼯作和数据库开发建⽴的⼯作。
缺点:
由于存取路径对⽤户是透明的,查询效率往往不如⾮关系数据模型。因此为了提⾼
性能,必须对⽤户查询请求进⾏优化,增加了开发数据库管理系统的难度。

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

答:

数据库系统的三级模式结构由外模式、模式和内模式组成。
外模式也称⼦模式或⽤户模式,它是数据库⽤户能够看⻅和使⽤的局部数据的逻辑
结构和特征描述,是数据库⽤户的数据视图,是与某⼀应⽤有关的数据的逻辑表
示。
模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有⽤户的
公共数据视图。
内模式也称存储模式,⼀个数据库中只有⼀个内模式。它是数据物理结构和存储⽅
式的描述,是数据在数据库内部的组织⽅式。
数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给数据库
管理系统管理,使⽤户能逻辑地、抽象地处理数据,⽽不必关⼼数据在计算机中的
具体表示⽅式与存储⽅式。为了在内部实现这三个抽象层次的联系和转换,数据库
系统这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,正是
这两层映像保证了数据库系统中的数据能够具有较⾼的逻辑独⽴性和物理独⽴性。

16.定义并解释以下术语:模式、外模式、内模式、(数据定义语⾔)DDL、(数据操作语⾔(DML)。

答:

外模式:外模式也称⼦模式或⽤户模式,它是数据库⽤户能够看⻅和使⽤的局部数
据的逻辑结构和特征描述,是数据库⽤户的数据视图,是与某⼀应⽤有关的数据的
逻辑表示。
模式:模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有
⽤户的公共数据视图。
内模式:内模式也称存储模式,⼀个数据库中只有⼀个内模式。它是数据物理结构
和存储⽅式的描述,是数据在数据库内部的组织⽅式。
数据定义语⾔(DDL):数据定义语⾔,⽤来定义数据库模式、外模式、内模式的
语⾔。
数据操纵语⾔(DML):数据操纵语⾔,⽤来对数据库中的数据进⾏查询、插⼊、
删除和修改的语句。

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

答:

数据与程序的逻辑独⽴性:当模式改变时,由数据库管理员对各个外模式/模式的
映像作相应改变,可以使外模式保持不变。应⽤程序是依据数据的外模式编写的,
从⽽应⽤程序不必修改,保证了数据与程序的逻辑独⽴性,简称数据的逻辑独⽴
性。
数据与程序的物理独⽴性:当数据库的存储结构改变了,由数据库管理员对模式/
内模式映像做相应改变,可以使模式保持不变,从⽽应⽤程序也不必改变,保证数
据与程序的物理独⽴性,简称数据的物理独⽴性。
数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具
有较⾼的逻辑独⽴性和物理独⽴性。

18.试述数据库系统的组成。

答:

数据库管理员的职责:
(1)决定数据库中的信息内容和结构
(2)决定数据库的存储结构和存取策略
(3)定义数据的安全性要求和完整性约束条件
(4)监控数据库的使⽤和运⾏
(5)数据库的改进和重组、重构
系统分析员负责应⽤系统的需求分析和规范说明,要和⽤户及数据库管理⼈员相
结合,确定系统的硬件软件配置,并参与数据库系统的概要设计。
数据库设计⼈员负责数据库中数据的确定及数据库各级模式的设计。数据库设计
⼈员必须参加⽤户需求调查和系统分析,然后进⾏数据库设计。很多情况下,数
据库设计⼈员就由数据库管理⼈员担任。
应⽤程序员负责设计和编写应⽤系统的程序模块,并进⾏调试和安装。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kokotao

你的鼓励就是的创作的最大动力,

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值