计算机数据库系统原理习题及答案.docx
- 文档编号:26219439
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:20
- 大小:195.27KB
计算机数据库系统原理习题及答案.docx
《计算机数据库系统原理习题及答案.docx》由会员分享,可在线阅读,更多相关《计算机数据库系统原理习题及答案.docx(20页珍藏版)》请在冰豆网上搜索。
计算机数据库系统原理习题及答案
第六章数据库系统原理
一、填空题
数据库管理系统(DBMS)的数摇控制功能主要是指对数据库的、
在数据库管理系统(DBMS)中,数据和程序之间具有很大的独立性,主要包括.分布式数据库中数摇存储分为和两个方面。
DDBS的四个功能子系统是调度子系统、子系统、
面向对象数据库中,类似对象的集合称为一。
常见的三种主要的数据模型包括、和—
当局部E—R图合并全局E-R图时,可能出现冲突、结构冲突、命名冲突。
在关系数据模型中,二维表的列称为.二维表的行称为。
用户选作元组标志的一个候选码为,其属性不能取。
在关系代数运算中,从关系中取出满足条件的元组的运算称为。
在SQI。
语言的结构中,有对应的存储文件,而没有对应的存储文件。
关系模式称为.存储模式称为,子模式称为O
如果需要去掉査询结果中的重复组,应使用保留字。
聚合函数“COUNT(列名)”的语义是。
语句和语句。
1.
2.
3.
4.
5.
&
7.
8.
9.
10.
11.
12.
13.
14.
子系统和完整性子系统。
在SOL语洋中,
在SQI。
査询时,
在SQL语句中,
15.SOL语言用于事务处理的语句主要有:
二、单项选择题数据库系统包括()。
A.DB、DBMSB.DB、DBA
C.DB、DBMS.DBA、用户D.DB、DBMS、DBA、OS、用户
关于数据库系统的组成成分,下而哪一项是全面的?
()
A.数据库、DBMS和数据库管理员
C.DBMS、硬件、软件和数据库
数据库系统是由计算机硬件、数据库、
A.SQLB.CPU
1.
2.
3.
B.数据库、DBMS.硬件和软件
D.数据库、硬件、软件和数据库管理员
人和软件支持系统组成,其中体现数摇之间联系的是(
C.数据库D.数据库®理系统
4.
5.
F面关于数据库管理系统和操作系统之间关系描述正确的是()-
A.操作系统可以调用数据库管理系统
B.互不调用
C.数据库管理系统可以调用操作系统
D.可以相互调用
数据库管理系统是数据库系统的核心,它负责有效地组织、存储、获取和皆理数据,属于一种(
是位于用戶和操作系统之间的一层数据管理软件。
A.系统软件B.工具软件C.应用软件
数据模型的三要素是指()o
A.数据结构、
B.数据结构、
C.数据结构、
D.数据结构、
D.数学软件
6.
数据对彖和共享
数据操作和数据控制数据操作和完整性
数据操作和数据完務性约束
7.
8.
由数据结构、关系操作集合和完整性约朿三部分组成了()
A.关系模型B.关系C.关系模式
在数据库技术中,实体一联系模型是一种(
A.概念数据模型B.结构数据模型
C.物理数据模型D.逻辑数据模型
能唯一标志实体的属性或属性组称为()o
D.关系数据库
A.主码B.超码
10.在一个关系中,不能有完全相同的(
A.元组B.属性C.分虽
11.下列关系运算中,属于组合运算操作的关系运算是(
A.选择B.投影C.除法
c.候选码
D.附属码
D.域
D.并
12.对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()c
A.并运算
13.SQL语言是(
A.过程化
14.在SQL査询语句中,(
A.WHERE
15.在数据库设计中,
A.逻辑设讣阶段
三、多项选择题
关于关系,下列说法中正确的是(九
A.关系中每一个属I生值都是不可分解的
B.关系中不允许岀现相同的元组
C.关系中不考虑元组间的顺序,即没有行序
D.关系的元组中属性在理论上也是无序的
在基本SQL语言中,可以实现()。
A.泄义视图
C.査询视图和基表
SQI。
语言有两种使用方式,分别是()。
A.提示式SQL
C.交互式SQL
B.交运算
)的语言。
B.格式化C.非过程化
)短语可用于实现关系的投影操作。
B.SELECTC.FROM
将E-R图转换成关系数抵模型的过程属于(
B.概念设计阶段
1.
2.
3.
C.差运算
D.积运算
D。
导航式
D.GROUPBY
C.需求分析阶段
D.物理设il•阶段
B.立义基表
D.并发控制
B.嵌入式SQL
D.解释式SQI
4.
在SQL语言中,下列涉及空值的操作正确的是{)o
A.AGEISNULLB.AGEISNOTNULL
C.AGE=NUIoI。
D.NOT(AGEISNULL)
5.
卜列关于SQL的超链接查询的描述中,正确的是()o
A.VisualFoxPro支持超链接运算符“*一”和“一*”
B.在SQL中,可以进行内部链接、左链接、右链接和全链接
C.SQL的超链接运算符代表左链接,“-亠”代表右链接
D.即使两个表中的记录不满足链接条件,都会在目标表和查询结果中出现,只是不满足条件的记录对应部分为空值
关于基本表和存储文件,下列说法中正确的是()。
A.一个基本表可以跨一个或多个存储文件存放
B.一个基本表只能存放在一个存储文件中
C.一个存储文件也可存放一个或多个基本表
D.一个存储文件只能存放一个基本表
7.
关于视图,下列说法不正确的是()
A.视图的使用打表一样,也可以进行插、查、删、改操作
B.视图只能从表中导出
C.视图与表一样,也存储着数据
D.对视图的操作,最终都要转化成对基本表的操作
8.
事务有多个性质,其中包括()。
c.唯一性
D.隔离性
A.—致性B.原子性
9.数据库的并发操作可能带来的问题包括(
A.丢失修改B.“脏读数据”
四、判断题
数据库与文件系统的根本区别在于数据的结构化。
()
当数据的物理存储结构改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的逻辑独立性。
C.不可重复读
D.增加数据冗余度
1.
2.
3.
数据库的重构造是指按原设汁要求重新安排存储位置、回收垃圾、减少指针链等,以提离系统性能。
单个用户使用的数据视图的描述称为概念模式。
()5.外键和相应的主键可以不同^^,只要世义
在相同值域上即可。
()
层次模型中上一层记录类型和下一层记录类型之间的联系是:
L:
N联系。
()
SQL语言是介于关系代数和关系演算之间的一种语言。
()
SQL语育中,删除一个表的命令是CLEARo()
如果事务T获得了数据项Q上的排他锁,则T对Q只能读不能写。
()
4.
&
7.
8.
9.
五、简答题
简述DBMS的主要功能。
简述物理数据独立性与逻辑数据独立性的含义“
候选键打超键有哪些联系和区别?
以学生选课关系SC(学号,课程号,成绩)为例,说明实体完整性规则的含义。
试说明事务的ACID特性分别由DBMS的哪个子系统实现?
在数据库中为什么要并发控制?
简述第三级封锁协议的内容。
简述SQL数据库表的三种类型及它们的区別。
1.
2.
3.
4.
5.
6.
7.
8.
六、操作题
1.已知一个分组编码信息表fca,它有以下内容:
由分组编号fcaOl(数字型)、所属网点号fca02(数字型)、分组说明fca03(字符型)三个字段组成。
其中,分组编号由8位数字组成,前4位是机构号,后4位是分组序号。
试用SQI。
语句完成下列操作:
(1)将所属网点号为“511”的所有分组信息删除。
(2)将所属网点号为“513”的分组信息全部改为所属网点号为“512”,同时将毎个分组编号增加10000。
2.已知一个销售登记表有如下关系:
客户(客户号,名称,联系人,邮政编码,电话号码)
产品(产品号,名称,规格说明,单价)
订购单(订单号,客户号,订购日期)
订购单明细(订单号,序号,产品号,数虽)
试用SQL语句完成下列操作:
(1)
(2)
(3)
(4)
查询客户名称中有“网络”二字的客户信息。
查询单价在600元以上的主机板和硬盘。
查询尚未最后确定订购单的有关信息。
查询订购单的数量和所有订购单平均金额。
3.已知某个图书借阅管理数据库有如下关系:
图书(图书编号,书需,作者,岀版社,单价)读者(借书证号,姓需,性别,单位,地址)借阅(借书证号,图书编号,借阅日期,归还日期,备注)试用SQL语句完成下列操作:
(1)查询价格在40到70元之间的图书,结果按出版社及单价升序排列。
(2)查询陈珍所借阅的所有图书的书名及借阅日期。
(3)查询各个岀版社图书的最高价格、最低价格和平均价格。
4.已知某公司管理数摇库有如下关系:
职工(职工号,姓名,性别,年龄,职务,工资,部门号)
部门(部门号,部门名称,经理名,地址,电话)试用sQI。
语句完成下列操作:
试用SQL语句删除年龄大于80岁的职工信息。
试用SQL语句统计每个部门的人数。
试用SQL语句检索人事部所有姓昊的职工姓名和年龄。
试用SQL语句立义一个包含姓名、性别、工资、职务和部门名称的视图ZBB。
(1)
(2)
(3)
(4)
参考答案
第六章数据库系统原理
属性当局部E-R图合并全局E-R图时,可能出现的冲突主要有三类:
属性冲突、命冬冲突和结
构冲突。
8.
字段或属性记录或元组关系模型采用二维表来表示,一个关系对应一个二维表,二维表名就是关系冬。
在二维表中,在关系数据模型中,二维表的列(column)称为字段或属性.二维表的行(Row)称为记录或元组。
9.
主键空值在一个关系的若干个候选码中,若用户指立其中一个用来唯一标识该关系的元组,则该
候选键称为这个关系的主键,其属性不能取空值。
10.选择在关系代数运算中,从关系中取出满足条件的元组的运算称为"选择"。
其中的条件是以逻辑
表达式给岀的,该逻辑表达式的值为真的元组被选取。
11.基本表视图在SQI。
语言的结构中,基本表有对应的存储文件,而视图没有对应的存储文件。
在SQL中,左义一个视图时,只是把其宦义存放在系统的数据中,而并不直接存储视图对应的数据,直到用户使用视图时才去求得对应的数据。
12.基本表存储文件视图SQL所支持的数据库系统的体系结构也是三级模式结构,其中:
关系模式
称为基本表,存储模式称为存储文件,子模式称为观图。
13.DISTINCL在SQL査询时,在表中可能会包含重复值,若希望仅仅列岀不同的值,去掉查询结果中
的重复组,应使用"DlS'l.INCr保留字。
关键词"DISTINCT"用于返回唯一不同的值。
14.统i|•符合査询条件的记录条数聚合函数是对一组值执行计算并返回单一的值的函数。
SQL语言的
特色之一就是提供了许多聚合函数,进一步增强了检索功能。
其中,“(:
()UNT(列名)"的语义是对一列中的值计算个数,即:
统让符合查询条件的记录条数。
15.COMMITROLLBACKsQL语言中,用户显示宦义事务的语句有BEGINTRANSAC-TION.COMMIT和
ROLLBACK0用于事务处理的语句主要有COMMIT和ROLl。
BACK。
二、单项选择题
1.
2.
3.
4.
5.
D数据库系统指的是采用了数据库技术的汁算机系统,通常是由数据库、硬件(构成计算机系统的
^$种物理设备)、软件(操作系统、数据库管理系统及应用程序)、人(数据库管理员和用户)组成。
以下是一些基本概念的英文缩写:
数据库(DB),数据库管理系统(DBMS),数据库管理员(DBA),操作系统(()S)。
D解析同上。
C数据库系统能够有组织地、动态地存储大量关联数据,并使普通用户能够在需要这些数据时快速、方便地访问。
它是由计算机硬件、数据库、人和软件支持系统组成,体现数据之间联系的是数据库。
C操作系统和硬件是数据库管理系统的技术资源,数据库管理系统可以调用操作系统。
A数据库管理系统指的是建立、使用和维护数据库的数据管理软件,可以说:
对数据库的一切操作
(左义、査询、更新及各种控制)都是通过数据库管理系统进行的。
它属于系统一级的软件。
不是工具软件,也不是应用软件和数学软件。
D数据模型是数据特征的抽象,它是表示实体类型及实体类型间联系的模型。
数据模型按不同的应用层次分成3种类型,分别是:
概念数据模型、逻辑数据模型、物理数摇模型。
一般情况下,数据模型指的是逻辑数据模型,其三要素是指数据结构、数据操作和数摇完整性约束。
1,
A数据结构、数据操作和完整性约束是构成数据模型的三要素。
此题指明是关系操作集合,因此正
确答案是关系模型。
8.
A在数摇库技术中,实体一联系模型(即:
E-R模型)是一种应用最广泛的概念数据模型。
概念数据模型简称概念模型,是面向数据库用戸的实现世界的模型,主要用来描述客观世界事物的概念化结构,与具体的数据管理系统无关。
9.
B在关系中能唯一标识实体的属性或属性组称为关系模式的超码。
在一个关系的若干个候选键中.若用戶指楚其中一个用来唯一标识该关系的元组,则该候选键称为这个关系的主码。
如果在一个关系中,存在多个属性(或属性集合)都能用来唯一标识该关系的元组,这些属性(或属性集合)都称为该关系的候选码。
10.A关系模型采用二维表来表示,但不是任意一个二维表都能表示一个关系,满足7个性质的二维表
称为关系,其中性质之一就是二维袁中元组均不相同一一元组的唯一性。
二雒表的列是关系的属性,分量是元组在某个属性上的取值,域是属性的取值范围。
一个关系中,允许有相同的属性、分量和域。
11.C关系运算的分类如下:
(1)基本运算操作:
并、差、笛卡儿积、投影和选择。
(2)组合运算操作:
交、联接、自然联接和除。
另外,还有几种扩充的关系代数操作:
外联接(左外联接和右外联接)、外部并和半联接。
12.A关系的并运算是指结构相同的两个关系合并,形成一个新的关系。
这个新关系中,包含两个关系
中的所有元组。
13.CSQL全称是"结构化査询语言(StructuredQueryLanguage)",是一种功能强大的关系数据库语言。
它介于关系代数与关系演算之间,集数据定义、数据査询.数据操纵和数据控制等功能于一体,是数据库服务器和客户端沟通的重要工具,是高级的非过程化编程语言。
14.B在SQL査询语句中,SEI.ECr短语用于实现关系的投影操作。
WHERE短语用于实现关系的选择操
作,FROM短语用于指左査询数据的来源,GROUPBY短语用于实现分组。
15.A在数据库设讣中,将E-R图转换成关系数据模型的过程属于逻辑设计阶段。
逻辑设计阶段是将
概念结构转换成与选用的DBMS所支持的数据模型相符合的逻辑结构,并对其优化。
三、多项选择题
1.
2.
3.
4.
5.
7.
8.
9.
ABCD以上四个选项均属于关系模型对关系做出的规范性限制。
关系模型采用二维表来表示,但不
是任意一个二维表都能表示一个关系,满定以下7个性质的二雒表称为关系:
("二维表中元组个数是有限的一-元组个数有限性;
(2)二维表中元组均可相同一元组的唯一性:
(3)二维表中元组的次序可以任意交换一元组的次序无关性:
(4)二维表中元组的分量是不可分割的基本数据项.•.元组分量的原子性:
(5)二维表中属性名备不相同一属性需唯一性:
(6)二维表中属性打次序无关,可任意交换...属性的次序无关性:
(7)二维表属性的分:
g具有与该属性相同的值域一-分量值域的统一性。
ABC在基本SQL语言中,可以实现数据泄义、数据查询、数据操纵和数据控制等功能。
其中,数据左义包括:
泄义SQL模式、基本表、索引和视图等结构。
但并发控制不属于SQI,语言所能实现的功能。
BCSQL语言既是自含式语育。
又是嵌入式语言。
即:
它既能够独立地以人机交互的方式来使用:
也能够嵌入到高级语言程序中供设计程序时使用。
并且,在这两种不同的使用方式下,SQL语言的语法结构基本上是一致的。
ABD在SQI。
语詳中,査找字段值为空(或不为空)的记录,其语句格式是:
1SNULI.,或者ISNOTNULLo另外,在SQL语肓中逻辑非可用NUI、表示。
因此选项A,BD正确。
BCDVisualFoxPro在sQL方面支持数摇义、数据査询和数据操纵功能但由于它自身在安全控制方而存在缺陷,所以VisualFoxPro没有提供数据控制功能。
在VisualFoxPrO中。
不支持超链接运算符"一”和VisualFoxPro有专门的连接运算。
超链接将不符合条件的记录包含到运算结果中,一般SQL的超链接包括:
盘链接"一"和右链接“一杆。
内部链接是将符合条件的记录包含到运算结果中。
AC一个基琴表可以跨一个或多个存储文件存放?
一个存储文件也可存放一个或多个基本表。
每个存储文件与外部存储上一个物理文件对应。
ABC在SQI。
中,视图是外模式一级数据结构的基本单位。
它是从一个或几个基本表中导出的表,是从现有基本表中抽取若干子集组成用户的"专用表"。
在数据库中,只存储视图的左义而不存放视图所对应的数据。
除此之外,当视图是由单个基本袁导出时,可进行插入和修改操作,但不能进行删除操作;当视图是从多个基本表中导出时,数据更新操作都不能进行。
ABD数据库事务(DatabaseTrailsaction)指的是用户定义的一系列操作序列的集合,是数据恢复和并发控制的基本单位。
它具有原子性、一致性、隔离性和持久性4个特性.也简称为ACID特性。
ABC若事务不加控制地并发执行。
会引发错误的结果,从而导致数据库的不一致性,通常会带来3
类问题:
丢失修改(Lostupdate)、脏读数据(DirtyRead)、不可重复读(Non...RepeatableRead)6
四、判断題
1.
2.
3.
4.
V在数据库中,数据之间具有联系,面向整个系统,数据库采用了统一的数据结构方式。
因为数据的结构化,节省了存储空间.从而使数据的灵活性得到了提高。
数据结构化是数据库系统与文件系统的根本区别。
在数据库系统中。
数据的结构用数据模型描述,无须程序定义和解释。
X当数据的物理存储结构改变了,应用程序不变.而由I淞MS处理这种改变,这是指数据的物理
独立性。
X数据库的再组织是指按原设计要求重霸安排存储位置、回收垃圾、减少指针链等,以提高系统性
能。
数摇库的重构造则是指部分修改数据库的模式和内模式,即修改原设汁的逻辑和物理结构。
X单个用户使用的数据视图的描述称为外模式。
概念模式是数据库中全体数据的逻辑结构和特征的
描述,是所有数摇库用户的公共数据视图。
V外键又称外码。
当关系中的某个属性(或属性组)虽然不是该关系的主键或只是主键的一部分,但是在另一个关系中却是主键时。
则称该属性(或属性组)为这个关系的外键。
例如:
在关系R中,属性K是其他关系的主键。
那么,K在关系R中称为外键。
外键和相应的主键可以不同名。
只要楚义在相同值域上即可。
V层次模型用树型(层次)结构来表示各■类实体及实体间的联系。
树的每个结点表示一个记录类型,记录类型之问的联系用结点之间的连线(有向边)表示。
上一层记录类型和下一层记录类型的联系是
3.
4.
DBMS的主要功能有:
数据库圧义、操纵、保护、维护和数据字典等。
物理数据独立性是指I)B内模式的改变尽量不影响逻辑模式,或DB物理结构的改变尽量不影响应用程序。
逻辑数据独立性是指DB逻辑模式的改变尽量不影响外模式和应用程序,或DB逻辑结构的改变尽量不影响应用程序。
联系:
候选键也是超键.两者都是能惟一一标识元组的属性集。
区别:
候选键中不包含有多余的属性。
实体完整性规则是指关系中的元缀在组成主键的属性上不能有空值。
关系SC的主键为(学号,课程号),因此,SC中的每个元组在学号、课程号两个属性上的取值均不能为空。
5.
事务的原子性、一致性、隔离性、持久性分别由DBMS的事务管理、完整性、并发控制、恢复管理子系统实现。
并发控制是避免不一致性的方法。
数据库是共享资源,通常有许多个事务同时在运行。
当多个事务并发地存取数据库时,由于相互干扰和影响,可能会引发存取和存储不正确的数据,从而导致数据库的不一致性。
因此,数据库管理系统必须对并发事务之问的相互作用加以并发控制。
7.
事务在修改数据之前,必须先对该数摇加X锁,直到事务结束时才释放,其他事务在读数据之前必须先加S锁,直到事务结束时才释放S锁。
8.
SQL数据库的三种类型:
基本表、视图和导出表。
区別:
基本表是实际存储在数据库中的表,视图是由一个或多个基本表或其他视图构成的表,而导出表是执行了査询时产生的表。
六、操作題
(1)
1.
DELETEFROMlea
WHEREfcaO2-511:
(2)UPDATEfca
SETfcaO2-512
fcaOlo=fcaOlJ—10000
WHEREfca02=513:
(1)
2.
SELECT*
FR()M客户
WHERE名称LIKE%网络卅
(2)SELECT*
FROM产品
WHERE单价>600AND(名称一'主机板9R名称一'硬盘')
(3)SELECT名称,联系人,电话号码,订单号
FROM客户,订购单
WHERE客户.客户号一订购单.客户号AND订购日期tSNUkL
(4)SELE(、TC()UNT(DISTINCT订单号人AVG(数量床单价)
FROM产品JOIN订购单明细ON产品•产品号:
=订购单明细.产品号
(1)SELECT*
FROM图书
WHERE单价BETWEEN40AND70
ORDERBY出版札单价:
(2)SELECT书需,借阅日期
FROM图书,借阅,读者
WHERE姓需一,陈珍,AND读者.借书证号=借阅.借书证号
AND借阅.图书编号一图书.图书编号:
(3)SELECT出版社,MAX(单价),MIN(单价人AVG(单价)FROM图书
GROUPBY出版社:
4.
(1)DELETEFROM职工
WHERE年龄>80:
(2)SELECT部门号,(J0UNT(职工号)
FROM职工
GROUPBY部门号;
(3)SELECT姓需,年龄
FROM职工
WHERE姓名一"吴%'AND部门号IN
(SEI,ECT部门号FROM部门WHERE部门名称「人事部”);
(4)CREATEVIEWZBB(姓乳性別,工资,职务,部门名称)ASSELECT姓冬,性别,工资,职务,部门需称
FROM职工,部门
WHERE职工.部门号一部门•部门号:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 数据库 系统 原理 习题 答案