数据库复习题汇总.docx
- 文档编号:4376863
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:103
- 大小:54.92KB
数据库复习题汇总.docx
《数据库复习题汇总.docx》由会员分享,可在线阅读,更多相关《数据库复习题汇总.docx(103页珍藏版)》请在冰点文库上搜索。
数据库复习题汇总
蚌埠学院计算机系
数据库系统原理及应用各章练习题及参考答案
单元练习一
一单项选择题
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.在数据库系统中,模式
/内模式映像用于解决数据的()。
A.结构独立性
B.物理独立性C.逻辑独立性D.分布独立性
7.在数据库系统中,模式
/外模式映像用于解决数据的()。
A.结构独立性B.物理独立性
C.逻辑独立性D.分布独立性
8.数据库结构的描述,称为()。
A.数据库模型B.数据库C.数据库管理系统D.数据字典
数据库模型有层次模型网状和关系模型
9.数据库中全体数据的逻辑结构描述称为()。
A.存储模式B.内模式C.外模式
D.模式
10.保证数据库中数据及语义的正确性和有效性,是数据库的()。
A.完全性B.准确性
C.完整性D.共享性
11.在数据库系统中,数据独立性是指()。
A.用户与计算机系统的独立性B.数据库与计算机的独立性
C.数据与应用程序的独立性
D.用户与数据库的独立性
12.结构数据模型的三个组成部分是数据结构、数据操作和()。
A.数据安全性控制B.数据一致性规则
C.数据完整性约束D.数据处理逻辑
13.在数据操纵语言(DML)的基本功能中,不包括的是()。
A.插入新数据
B.描述数据库结构
C.对数据库中数据排序D.删除数据库中数据
14.控制数据库整体结构、负责数据库物理结构和逻辑结构的定义与修改的人员是()。
A.系统分析员B.应用程序员C.专业用户D.数据库管理员
15.下列关于数据库系统正确的叙述是()。
A.数据库系统比文件系统存储数据量大B.数据库系统中数据存储没有冗余
C.数据库系统中数据存储冗余较小D.数据库系统比文件系统存取速度快
16.在数据库中,发生数据不一致现象的根本原因是()。
A.数据存储量太大B.数据安全性差C.数据相互关系复杂
D.数据冗余
17.层次型、网状型和关系型数据模型的划分根据是()。
A.数据之间联系方式B.数据之间联系的复杂程度
C.数据存储量的多少D.数据处理的复杂程度
18.在数据库三级模式中,描述用户数据视图的是数据库的()。
A.存储模式B.逻辑模式
C.外模式D.内模式
19.数据库三级模式体系结构主要的目标是确保数据库的()。
A.数据安全性B.数据独立性C.最小冗余D.数据结构规范化
20.当前数据库应用系统的主流数据模型是()。
A.层次数据模型B.网状数据模型
C.关系数据模型D.面向对象数据模型
21.单个用户使用的数据视图的描述称为
A.外模式B.逻辑模式C.内模式D.存储模式
22.数据库逻辑设计时,下列原则中不正确的是()。
A.一定要避免插入异常
B.一定要避免删除异常
C.一定要避免数据冗余
D.尽量避免多表连接
23.任意给一个关系
R(U),X、Y是
U的子集,若
X-\->Y,Y-\->X,则
X与
Y之间的联系方式为()。
A.1:
1B.1:
NC.N:
1D.M:
N
24.在数据库中存储的是()。
A.数据
B.数据模型
C.数据以及数据之间的联系D.信息
25.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。
A.DBS包括
DB和
DBMSB.DBMS包括
DB和
DBS
C.DB包括
DBS和
DBMSD.DBS就是
DB,也就是
DBMS
26.应用数据库的主要目的是为了()。
A.解决保密问题B.解决数据完整性问题
C.共享数据问题D.解决数据量大的问题
27.层次型、网状型和关系型数据库划分原则是()。
A.记录长度B.文件的大小C.联系的复杂程度
D.数据之间的联系
28.在数据库中,下列说法()是不正确的
A.数据库避免了一切数据的重复
B.若系统是完全可控制的,则系统可确保更新时的一致性
C.数据库中的数据可以共享
D.数据库减少了数据的冗余
29.在
DBS中,DBMS和
OS之间的关系是()。
A.相互调用B.DBMS调用
OSC.OS调用DBMSD.并发运行
数据库是应用系统,当然是在操作系统之上的
30.在数据库中,下列说法()是不正确的
A.数据库避免了一切数据的重复
B.若系统是完全可控制的,则系统可确保更新时的一致性
C.数据库中的数据可以共享
D.数据库减少了数据的冗余
31.数据库中,数据的物理独立性是指()。
A.数据库与数据库管理系统的相互独立
B.用户程序与DBMS的相互独立
C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D.应用程序与数据库中数据的逻辑结构相互独立即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。
32.数据库的特点之一是数据的共享,严格的讲,这里的数据共享是指()。
A.同一应用的多个程序共享一个数据集合
B.多个用户、同一语言共享数据
C.多个用户共享同一个数据文件
D.多种应用、多种语言、多个用户相互覆盖地使用数据集合
33.DBMS是一种()。
A数据库B数据库系统C数据应用软件D数据管理软件
34.现实世界中事物的个体在信息世界中称为()。
A实体B实体集C字段D记录
35.现实世界中事物的特性在信息世界中称为()。
A实体B实体标识符C属性D关键码
36.下列实体类型的联系中,属于一对一联系的是()。
A班级对学生的所属联系B飞机对乘客的乘坐联系
C省对省会的所属联系D供应商与工程项目的供货联系
37.下列实体类型的联系中,属于一对多联系的是()。
A学校与校长的联系B飞机的座位与乘客之间的联系
C教师与课程之间的联系
D车间与工人之间的联系
38.下列实体类型的联系中,属于多对多联系的是()。
A商店与顾客之间的联系B学校与教师之间的联系
C商标与商品之间的联系D班级与班主任之间的联系
39.书店与图书之间具有联系()。
A一对一B一对多C多对多D多对一
40.下面给出的数据模型中,属于概念数据模型的是()。
A层次模型B网状模型C关系模型D实体联系模型
42.层次模型必须满足的一个条件是()。
A每个结点均可以有一个以上的父结点
B有且仅有一个结点无父结点
C不能有结点无父结点
D可以有一个以上的结点无父结点
43.层次模型的上一层记录类型和下一层记录类型之间的联系是()。
A一对一联系B一对多联系C多对一联系D多对多联系
44.采用二维表格表达实体类型以及实体之间联系的数据模型是()。
A层次模型B网状模型C关系模型D实体联系模型
45.数据库中全部数据的整体逻辑结构的描述是()。
A存储模式B内模式C外模式D概念模式即:
模式
46.单个用户使用的数据视图的描述,称为(),它是用户与数据库系统的接口。
A外模式B存储模式C内模式D概念模式
47.物理存储数据视图的描述,称为()。
A外模式B用户模式C内模式D概念模式
48.数据库系统达到了数据独立性,是因为采用了()。
A层次模型B网状模型C关系模型D三级模式结构
49.数据独立性是指()之间相互独立,彼此不受影响。
A应用程序和用户B应用程序和数据C数据库和用户D数据库和程序员
51.逻辑数据独立性是指()。
A概念模式改变,外模式和应用程序不变
B概念模式改变,内模式不变
C内模式改变,概念模式不变
D内模式改变,外模式和应用程序不变
52.物理数据独立性是指()。
A概念模式改变,外模式和应用程序不变B内模式改变,外模式和应用程序不变
C内模式改变,概念模式不变D概念模式改变,内模式不变
53.下列语言中,()不是宿主语言
AC语言BFORTRAN语言CSQL语言DCOBOL语言
54.数据操纵语言(DML)的基本功能中不包括()。
A向数据库中插入数据B描述数据库的访问控制
C对数据库中的数据进行排序D删除数据库中的某些数据
55.数据库系统中,负责物理结构与逻辑结构的定义和修改的人员是()。
A数据库管理员B专业用户C应用程序员D最终用户
56.在数据库系统中,使用专用的查询语言操作数据的人员,称为()。
A数据库管理员B专业用户C应用程序员D最终用户
57.数据库系统中,使用宿主语言和DML,编写应用程序的人员,称为()。
A数据库管理员B专业用户
C应用程序员D最终用户
58.数据库系统中,具有很少的计算机知识,通过应用程序的用户接口使用数据库称为()。
A最终用户B应用程序员
C系统分析员D数据库管理员
二填空题
1.关系型数据库与非关系型数据库在数据操作上的最大区别是,关系数据操作是以数据___集合作为操作对象。
2.在数据库系统中,最核心的软件是DBMS。
3.数据库系统一般由数据库、计算机硬件系统、DBMS和人员组成。
4.数据库系统的目的和最重要的特点是数据共享。
5.数据结构和应用程序是相互依赖的,任何一方的改变总是要影响另一方的改变,这种特性是文件管理系统阶段的特性。
6.数据存储结构改变时逻辑结构不变,相应的程序也不变,这是数据库系统的物理独立性。
7.逻辑结构改变时,用户结构不变,应用程序也不变,这是数据库系统的逻辑独立性。
8.关系数据的数据完整性约束包括实体完整性、参照完整性和用户定义完整性。
9.在数据存储中,导致数据不一致的主要原因是数据冗余。
10.关系数据库系统都是由许多不同的关系构成的,其中每个关系就是一个基本表,
可以用二维表格表示。
11.一个数据库应用系统通常由数据库系统、软硬件平台和人员组成。
12.DBMS是位于用户应用程序和操作系统之间的软件。
13.一般来说,数据库三级模式为用户模式、模式和内模式。
14.数据库模式中提供了两个映像功能,即:
数据的之间外模式/模式的映像和模式/内模式之间的映像。
三简答题
1.文件系统阶段的数据管理有什么缺陷?
2.数据库阶段的数据管理有些什么特点?
3.试述
E-R模型、层次模型、网状模型、关系模型的主要特点。
4.试述
DBMS对数据库的维护功能
5.DBA的职责是什么?
6.试述
DBMS的主要功能
7.试述
DBMS的保护功能
8.从模块结构看,DBMS由哪些部分组成?
9.DBMS的查询处理器有哪些功能?
10.数据库系统的特点
数据结构化数据共享性高,冗余度低,易扩充
数据独立性高
数据由
DBMS统一管理
11.文件系统阶段的数据管理有些什么缺陷?
试举例说明。
答:
文件系统有三个缺陷:
(1)数据冗余性(redundancy)。
由于文件之间缺乏联系,造成每个应用程序都有对应的文件,有可能
同样的数据在多个文件中重复存储。
(2)数据不一致性(inconsistency)。
这往往是由数据冗余造成的,在进行更新操作时,稍不谨慎,就可
能使同样的数据在不同的文件中不一样。
(3)数据联系弱
(poordatarelationship)。
这是由文件之间相互独立,缺乏联系造成的。
12.数据库阶段的数据管理有些什么特点?
答:
有五方面的特征:
(1)采用复杂的数据模型表示数据结构。
(2)有较高的数据独立性。
(3)数据库系统为用户提供方便的用户接口。
(4)系统提供四个方面的数据控制功能:
数据库的恢复、并发控制、数据完整性、数据安全性,以保
证数据库中数据是安全的、正确的、可靠的。
(5)对数据的操作不一定以记录为单位,也可以以数据项为单位,增加了系统的灵活性。
13.你怎样理解实体、属性、记录、字段这些概念的类型和值的差别?
试举例说明。
答:
实体(entity):
是指客观存在可以相互区别的事物。
实体可以是具体的对象,如:
一个男学生,一辆
汽车等;也可以是抽象的事件,如:
一次借书、一声场球赛等。
属性(attribute):
实体有很多特性,每一个特性称为属性。
每个属性有一个值域,其类型可以是整数型、
实数型、字符串型。
如:
学生(实体)有学号、姓名、年龄、性别等属性,相应值域为字符、字符串、整数和字符串型。
字段(field):
标记实体属性的命名单位称为字段或数据项。
它是可以命名的最小信息单位,所以又称为数据元素。
字段的命名往往和属性相同,如:
学生有学号、姓名、年龄、性别等字段。
记录(record):
字段的有序集合称为记录。
一般用一个记录描述一个实体,所以记录又可以定义为能完
整地描述一个实体的字段集。
如:
一个学生记录,由有序的字段集(学号、姓名、年龄、性别等)组成。
14.逻辑记录与物理记录,逻辑文件与物理文件有些什么联系和区别?
答:
数据描述有两形式:
物理描述和逻辑描述。
物理数据描述是指数据在存储设备上的存储方式,物理数据是实际存放在存储设备上的数据。
物理记录、物理文件(还有物理联系、物理结构等术语),都是用来描述存储数据的细节。
逻辑数据描述是指程序员或用户用以操作的数据形式,是抽象的概念化数据。
逻辑记录、逻辑文件(还有逻辑联系、逻辑结构等术语),都是用户观点的数据描述。
15.试述
ER模型、层次模型、网状模型、关系模型和面向对象模型的主要特点。
答:
ER模型的主要特点:
(1)接近于人的思维,容易理解;
(2)与计算机无关,用户容易接受。
层次模型的特点:
记录之间的联系通过指针实现,查询效率较高。
网状模型的特点:
记录之间联系通过指针实现,M:
N联系也容易实现(每个
M:
N联系可拆成两个
1:
N联系),查询效率较高。
关系模型的特点:
用关鍵码而不是用指针导航数据,表格简单,用户易懂,编程时并不涉及存储结构、
访问技术等细节。
16.试述概念模式在数据库结构中的重要地位。
答:
概念模式(定义)是数据库中全部数据的整体逻辑结构的描述。
它由若干个概念记录类型组成。
概念
模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。
数据按外模式的描述提供给用户,按内模式的描述存储在磁盘中,而概念模式提供了连接这两级的相
对稳定的中间观点,并使得两级的任何一级的改变都不受另一级的牵制。
17.数据独立性与数据联系这两个概念有什么区别?
答:
数据独立性是指应用程序与数据之间相互独立,不受影响。
数据联系是指同一记录内部各字段间的联系,以及记录之间的联系。
18.试述
DBMS在用户访问数据库过程中所起的作用。
答:
DBMS把用户对数据库进行的操作从应用程序带到外部级、概念级、再导向内部级,进而操作存储器中的数据。
19.试述
DBMS的主要功能。
答:
DBMS的主要功能有:
(1)数据库的定义功能
(2)数据库的操纵功能
(3)数据库的保护功能
(4)数据库的存储管理
(5)数据库的维护功能
(6)数据字典
20.试述
DBMS对数据库的保护功能。
答:
DBMS对数据库的保护主要通过四个方面实现:
(1)数据库的恢复。
(2)数据库的并发控制。
(3)数据库的完整性控制。
(4)数据库的安全性控制。
21.试述
DBMS对数据库的维护功能。
答:
DBMS中主要有四个实用程序提供给数据库管理员运行数据库系统时使用,起着数据库维护的功能:
(1)数据装载程序(loading)
(2)备份程序(backup)
(3)文件重组织程序
(4)性能监控程序
22.从模块结构看,DBMS由哪些部分组成?
答:
从模块结构看,DBMS由两大部分组成:
查询处理器和存储管理器
(1)查询处理器有四个主要成分:
DDL编译器,DML编译器,嵌入型
DML的预编译器,查询运行
核心程序
(2)存储管理器有四个主要成分:
授权和完整性管理器,事务管理器,文件管理器,缓冲区管理器
23.DBS由哪几个部分组成?
答:
DBS由四部分组成:
数据库、硬件、软件、数据库管理员。
24.什么样的人是
DBA?
DBA应具有什么素质?
DBA的职责是什么?
答:
DBA是控制数据整体结构的人,负责
DBS的正常运行。
DBA可以是一个人,在大型系统中也可以是
由几个人组成的小组。
DBA应具有下列素质:
(1)熟悉企业全部数据的性质和用途;
(2)对用户的需求有充分的了解;
(3)对系统的性能非常熟悉。
DBA的主要职责有五点:
(1)概念模式定义
(2)内模式定义
(3)根据要求修改数据库的概念模式和内模式
(4)对数据库访问的授权
(5)完整性约束的说明
25.试对
DBS的全局结构作详细解释。
答:
略
26.使用
DBS的用户有哪几类?
答:
使用
DBS的用户有四类:
1)DBA
2)专业用户
3)应用程序员
4)最终用户
27.DBMS的查询处理器有哪些功能?
答:
DBMS的查询处理器可分成四个成分:
1)DML编译器
2)嵌入型
DML的预编译器
3)DDL编译器
4)查询运行核心程序
28.DBMS的存储处理器有哪些功能?
答:
DBMS的存储处理器提供了应用程序访问数据库中数据的界面,可分成四个成分:
1)授权和完整性管理器
2)事务管理器
3)文件管理器
4)缓冲区管理器
29.磁盘存储器中有哪四类主要的数据结构?
答:
数据文件、数据字典、索引文件、统计数据组织
四名词解释
◆
DB:
数据库(Database),DB是统一管理的相关数据的集合。
DB能为各种用户共享,具有最小冗余度,数据间
联系密切,而又有较高的数据独立性。
◆
DBMS:
数据库管理系统(DatabaseManagementSystem),DBMS是位于用户与操作系统之间的一层数据管理软件,
为用户或应用程序提供访问
DB的方法,包括
DB的建立、查询、更新及各种数据控制。
DBMS总是基于
某种数据模型,可以分为层次型、网状型、关系型、面向对象型
DBMS。
◆
DBS:
数据库系统(DatabaseSystem),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算
机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。
◆1:
1联系:
如果实体集
E1中的每个实体最多只能和实体集
E2中的一个实体有联系,反之亦然,好么实体集
E1对
E2
的联系称为“一对一联系
”,记为
“1:
1”。
◆1:
N联系:
如果实体集
E1中每个实体与实体集
E2中任意个(零个或多个)实体有联系,而
E2中每个实体至多和
E1
中的一个实体有联系,那么
E1对
E2的联系是“一对多联系”,记为
“1:
N”。
◆M:
N联系:
如果实体集
E1中每个实体与实体集
E2中任意个(零个或多个)实体有联系,反之亦然,那么
E1对
E2
的联系是“多对多联系”,记为“M:
N”。
◆数据模型:
表示实体类型及实体类型间联系的模型称为“数据模型”。
它可分为两种类型:
概念数据模型和结构数据
模型。
◆概念数据模型:
它是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信
息结构。
◆结构数据模型:
它是直接面向数据库的逻辑结构,是现实世界的第二层抽象。
这类模型涉及到计算机系统和数据库管理系
统,所以称为“结构数据模型”。
结构数据模型应包含:
数据结构、数据操作、数据完整性约束三部分。
它主要有:
层次、网状、关系三种模型。
◆层次模型:
用树型结构表示实体间联系的数据模型
◆网状模型:
用有向图结构表示实体类型及实体间联系的数据模型。
◆关系模型:
是由若干个关系模式组成的集合,其主要特征是用二维表格结构表达实体集,用外鍵表示实体间联系。
◆概念模式:
是数据库中全部数据的整体逻辑结构的描述。
它由若干个概念记录类型组成。
概念模式不仅要描述概念记
录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。
◆外模式:
是用户与数据库系统的接口,是用户用到的那部分数据的描述。
◆内模式:
是数据库在物理存储方面的描述,定义所有的内部记录类型、索引和文件的组成方式,以及数据控制方面
的细节。
◆模式/内模式映象:
这个映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性,即概念记录和内部记录间
的对应性。
此映象一般在内模式中描述。
◆外模式/模式映象:
这个映象存在于外部级和概念级之间,用于定义外模式和概念模式间的对应性,即外部记录和内部记录间
的对应性。
此映象都是在外模式中描述。
◆数据独立性:
在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。
数据独立性分成物理数据独
立性和逻辑数据独立性两级。
◆物理数据独立性:
如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式映象也要进
行相应的修改,使概念模式尽可能保持不变。
也就是对模式的修改尽量不影响概念模式。
◆逻辑数据独立性:
如果数据库的概念模式要进行修改(如增加记录类型或增加数据项),那么外模式
/模式映象也要进行相应
的修改,使外模式尽可能保持不变。
也就是对概念模式的修改尽量不影响外模式和应用程序。
◆宿主语言:
编写应用程序的语言(即高级程序设计语言)在数据库技术中称为宿主语言(
hostlanguage),简称主语言。
◆
DDL:
数据定义语言(
DataDefinitionLanguage),用于定义数据库的三级结构,包括外模式、概念模式、内模式及
其相互之间的映象,定义数据的完整性、安全控制等约束。
◆DML:
数据操纵语言(DataMan
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 复习题 汇总