数据库系统原理例题之——数据库系统概述

第一章 数据库系统概述

第一章 数据库系统概述

【例题】

一 、单选题

1.数据库管理系统的英文缩写是( )

A.Data B.DB C.DBMS D.DBS

2.随着计算机技术的发展及应用 ,数据管理技术经历的阶段按时间顺序分别是( )

A.人工管理阶段 、文件系统阶段 、数据库系统阶段

B.文件系统阶段 、人工管理阶段 、大数据阶段

C.数据库系统阶段 、文件系统阶段 、大数据阶段

D.人工管理阶段 、数据库阶段 、文件系统阶段

3.B/S 模式的英文全称是( )

A.Browser/Select B.Broad/Select

C.Browser/Server D.Broad/Server

二 、填空题

4.DBMS 必须具有将数据库从错误状态恢复到某一已知的正确状态的功能,这就是数据库的___________。

5.在数据库三级模式中,能满足不同用户需求的数据视图属于其中的_________模式。

6.实体所具有的某种特性称为实体的_________。

三 、简答题

7.简述数据库系统的特点 。

8.简述数据库系统三级模式结构的特点 。

9.简述数据模型的分类。

【答案&解析】

一、单选题

1.【考点】数据库管理系统

答案: C

解析:数据库基本概念:

数据(Data) :描述事物的符号记录 ,是指用物理符号记录下来的、可以鉴别的信息。 数据库(DB) :指长期储存在计算机中的有组织的、可共享的数据集合。

数据库管理系统(DBMS): 专门用于建立和管理数据库的一套软件 ,介于应用程序和操作系统之间。 数据库系统(DBS) :指在计算机中引入数据库技术之后的系统 。故本题选 C。

2.【考点】数据管理技术的发展

答案:A

解析:数据管理技术共经历三个阶段:

( 1 )人工管理(20 世纪 50 年代中期):

1 )数据不保存;

2 )应用程序管理数据;

3 )数据面向应用。

( 2 )文件系统(20 世纪 60 年代中期): 具有数据可长期保存和专门管理的特点 ,它提供了物理数据独立性, 使数据共享成为可能。

( 3 )数据库系统(20 世纪 60 年代后期):

1 )数据集成;

2 )数据共享性高;

3 )数据冗余小;

4)数据一致性;

5 )数据独立性高;

6 )实施统一管理与 控制 , 即数据库保护 。

7 )减少应用程序开发与维护的工作量 。

故选 A。

3.【考点】浏览器/服务器结构

答案: C

解析:

客户/服务器结构: Client/Server ,C/S

浏览器/服务器结构: Browser/Server ,B/S

故本题选 C。

二、填空题

4.【考点】数据库系统阶段

答案:故障恢复

解析:

数据库管理系统具有对数据的统一管理与控制功能:

数据的安全性:指保护数据,以防止不合法的使用而造成数据泄密和破坏。

数据的完整性:是对数据的正确性、有效性和相容性要求。

并发控制: 指当多个用户的并发进程同时存取、修改数据库时 ,对多用户的并发操作加以控制和协调。 故障恢复 : DBMS 必须具有将数据库从错误状态恢复到某一 已知的正确状态的功能

5.【考点】外模式

答案: 外

解析:

数据库系统的三级模式结构:

( 1 )外模式 (也称子模式或用户模式) :是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描 述 ,是与某一应用有关的数据的逻辑表示 。是用于满足不同数据库用户需求的数据视图 , 即用户视图。

( 2 )模式 (也称概念模式或逻辑模式) :是数据库中全体数据的逻辑结构和特征的描述 ,是所有用户的公 共数据视图。

( 3 )内模式 (也称存储模式) :是对数据库中数据物理结构和存储方式的描述 ,是数据在数据库内部的表 示形式 。是内部视图或存储视图。

故本题填外模式。

6.【考点】概念层数据模型

答案:属性

解析: 实体:客观存在并可相互区别的事物称为实体。

属性: 实体所具有的某种特性称为实体的属性。

三、简答题

7.【考点】数据库系统阶段

答案:

( 1 )数据集成;

( 2 )数据共享性高;

( 3 )数据冗余小;

( 4 )数据一致性;

( 5 )数据独立性高;

( 6 )实施统一管理与控制 , 即数据库保护;

( 7 )减少应用程序开发与维护的工作量;

解析:助记方式:鸡公煲鱼小 ,是因为偷工减料 ,所以顾客一致宣布独立 。(集共保余小 ,减少工作量, 一致独立) 。注意: 除了冗余小和工作量少 ,其余都高。

8.【考点】 三级模式结构的两层映像与数据独立性

答案:

( 1 )一个数据库的整体逻辑结构和特征的描述(概念模式)是独立于数据库其他层次结构(内/外模式) 的描述 ,其是数据库的核心 ,也是数据库设计的关键。

( 2 )一个数据库的内部存储模式依赖于概念模式,但存储模式独立于外部模式,也独立于具体的存储设备。

( 3 )用户逻辑结构(外模式)是在全局逻辑结构描述的基础上定义的 ,它面向具体的应用程序 ,独立于内 部模式和存储设备。

( 4 )特定的应用程序是在外模式的逻辑结构上编写的 ,它依赖于特定的外模式 ,与数据库的模式和存储结 构独立。

9.【考点】数据模型的分类

答案:

( 1 )概念层数据模型

( 2 )逻辑层数据模型

( 3 )物理层数据模型

解析:

数据抽象级别:

( 1 )概念层数据模型: 最高层

( 2 )逻辑层数据模型: 中间层

( 3 )物理层数据模型: 最底层

【延伸知识点】

1.在客户/服务器模式中 ,客户端和服务器可以同时工作在同一 台计算机上 ,这种工作方式称为()

A.单机方式 B. 网络方式

C.主机方式 D. 以上答案都不对

2.在数据模型的组成要素中 ,描述数据结构中数据间的语法和语义关联的是()

A.数据结构 B.数据操作

C.数据约束 D.概念模型

3.数据管理技术经历了三个阶段 ,其中不属于人工管理阶段特点的是()

A.数据不保存 B.应用程序管理数据

C.数据共享性差 D.数据冗余度低

4.在客户/服务器结构中 ,命令行客户端、 图形化界面管理工具、应用程序等称为( )

A.表示层 B.数据层 C.服务器 D.后台

5.关于数据模型与数据特征描述错误的是()

A.数据模型是对现实世界数据特征的抽象

B.数据具有静态和动态两种特征

C.数据模型描述的是数据的共性内容

D.数据的静态特征是指对数据可以进行符合一定规则的操作

6.用户是数据库系统的服务对象 ,其通常包括 _________和_________两类用。

  1. 引起数据不一致的根源是 ___________ 。

【延伸知识点答案&解析】

1.答案:A

解析:

在客户/服务器模式中,客户端和服务器可以同时工作在同一 台计算机上,这种工作方式称为"单机方式 "。

2.答案: C

解析:

破题点:本题可从"语法和语义关联 "入手。

数据模型

( 1 )数据结构:描述的是系统的静态特性

( 2 )数据操作:描述的是系统的动态特性

( 3 )数据约束 :描述数据结构中数据间的语法和语义关联

故本题选 C。

3.【考点】人工管理阶段

答案: D

解析:人工管理阶段的特点:
( 1 )数据不保存
( 2 )应用程序管理数据

( 3 )数据面向应用程序(当定义应 用程序涉及某些相同的数据时必须各自定义 ,不能共享 , 因此程序与程序之间存在着大量的冗余数据 ,数据的独立性差 。 )

数据冗余度低是数据库系统阶段的特点 ,故本题选 D。

4.【考点】客户/服务器结构

答案:A

解析:客户/服务器结构:

( 1 )"客户端" 、"前台 "或"表示层 " :命令行客户端、 图形化界面管理工 具、应用程序等 ,主要完成与数据库使用者的交互任务;

( 2 )"服务器 "、"后台 "或"数据层 " :数据 库管理系统 ,主要负责数据管理 。故本题选 A 。BCD 都是数据库管理系统称谓。

5.【考点】数据模型、数据特征与数据模型组成要素

答案: D

解析:数据模型是对现实世界数据特征的抽象 ,描述的是数据的共性内容 。数据具有静态和动态两种特征。 其中 ,数据的静态特征包括数据的基本结构、数据间的联系以及对数据取值范围的约束;数据的动态特征 是指对数据可以进行符合一定规则的操作。

6.【考点】数据库系统

答案:程序员 ,数据库终端用户

解析:破题点:本题可从"用户 "入手。

数据库系统(DBS):指在计算机中引入数据库技术之后的系统 。包括:数据库、数据库管理系统以及相关实 用工具、应用程序、数据库管理员和用户 。其中用户包括程序员和数据库终端用户

7.【考点】数据库系统阶段

答案:数据冗余

解析:题目考查数据冗余 。一个数据在数据库中只存储一次 ,不会发生不一致性 。消除或控制数据冗余可 在一定范围内避免数据的不一致性。

相关推荐
森林猿1 小时前
mongodb-数据备份和恢复
数据库·mongodb
oscube2 小时前
Apache AGE中的图
数据库·apache
科学的发展-只不过是读大自然写的代码2 小时前
qt播放视频
数据库·qt·音视频
激昂~逐流2 小时前
Qt使用sqlite数据库及项目实战
数据库·qt·sqlite·学生信息管理系统
svygh1233 小时前
数据库性能优化系统设计
数据库·性能优化·软件设计·系统设计·设计文档
wilsonzane3 小时前
Mongodb性能优化方法
数据库·mongodb
InterestingFigure3 小时前
Java 使用sql查询mongodb
java·开发语言·数据库·sql·mongodb
吹吹晚风-4 小时前
深入Django(三)
数据库·django·sqlite
xyh20044 小时前
python 10个自动化脚本
数据库·python·自动化
W Y4 小时前
【架构-20】死锁
java·数据库·架构··死锁·银行家算法