数据库题目大集合.docx
《数据库题目大集合.docx》由会员分享,可在线阅读,更多相关《数据库题目大集合.docx(74页珍藏版)》请在冰豆网上搜索。
数据库题目大集合
数据库题目大集合
1.方便各位学数据库的同学们!
以下表示数据库管理系统的是(b)
A.DBAB.DBMSC.DBD.DATA
2.数据库系统的核心是(c)。
A.数据库B.软件工具C.数据模型D.数据库管理系统
3.数据库与文件系统的根本区别在于(c)
A.提高了系统效率B.方便了用户使用C.数据的结构化D.节省了存储空间
4.在数据库中,下列说法(a)是不正确的。
A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性
C.数据库中的数据可以共享D.数据库减少了数据冗余
5.下列四项中说法不正确的是(c)
A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性
6.下列哪个是存储在计算机内有结构的数据的集合。
b
A.数据库系统B.数据库C.数据库管理系统D.数据结构
7.在DBS中,DBMS和OS之间的关系是(a)
A.相互调用B.DBMS调用OSC.OS调用DBMSD.并发运行
8.在数据库技术中,实体—联系模型是一种(a)
A.概念模型B.结构模型C.物理模型D.逻辑模型
9.数据库设计中的概念模型独立于(d)。
A.现实世界B.E-R图C.信息世界D.具体的机器和DBMS
10.下列四项中,必须进行查询优化的是(a)
A.关系数据库B.网状数据库C..层次数据库D.非关系模型
11.数据库三级模式体系结构的划分,有利于保持数据库的(a)
A.数据独立性B.数据安全性C.结构规范化D.操作可行性
12.同一个关系模型的任两个元组值(a)。
A.不能全同B.可全同C.必须全同D.以上都不是
13.组成关系模型二维表的最小数据单位是(b)。
A.记录B.数据项C.字段D.数据库文件
14.用二维表结构表示实体以及实体间联系的数据模型称为(c)。
A.网状模型B.层次模型C.关系模型D.面向对象模型
15.设有关系R和S,关系代数表达式R-(R-S)表示的是(a)
A.R∩SB.R-SC.R∪SD.R÷S
16.设有关系R(A,B,C),在下列的等式中,哪一个是不成立的(c)
A.σA<2(πA,B(R))=πA,B(σA<2(R))B.πA,C(σA<2(R))=σA<2(πA,C(R))C.πB,C(σA<2(R))=σA<2(πB,C(R))D.πA(πA,B(R))=πA(R)
17.设关系R和关系S具有相同的元数,且对应的属性取自相同的域。
集合{t/t∈R∧t∈S}标记的是(d)。
A.R∪SB.R-SC.R×SD.R∩S
18.SQL语言称为(c)。
A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构人操纵语言
19.SQL语言具有的功能是(b)
A.关系规范化,数据操纵,数据控制B.数据定义,数据操纵,数据控制
C.数据定义,关系规范化,数据控制D.数据定义,关系规范化,数据操纵
20.SQL语言具有两种使用方式,分别称为交互式SQL和(c)。
A.提示式SQLB.多用户SQLC.嵌入式SQLD.解释式SQL
21.SQL中,“SALARYIN(1000,2000)”语义是(d)。
A.SALARY<=2000ANDSALARY>=1000B.SALARY<2000ANDSALARY>1000
C.SALARY=1000ANDSALARY=2000D.SALARY=1000ORSALARY=2000
22.SQL中,下列涉及空值的操作,不正确的是(c)
A.AGEISNULLB.AGEISNOTNULLC.AGE=NULLD.NOT(AGEISNULL)
23.SQL语言的GRANT和REVOKE语句主要用来维护数据库的(a)A.安全性B.完整性C.可靠性D.一致性
24.设有关系R=(A,B,C)。
与SQL语句SELECTDISTINCTAFROMRWHEREB=17等价的关系代数表达式是(c)
A.πA(R)B.πB=17(R)C.πA(σB=17(R))D.σB=17(πA(R))
25.设有关系R(A,B,C)和S(C,D)。
与SQL语句selectA,B,DfromR,SwhereR.C=S.C等价的关系代数表达式是(b)。
A.σR.C=S.C(πA,B,D(R×S))B.πA,B,D(σR.C=S.C(R×S))C.σR.C=S.C((πA,BR)×(πDS))D.σR.C=S.C(πD((πA,BR)×S))
26.在SQL语言中的表(Table)是数据库的(b)
A.内模式B.模式C.外模式D.概念模式
27.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是(d)
A.左外联接B.右外联接C.外部并D.全外联接
28.在视图上不能完成的操作是(d)。
A.在视图上定义新的视图B.查询操作C.更新视图 D.在视图上定义新的基本表
29.设有关系:
班级(班号,专业,班长);学生(学号,姓名,性别,班级)。
学生关系中每个元组的“班级”属性值只能取空值(表示该学生没有分配班级)或者是班级关系中的某一个班号。
这个要求属于关系的(b)
A.实体完整性B.参照完整性C.用户定义的完整性D.以上都不是
30.关系数据库的规范化理论主要解决的问题是(a)。
A.如何构造合适的数据逻辑结构B.如何构造合适的数据物理结构
C.如何构造合适的应用程序界面D.如何控制不同用户的数据操作权限
31.关系数据库规范化是为解决关系数据库中(a)。
A.插入异常、删除异常、修改异常和数据冗余B.提高查询速度C.减少数据操作的复杂性D.保证数据的安全性和完整性
32.现有一个关系:
借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。
则该关系模式的码是(b)。
A.书号B.读者号C.书号+读D.书号+读者号+借期
33.1NF、2NF、3NF、BCNF、4NF之间的关系是d。
A1NF≥2NF≥3NF≥BCNF≥4NFB.1NF
2NF
3NF
BCNF
4NF
C.1NF
2NF
BCNF
3NF
4NFD.1NF
2NF
3NF
BCNF
4N
34.关系模式的候选码可以有(c)。
A.0个B.1个C.1个或多个D.多个
35.关系模式R中的属性全部是主属性,则R的最高范式必定是(c)。
A.1NB.2NC.3ND.BCNF
36.在关系模式中,如果属性A和B存在1对1的联系,则说(d)
A.A→BB.B→AC.A←→BD.以上都不是
37.当关系模式R(A,B)已属于3NF,下列说法中哪个是正确的。
(c)
A.它一定消除了插入和删除异常B.一定属于BCNFC.仍存在一定的插入和删除异常D.A和B都是
38.下列关于函数依赖的叙述中,哪一条是不正确的(b)
A.由X→y,X→Z,有X→yZB.由XY→Z,有X→Z Y→Z
C.由X→Y,WY→Z有 XW→ZD.由X→y及Z⊆y,有X→Z
39.当下述哪一条成立时,称X→y为平凡的函数依赖(b)
A.X⊆yB.Y⊆XC.X∩Y=φD.X∩Y≠φ
40.设有关系模式R(S,D,M),其函数依赖集F:
{S→D,D→M},则关系R的规范化程度至多达到:
b
A.INFB.2NFC.3NFD.BCNF
41.设有关系R(A,B,C,D),其函数依赖集F={A→B,A→C,B→D},则关系R至多满足(b)
A.INFB.2NFC.3NFD.BCNF
42.关系模式规范化的最起码的要求是达到第一范式,即满足(d)A.每个非码属性都完全依赖于主码B.主码属性唯一标识关系中的的元组C.关系中的元组不可重复D.每个属性都是不可分解的
43.若关系模式R(U,F)属于3NF,则(c)
A.一定属于BCNFB.消除了插入的删除异常C.仍存在一定的插入和删除异常D.属于BCNF且消除了插入和删除异常
44.///////设有关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→A},则R的关键码为()。
A.ABB.ADC.BCD.DB
45.//////在关系数据库中,任何二元关系模式的最高范式必定是c。
A.1NFB.2NFC.3NFD.BCNF
46.关系代数表达式的优化策略中,首先要做的是(b)
A.对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算
47.为提高效率,关系数据库系统必须进行(b)处理。
A.定义视图B.查询优化C.数据恢复D.数据规范化到最高范式
48.下述哪一种情况不属于故障恢复系统的处理范围(d)
A.由于逻辑错误造成的事务失败B.由于恶意访问造成数据不一致
C.由于电源故障导致系统停止运行,从而数据库处于不—致状态D.由于磁头损坏或故障造成磁盘块上的内容丢失
49.关于“死锁”,下列说法中正确的是(d)
A.死锁是操作系统中的问题,数据库操作中不存在;B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库;
C.当两个用户竞争相同的资源时不会发生死锁;D.只有出现并发操作时,才可能出现死锁。
二、填空题(数据库技术)
1.数据是信息的符号表示或称载体;信息是数据的内涵,是数据的语义解释。
例如“世界人口已经达到26亿”,这是信息。
2.数据管理技术经历了人工处理、文件系统和数据库三个阶段。
3.DBMS管理的是______的数据。
4.根据数据模型的应用目的不同,数据模型分为概念模型和逻辑模型和物理模型。
5.在数据库的三级模式体系结构中,外模式与模式之间的映像(外模式/模式),实现了数据库的逻辑独立性。
6.用二维表结构表示实体以及实体间联系的数据模型称为关系数据模型。
7.用树型结构表示实体类型及实体间联系的数据模型称为层次模型。
8.数据库管理系统(DBMS)主要功能有:
数据定义、数据操作、数据库的运行管理和数据库的建立和维护
9.目前,数据库领域中最常用的数据模型是:
层次模型、网状模型、关系模型和面向对象模型。
10.数据模型通常由三部分组成,它们是数据结构、数据操作和完整性约束。
11.在三大传统的数据模型中,具有严格的数学理论基础的是关系数据模型。
12.实现概念模型最常用的表示方法是E-R图。
13.实体与实体之间的联系的类型有:
一对一、一对多、多对一、多对多。
14.用树型结构表示实体类型及实体间联系的数据模型称为__层次模型__。
15.关系数据库的关系演算语言是以___谓词演算___为基础的DML语言。
(关系代数)
16.在关系数据模型中,二维表的列称为属性,二维表的行称为元组。
17.关系代数中专门的关系运算包括:
选择、投影、连接和除法。
18.关系代数的基本运算是并、差、选择、投影和乘积。
19.两个关系进行外连接时有全外连接、右外连接、左外连接三种。
20.外连接可以避免自然连接带来的信息丢失,外连接包括:
左外连接、右外连接和全外连接。
21.在“学生一选课一课程”数据库中的3个关系如下:
S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)
查找选修“数据库技术”这门课程的学生的学生姓名和成绩,若用关系代数表达式来表示为:
πSNAME。
GRADES∞(SC∞(σCNAME='数据库技术'(C)))
(SQL语言)
22.在SQL语言的结构中,____有对应的存储文件,而____没有对应的存储文件。
23.设关系R(A,B,C)和S(A,D,E,F),有R.A=S.A。
若将关系代数表达式:
πR.A,R.B,S.D,S.F(R∞S)用SQL语言的查询语句表示,则为:
SELECTR.A,R.B,S.D,S.FFROMR,SWHERER.A=S.A
24.在“学生一选课一课程”数据库中的3个关系如下:
S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)
查找选修”数据库技术”这门课程的学生的学生名和成绩。
若使用连接查询的SQL语句是:
SELECTSNAME,GRADEFROMS,SC,CWHERECNAME='数据库技术'AND_S.S#=SC.S#_ANDSC.C#=C.C#
25.设有两个关系R(A,B,C)和S(C,D,E),用SQL查询语句表达下列关系代数表达式πA,E(σB=D(R∞S))的语句是SELECT
26.一个SQL语句原则上可产生或处理一组记录,而主语句一次只能处理一个记录,为此必须协调两种处理方式,这是通过使用游标或Cursor机制来解决的。
27.数据库管理系统(DBMS)由以下三类程序组成:
语言、控制数据库运行和维护数据库,其中的语言系统分为主语言和SQL语言。
28.删除操作、修改操作和插入操作可以引发触发器
(关系数据理论)
29.在关系数据库的规范化设计中,对模式进行等价分解时,要具有无损连接性和保持函数依赖
30.在函数依赖中,平凡的函数依赖根据Armstrong推理规则中的自反律就可推出。
31.设关系模式R(A,B,C),F是R上成立的FD集,F={B→A,B→C},则分解ρ={AB,AC}丢失的FD是B→C。
32.设关系模式R(A,B,C),F是R上成立的函数依赖集F={B→A,B→C},则将R分解为:
R1(A,B),R2(A,C),这个分解相对于R来说丢失的函数依赖是。
33.关系模式规范化需要考虑数据间的依赖关系,人们已经提出了多种类型的数据依赖,其中最重要的是函数依赖和多值依赖。
34.一个关系R不属于2NF就会产生插入异常、删除异常和修改复杂。
35.两个函数依赖集F和G等价的充分必要条件F⊆G+,和G⊆F+
36.关系模式规范化过程中,若要求分解保持函数依赖,那么模式分解一定可以达到3NF,但不一定能达到BCNF。
37.如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是3NF(在1NF、2NF、3NF范围内)。
38.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:
数据冗余度大、修改异常、插入异常和删除异常。
(数据库设计)
39.在数据库设计的各阶段中,每个阶段都有自己的设计内容,“为哪些表,在哪些属性上建立什么样的索引”这一设计内容应该属于_数据库物理设计_阶段。
40.一个类可以从直接的或间接的祖先中继承所有属性和方法。
采用这个方法提高了软件的可重用性(或共享性)。
41.数据库设计分为六个阶段:
需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库设施、运行和维护。
42.在有泛化/细化联系的对象类型之间,较低层的对象类型称为子类型
43.概念结构是对现实世界中的一种抽象,这种抽象有分类、聚集、概括。
44.将E-R图中的实体和联系转换为关系模型中的关系,这是数据库设计过程中逻辑结构或逻辑设计阶段的任务。
45.在设计分E-R图时,由于各个子系统分别有不同的应用,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有属性、命名和结构三类。
(数据库管理系统)
1.在计算机软件系统的体系结构中,数据库管理系统位于用户和操作系统之间。
2.IBMDB2对关系型数据库进行面向对象的扩展,提供对面向对象的支持,主要包括:
用户定义数据类型(UDT),用户定义函数(UDF)和大对象(LOB),形成新一代对象关系型_数据库系统。
3.如果多个事务在某个调度下的执行结果与这些事务在某个串行调度下的执行结果相同,则称这个调度为可串行化调度。
4.为保证对故障恢复的支持,登记日志记录时必须先把日志记录写到外存的日志文件中,再把相应的数据库修改写到外存的数据库中。
这称做先写日志原则。
5.事务必须具有的四个性质是:
原子性、一致性、隔离性和持久性。
通过加锁可以保证处理程序并发时的数据一致性。
6.事务有活动状态、局部提交状态、失败状态、中止状态和提交状态。
7.DB并发操作通常会带来三类问题,它们是丢失更新、不可重复读和读脏数据。
8.数据库管理系统(DBMS)提供数据操纵语言(DML)及它的翻译程序,实现对数据库数据的操作,包括数据插入、删除、更新和查询。
9.恢复的实现技术有转储和登记日志文件。
10.设两个关系有参照和被参照的联系,当在被参照关系中删除元组时有:
级联删除、不允许删除和置空值删除三种不同的策略。
11.在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为死锁。
12.数据库的完整性是指数据的实体的完整性和参照完整性。
13.________和________一起组成了DBMS的安全子系统
14.基本的封锁类型有排它锁和共享锁两种。
15.若事务T对数据对象A加了S锁,则其他事务只能对数据A再加S锁,不能加X锁,直到事务T释放A上的锁。
16.安全性控制的一般方法有______、______、______、_______、______。
17.数据库系统在运行过程中,可能会发生故障,故障主要有事务故障、系统故障、介质故障、病毒故障四类。
18.数据转储可分为静态存储和动态存储两种方式。
19.封锁对象的大小称为封锁粒度。
20.______是对数据库系统的静态特性的描述,______是对数据库动态特性的描述。
21.数据库保护包含数据的________、_____、_____、
22.关系的完整性约束是指实体的完整、参照的完整性、用户定义的完整性。
23.数据库系统是利用存储在外存上的其他地方的来重建被破坏的数据库,它主要有数据库和日志文件两种。
24.在数据库中,死锁的预防通常有_____和_____两种。
25.数据库完整性的静态约束条件分为:
值的约束和______。
26.DBMS并发控制的单位为事务。
27.数据库恢复要涉及到的两个技术是转储和登记日志文件。
(其它)
28.分布式数据库中定义数据分片时,必须满足三个条件:
完备性条件、重构条件和不相交条件。
29.分布式数据库系统中透明性层次越高,应用程序的编写越简单(或容易)。
30.数据库中常用的四种文件组织方式是:
顺序文件、随机文件、散列文件、倒排文件。
31.关系数据操作语言(DML)的特点是:
操作对象与结果均为关系、操作的______、语言一体化、并且是建立在数学理论基础之上。
32.数据库的物理设计主要考虑三方面的问题:
选择存取方法、分配存储空间、实现存取路径。
33.构成系统说明书的两个重要文档是______。
34.当数据库系统的概念模式改变时()要作相应的改变,以保证外模式保不变。
35.函数依赖X→Y能由Armstrong推理规则导出的充分必要条件是()。
36.嵌入式SQL需要用(游标)把集合操作转换成单记录处理方式。
37.在SQL中表达完整性约束的规则有多种形式,其主要约束有()。
38.客户/服务器体系结构的关键在于()。
39.在数据库管理系统的层次结构中,数据存取层处理的对象是单个【元组或记录】。
它把上层的集合操作转化为单记录操作。
40.一般来说,商品化的数据库管理系统,如Oracle,其产品主要包括数据库服务器软件、【开发工具或工具】软件和连接软件三类。
41.PowerDesigner是SYBASE公司提供的CASE工具,它包括多个模块,其中用于数据库概念数据建模(CDM)的模块是【DataArchitect】。
42.一个类可以从直接的或间接的祖先中继承所有属性和方法。
采用这个方法提高了软件的__可重用性(或共享性)__。
43.分布式数据库中定义数据分片时,必须满足三个条件:
完备性条件、重构条件和____不相交条件___。
44.分布式数据库系统中透明性层次越高,应用程序的编写越______简单(或容易_________。
45.在有泛化/细化联系的对象类型之间,较低层的对象类型称为______子类型_________。
三、判断题
1.数据库系统与数据库管理系统概念是一样的。
(×)
2.完整的数据库系统是由计算机硬件、操作系统、数据库管理系统、数据库及在其上面开发的应用软件的全体组成。
(√)
3.关系模型是以图的形式来描述实体之间的联系。
(×)
4.组成关系模型二维表的最小数据单位是数据项。
(√)
5.数据库事务的原子性是指事务在执行过程中不能中断。
(√)
6.对关系模型来说,范式级别越高,实际应用效果越好。
(×)
7.关系模式实质上是一个二维表。
(×)
8.4.应用程序员的职责是设计和编写应用系统的程序模块,并进行调试和安装。
(√)
9.在关系连接运算中自然连接和等值连接是相同的。
(×)
10.关系模式和关系是相同的。
(×)
11.在关系中列的顺序无所谓,即列的次序可以任意交换。
(√)
12.任意两个元组不能完全相同。
(√)
13.若关系R满足2NF,则在R中不存在传递函数依赖。
(×)
14.若关系R满足2NF,则在R中不存在部分函数依赖。
(√)
15.若关系R满足BCNF,则在R中每个确定因素都包含码。
(√)
16.面向集合的操作方式是SQL语言的特点之一。
(√)
17.设关系R(A,B,C)和S(A,D,E,F),有R.A=S.A。
用SQL语句:
18.SELECTR.A,R.B,S.D,S.FFROMR,SWHERER.A(*)=S.A进行连接查询。
这个连接是右连接。
(×)
19.视图是关系数据库系统提供给用户以多种角度观察数据库中的数据的重要机制。
(√)
20.视图也是一个表。
(×)
21.日志文件是记录用户对数据库所做的操作。
(×)
四、简答题
1.试述文件系统与数据库系统的区别和联系。
答:
文件系统与数据库系统的区别:
文件系统面向某一应用程序,共享性差、冗余度大,独立性差,纪录内有结构、整体无结构,应用程序自己控制。
数据库系统面向现实世界,共享性高、冗余度小,具有高度的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力。
文件系统与数据库系统的联系是:
文件系统与数据库系统都是计算机系统中管理数据的软件
2.试述数据库系统的特点。
答:
数据库系统的主要特点有:
1)数据结构化