完整《数据库系统原理概论》题库及答案推荐文档.docx

上传人:b****6 文档编号:7938230 上传时间:2023-01-27 格式:DOCX 页数:20 大小:33.80KB
下载 相关 举报
完整《数据库系统原理概论》题库及答案推荐文档.docx_第1页
第1页 / 共20页
完整《数据库系统原理概论》题库及答案推荐文档.docx_第2页
第2页 / 共20页
完整《数据库系统原理概论》题库及答案推荐文档.docx_第3页
第3页 / 共20页
完整《数据库系统原理概论》题库及答案推荐文档.docx_第4页
第4页 / 共20页
完整《数据库系统原理概论》题库及答案推荐文档.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

完整《数据库系统原理概论》题库及答案推荐文档.docx

《完整《数据库系统原理概论》题库及答案推荐文档.docx》由会员分享,可在线阅读,更多相关《完整《数据库系统原理概论》题库及答案推荐文档.docx(20页珍藏版)》请在冰豆网上搜索。

完整《数据库系统原理概论》题库及答案推荐文档.docx

完整《数据库系统原理概论》题库及答案推荐文档

华中师范大学网络教育学院

《数据库》练习测试题库本科

一、选择题

1、单个用户使用的数据视图的描述称为(A)。

A.外模式B.概念模式C.内模式D.存储模式

2、子模式DDL用来描述(B)。

A.数据库的总体逻辑结构B.数据库的局部逻辑结构

C.数据库的物理存储结构D.数据库的概念结构

3、在DBS中,DBMS和OS之间的关系是(B)。

A.相互调用B.DBMS调用OSC.OS调用DBMSD.并发运行

4、五种基本关系代数运算是(A)。

A.∪,-,×,π和σB.∪,-,∞,π和σ

C.∪,∩,×,π和σD.∪,∩,∞,π和σ

5、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是(D)。

A.左外联接B.右外联接C.外部并D.外联接

6、下列聚合函数中不忽略空值(null)的是(C)。

A.SUM(列名)B.MAX(列名)C.COUNT(*)D.AVG(列名)

7、设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解ρ={AB,BC}相对于F(A)。

A.是无损联接,也是保持FD的分解B.是无损联接,但不保持FD的分解

C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD的分解

8、下列SQL语句中,修改表结构的是(A)。

A.CREATEB.ALTERC.UPDATED.INSERT

9、在数据库设计中,将ER图转换成关系数据模型的过程属于(B)。

A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段

10、SQL中,下列涉及空值的操作,不正确的是(C)。

A.AGEISNULLB.AGEISNOTNULLC.AGE=NULLD.NOT(AGEISNULL)

11、如果事务T获得了数据项Q上的排它锁,则T对Q(C)。

A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写

12、DBMS中实现事务持久性的子系统是(D)。

A.安全性管理子系统B.完整性管理子系统C.并发控制子系统D.恢复管理子系统

13、SQL的全局约束是指基于元组的检查子句和(C)。

A.非空值约束B.域约束子句C.断言D.外键子句

14、分布式数据库系统中分片模式和分配模式均是(A)。

A.全局的B.局部的C.分布的D.集中的

15、数据的独立性分为(C)两个层次。

A.层次独立性和概念独立性B.系统独立性和用户独立性

C.物理独立性和逻辑独立性D.控制独立性和模型独立性

16、下列有关数据库的描述,正确的是(C)。

A.数据库是一个DBF文件B.数据库是一个关系

C.数据库是一个结构化的数据集合D.数据库是一组文件 

17、储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是(D)。

A.一对一的联系B.一对多的联系C.多对一的联系D.多对多的联系 

18、“实体”是信息世界中广泛使用的一个术语,它用于表示(D)。

A.有生命的事物B.无生命的事物C.实际存在的事物D.一切事物 

19、数据模式是(D)。

A.文件的集合B.记录的集合

C.数据的集合D.记录类型及其联系的集合 

20、实体完整性要求主属性不能取空值,这一点通常是通过(B)。

A.定义外部键来保证B.定义主键来保证

C.用户定义的完整性来保证D.关系系统自动保证 

21、表示数据库的概念模型一般使用(C)。

A.用户活动图B.数据流图C.E-R图D.流程图 

22、建立数据库、配置和使用数据库的软件称为(C)。

A.操作系统B.数据库管理系统C.应用开发工具D.应用程序

23、设表SC中存放了学生的学号(Sno)、课程号(Cno)和成绩(Grade),现需要查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列,下面SQL语句正确的是(D)。

A.SELECTSno,GradeFROMSCWHERESno=’3’ORDERBYGrade;

B.SELECTSno,GradeFROMSCWHERECno=’3’ORDERBYGrade;

C.SELECTSno,GradeFROMSCWHERESno=’3’ORDERBYGradeDESC;

D.SELECTSno,GradeFROMSCWHERECno=’3’ORDERBYGradeDESC;

24、设表SC中存放了学生的学号(Sno)、课程号(Cno)和成绩(Grade),现需要查询选修1号课程的学生平均成绩,下面SQL语句正确的是(D)。

A.SELECTGrade(AVG)FROMSCWHERECno=’1’;

B.SELECTGrade(AVG)FROMSCWHERESno=’1’;

C.SELECTAVG(Grade)FROMSCWHERESno=’1’;

D.SELECTAVG(Grade)FROMSCWHERECno=’1’;

25、设表SC中存放了学生的学号(Sno)、课程号(Cno)和成绩(Grade),现要插入一条学号2005001和课程号3的记录,下面SQL语句正确的是(C)。

A.INSERTINTOSCVALUES(2005001,3);

B.INSERTINTOSC(Sno,Cno)VALUES(2005001,3,NULL);

C.INSERTINTOSC(Sno,Cno)VALUES(2005001,3);

D.INSERTINTOSC(Sno,Cno)VALUES(3,20005001);

26、一个表中的任意两行的记录值(A)。

A.不能全同B.可全同C.必须全同D.以上都不是

27、视图在进行下面哪项操作时没有限制(D)。

A.插入B.更新C.删除D.以上几项操作都有限制

28、下面有关视图的说法,错误的是(B)。

A.视图是从一个或几个基本表导出的虚表B.数据库中存放了视图的定义和数据

C.基本表中的数据改变,视图中查询出的数据也随之改变D.可以在一个视图上再定义新的视图

29、表由行和列组成,行又称为(A),行的顺序是任意的。

A.记录B.语句C.字段D.元组

30、在创建表的约束条件中,主键强制表中的(D)。

A.某一列非空B.某一列非空且唯一C.某一列或多列非空D.某一列或多列非空且唯一

31、在数据库故障中,以下情况下故障危害性最大,但发生可能性又最小的是(B)。

A.系统故障B.介质故障C.用户故障D.进程故障

32、下面各种类型的备份中,可能是对数据库的一致性备份的是(D)。

A.联机完全备份B.热备份C.联机表空间备份D.冷备份

33、以下哪种数据类型不是基本数据类型(A)。

A.TABLEB.NUMBERC.VARCHARD.INTEGER

34、在SQL语言中将权限授予用户是通过(C)语句实现的。

A.CREATEB.REVOKEC.GRANTD.INSERT

35、(B)属于信息世界的模型,是现实世界到机器世界的一个中间层次。

A.数据模型B.概念模型C.E-R图D.关系模型

36、关系数据库中的视图属于4个数据抽象级别中的(A)。

A.外部模型B.概念模型C.逻辑模型D.物理模型

37、在下列关于关系的陈述中,错误的是(B)。

A.表中任意两行的值不能相同B.表中任意两列的值不能相同

C.行在表中的顺序无关紧要D.列在表中的顺序无关紧要

38、为了防止一个用户的工作不适当地影响另一个用户,应该采取(C)。

A.完整性控制B.安全性控制C.并发控制D.访问控制

39.关系数据库中,实现实体之间的联系是通过表与表之间的(D)。

A.公共索引B.公共存储C.公共元组D.公共属性

40、下列哪项不是组成数据模型的三要素(D)。

A.数据结构B.数据操作C.完整性约束条件D.关系模型

二、填空题

1、一个类可以从直接的或间接的祖先中继承所有属性和方法,采用这个方法提高了软件的可重用性。

2、用树型结构表示实体类型及实体间联系的数据模型称为层次模型。

3、关系数据库的关系演算语言是以谓词演算为基础的DML语言。

4、在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的自反律就可推出。

5、设关系模式R(A,B,C),F是R上成立的FD集,F={B→A,B→C},则分解ρ={AB,AC}丢失的FD是B→C。

6、分布式数据库中定义数据分片时,必须满足三个条件:

完备性条件、重构条件和_不相交条件。

7、DB并发操作通常会带来三类问题,它们是丢失更新、不可重复读和读脏数据。

8、事务必须具有的四个性质是:

原子性、一致性、隔离性_和持久性。

9、分布式数据库系统中透明性层次越高,应用程序的编写越简单。

10、在有泛化/细化联系的对象类型之间,较低层的对象类型称为子类型。

11、用户可以用ORDERBY子句对查询结果排序,其中升序用ASC表示。

 

12、数据库系统有较高的数据独立性,数据独立性有两个方面的含义,即物理数据独立性和逻辑独立性。

 

13、数据库逻辑设计分为三步:

分析实体及其联系、画E-R图、建立数据模型。

 

14、数据库系统中常用的三种数据模型有层次模型、网状模型和关系模型。

 

15、关系模式必须要遵循的三类完整性约束规则分别是实体完整性约束、引用完整性约束和用户定义的完整性约束。

 

16、数据库系统由数据库、操作系统、数据库管理系统、应用开发工具、应用程序、数据库管理员和用户组成。

17、设有以下关系:

合同(合同号,用户号,用户名,用户地址),合同号是唯一的,则这个关系的范式等级是2NF。

 18、数据库系统生命周期可分为分析、设计、编码、测试和运行五个阶段。

 19、SQL语言作为关系数据库操作的标准语言,被美国国家标准化组织正式批准为数据库的工业标准。

20、建立数据库最重要的一步就是定义一些基本表,SQL语句使用CREATETABLE语句定义基本表。

21、数据管理经过了手工文档、文件系统和数据库系统三个发展阶段。

22、SQL语言中,用于事务回滚的语句是ROLLBACK(或rollback)。

23、数据库是指长期存储在计算机内的、有组织的、可共享的数据的集合。

24、封锁对象的大小称为封锁的粒度。

25、数据独立性包括物理独立性和逻辑独立性。

26、MSSQLServer提供多个图形化工具,其中用来启动、停止和暂停SQLServer的图形化工具称为SQL服务管理器。

27、唯一标识实体的属性集称为码。

28、DBMS利用事务日志保存所有数据库事务的更新操作。

29、如果两个实体之间具有M:

N联系,则将它们转换为关系模型的结果是3个表。

30.数据库系统与文件系统的根本区别是数据结构化。

31、数据库系统具有数据的局部逻辑结构、整体逻辑结构和物理存储结构等三级模式结构。

32、数据库运行控制功能包括数据的完整性控制、并发操作控制、安全性控制和数据恢复等四个方面。

33、描述实体的特性称为属性。

34、数据库管理系统所支持的数据模型被分为层次网状关系和面向对象四种类型。

35、一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为一对多或1:

n的联系。

36、属性的取值范围称为该属性的域_。

37、关系模型的特点是关系必须规范化,模型概念单一,能够采用集合操作。

38、在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数

39、一个学生关系模式为(学号,姓名,班级号,…),其中学号为关键字;一个班级关系模式为(班级号,专业,教室,…),其中班级号为关键字;则学生关系模式中的外关键字为班级号。

40、SQL语言具有对数据的定义、查询、操纵和控制等四个方面的功能。

41、有一个学生关系,其关键字为学号;又有一个课程关系,其关键字为课程号:

另有一个选修关系,其关键字为学号和课程号的组合,则学号和课程号分别为该关系的外关键字_。

42、对于属性X的每一个具体值,属性Y有唯一的具体值与之对应,则称Y_函数依赖于X,或称X函数决定_Y,记作X→Y,X称为决定因素。

43、设X→Y是关系模式R的一个函数依赖,如果存在X的真子集X’,使得X’→Y成立,则称Y部分依赖于X,记作X-p→Y。

44、在关系模式R中,若每个属性都是不可再分割的最小数据单位,则R属于第一范式,记作R€1NF。

45、关系规范化应遵循概念单一化原则。

46、一个关系模式为Y(X1,X2,X3,X4),假定该关系存在着如下函数依赖:

(X1,X2)→X3,X2→X4,则该关系属于第一范式,因为它存在着部分依赖。

47、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组关系模式并进行规范化处理。

48、对关系进行投影、选择、联接运算的结果是关系。

49、实体之间的联系按照联系方式的不同可分为一对一、一对多和多对多。

50、数据库系统的核心是数据库管理系统。

51、在关系模型中,实体以及实体间的联系都是用关系来表示的。

52、数据库管理系统保证数据安全的主要措施是进行存取控制。

53、人们已经提出了许多种类型的数据依赖,其中最重要的是函数依赖和多值依赖。

54、关系模式由3NF转化为BCNF是消除了主属性对码的部分函数依赖和传递函数依赖。

55、数据库设计应包括两个方面的内容:

结构设计和行为设计。

56、数据库技术与面向对象技术相结合,形成了面向对象数据库系统。

57、在关系代数中专门的关系运算包括选择、投影、连接、除等运算。

58、关系模式的所有属性组是这个关系模式的候选码,称为全码。

59、数据库管理系统(DBMS)是数据库系统的核心,用户开发的数据库系统都是建立在特定的DBMS之上。

DBMS的主要组成部分是:

查询处理程序、事务管理程序和存储管理程序。

60、关系数据库系统是以关系模型为基础的数据库系统。

三、简答题

1、请阐述在网状模型和关系模型中,实体之间联系的实现方法。

在网状模型中,联系用指针实现。

在关系模型中,联系用关键码(或外键,或关系运算)来实现。

2、设有两个关系R(A,B,C)和S(C,D,E),试用SQL查询语句表达下列关系代数表达式

SELECTA,E

FROMR,S

WHEREB=DANDR.C=S.C

3、设有关系模式R(A,B,C,D),F是R上成立的FD集,F={D→A,D→B},试写出关系模式R的候选键,并说明理由。

①R的候选键是CD

②理由:

从已知的F,可导出D→ABD,

再根据增广律,可得出CD→ABCD,

即CD值可决定全部属性值。

4、两个函数信赖集F和G等价的充分必要条件是什么?

F中每个FD在G+中,并且G中每个FD也在F+中。

5、试述关系模型的三个组成部分。

数据库技术的发展共经历了三个阶段:

(1)20世纪50年代中期,主要是人工管理阶段,该阶段的特点是:

数据不保存、应用程序管理数据、数据不共享、数据不具有独立性;

(2)20世纪50年代后期到60年代中期,主要是文件系统阶段,主要特点在于:

数据可长期保存、由文件系统管理数据、数据共享性差,冗余度大、数据独立性差;(3)20世纪60年代后期,数据库系统阶段,该阶段,数据结构化、数据的共享性高,冗余度低,易扩充、数据独立性高、数据有DBMS统一管理和控制。

6、SQL中表达完整性约束的规则主要有哪几种?

关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。

其中,关系模型的数据结构非常单一,现实世界的实体以及实体间的各种联系均用关系来表示;关系操作的特点是集合操作方式,即操作的对象和结果都是集合;关系的完整性约束包括实体完整性、参照完整性和用户自定义完整性。

7、SQL中表达完整性约束的规则主要有哪几种?

有主键约束、外键约束、属性值约束和全局约束等。

8、什么是分布式数据库的分布透明性?

分布透明性是指用户不必关心数据的逻辑分片,不必关心数据物理位置分配的细节,也不必关心各个场地上数据库的数据模型。

9、什么是对象关系数据模型?

在传统的关系数据模型基础上,提供元组、数组、集合等数据类型以及处理新的数据类型操作的能力,这样形成的数据模型,称为“对象关系数据模型”。

10、简要说明事务的原子性。

事务的所有操作必须完成,否则事务将被撤消。

也就是说,事务是作为一个整体的单位处理,不可以被分割。

11、什么是数据库的并发控制?

数据库技术的一个特点是数据共享,但多个用户同时对同一个数据的并发操作可能会破坏数据库中的数据,数据库的并发控制能防止错误发生,正确处理好多用户、多任务环境下并发操作。

12、简单说明排它锁和它的作用。

排它锁又称为写锁。

如果事务T对数据对象X加上排它锁,则只允许事务T读取和修改数据项X,其他任何事务都不能对X加任何类型的锁,直到T释放X上的锁。

从而保证其他事务在T释放X上的锁之前不能再读取和修改X。

13、什么是分布式数据库?

数据库分布在计算机网络的不同计算机上,网络中的每个节点具有独立处理的能力(场地自治),可以执行局部应用,同时,每个节点也能通过网络通信子系统执行全局应用。

14、解释文件系统为什么会存在数据冗余?

这种数据冗余会导致哪两类典型的问题?

由于文件系统难于实现数据共享,因此,相同的数据可能会在多个文件中重复出现,即产生数据冗余。

数据冗余会导致数据(或更新)异常和数据不一致性。

15、试述数据库设计过程。

按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段:

(1)需求分析;

(2)概念结构设计;(3)逻辑结构设计;(4)物理结构设计;(5)数据库实施;(6)数据库运行和维护。

16、假定使用的“图书”、“读者”、“借阅”和ZGJK库的定义如下:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(16),单价N(7,2))

读者(借书证号C(4),单位C(10),姓名C(6),性别C

(2),职称C(6),地址C(16))

借阅(借书证号C4),总编号C(6),惜书日期D())

ZGJK(职工号C(6),姓名C(6),性别C

(2),出生日期D(),职称C(6),基本工资N(7,2))

试写出下列语句的含义:

(1)selectcount(*)as总册数

from图书

(2)select*

from图书

where出版单位in(“清华大学”,“高等教育”)

orderby单价

(3)select单位,count(*)

from读者

groupby单位

(4)select*

from图书;

where总编号in(select总编号from借阅)

解答:

(1)求出”图书”数据库中图书的总册数。

(2)按单价升序显示出“图书”库中由清华大学和高等教育出版社出版的所有图书。

(3)按单位分组统计出“读者”库中每个单位的人数。

(4)从“图书”库中(通过对“借阅”库的嵌套)查询出所有被借阅图书的信息。

17、假定使用的“图书”、“读者”、“借阅”和ZGJK库的定义如下:

“图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(16),单价N(7,2))

读者(借书证号C(4),单位C(10),姓名C(6),性别C

(2),职称C(6),地址C(16))

借阅(借书证号C(4),总编号C(6),借书日期D())

ZGJK(职工号C(6),姓名C(6),性别C

(2),出生日期D(),职称C(6),基本工资N(7,2))

试写出下列语句的含义:

(1)select

from图书

where作者=“李”

(2)selectdistinct分类号,书名,作者

from图书

orderby分类号

(3)select

from国书;

where书名like”%数据库%”

(4)selectdistinctx.借书证号,姓名,单位

from借阅x,读者y

wherex.借书证号=y.借书证号

解答:

(1)查询出“图书”数据库中作者姓“李”的所有图书。

(2)按分类号升序显示“图书”库中各种图书的分类号、书名和作者。

(3)查询出“图书”库中书名含有“数据库”字串的所有图书。

(4)联接查询“借阅”库和“读者”库,得到每一借阅读者的借书证号、姓名和单位。

18、什么是多值依赖中的数据依赖?

举例说明。

在关系模式中,函数依赖不能表示属性值之间的一对多联系,这些属性之间有些虽然没有直接关系,但存在间接的关系,把没有直接联系、但有间接的联系称为多值依赖的数据依赖。

例如,教师和学生之间没有直接联系,但教师和学生可通过系名,或任课把教师和学生联系起来。

19、数据库系统生存期是什么?

把数据库应用系统从开始规划、系统分析、系统设计、实施、投入运行后的维护到最后由新的系统替换原有的数据库系统的整个期间。

20、为什么说需求分析是数据库系统开发中最困难的任务之一?

(1)系统本身的需求是不断变化的;

(2)由于用户缺少计算机信息系统设计方面的专业知识,要准确表达需求很困难;

(3)通过需求分析可以沟通用户与设计人员。

21、简述ORDBS的中文含义。

基于对象关系数据模型的DBS称为对象关系数据库系统(ORDBS)

22、数据库的三级模式和两级映象体系结构中,模式/内模式映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性。

其主要作用是什么?

由于概念模式和内模式的两级的数据结构可能不-致,即记录类型、字段类型的命名、组成可能不一致,用这个映象说明概念记录和内部记录间的对应性。

23、简述逻辑数据的独立性。

当对数据库的概念模式进行修改时,内模式尽可能保持不变或尽量少的作修改,即对概念模式的修改尽量不影响外模式和应用程序,称数据库达到了逻辑数据独立性。

24、数据库是一个共享资源,在多用户共享系统中,并发操作的含义是什么?

在多用户共享系统中,多个用户同时对同一数据进行操作称为并发操作。

25、设有关系R和S如下,写出R÷S计算结果。

 

        

R÷S计算结果为:

26、设有描述学校情况的U关系。

  U(S#,SD,MN,CN,G)

  其中:

S#属性表示学生学号,SD表示学生所在系名,MN表示系主任,CN表示课程名,G表示成绩。

一个系有若干名学生,一个学生只属于一个系,一个系只有一名系主任,一个学生可选多门课,每个学生选每门课有一个成绩。

试写出U关系中的函数依赖,并给每个函数依赖一个简短说明。

(1)S#→SD学生学号,决定其所在系名;

(2)SD→MN系名决定了其所在系的系主任;

(3)S#,CN→G学号和课程决定该生此课程的成绩;

27、数据库运行中可能产生的故障有哪几类?

数据库系统中可能发生各种

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1