《数据库系统原理概论》练习测试题
《数据库》练习测试题库
⼀、选择题1、单个⽤户使⽤的数据视图的描述称为()。2、⼦模式DDL⽤来描述()。 3、在DBS中,DBMS 和OS之间的关系是()。4、五种基本关系代数运算是()。 5、当关系R和S⾃然联接时,能够把R和S 原该舍弃的元组放到结果关系中的操作是()。6、下列聚合函数中不忽略空值 (null) 的是()。7、设关系模式R (A,B,C),F是R上成⽴的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F()。8、下列SQL语句中,修改表结构的是()。9、在数据库设计中,将ER图转换成关系数据模型的过程属于()。10、SQL中,下列涉及空值的操作,不正确的是()。11、如果事务T获得了数据项Q上的排它锁,则T对Q()。 12、DBMS中实现事务持久性的⼦系统是()。13、SQL的全局约束是指基于元组的检查⼦句和()。14、分布式数据库系统中分⽚模式和分配模式均是()。15、数据的独⽴性分为()两个层次。
16、下列有关数据库的描述,正确的是()。
17、储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是()。18、“实体”是信息世界中⼴泛使⽤的⼀个术语,它⽤于表⽰()。19、数据模式是()。20、实体完整性要求主属性不能取空值,这⼀点通常是通过()。21、表⽰数据库的概念模型⼀般使⽤()。22、建⽴数据库、配置和使⽤
数据库的软件称为()。
23、设表SC中存放了学⽣的学号(Sno)、课程号(Cno)和成绩(Grade),现需要查询选修了3号课程的学⽣的学号及其成绩,查询结果按分数的降序排列,下⾯SQL语句正确的是()。24、设表SC中存放了学⽣的学号(Sno)、课程号(Cno)和成绩(Grade),现需要查询选修1号课程的学⽣平均成绩,下⾯SQL语句正确的是()。
25、设表SC中存放了学⽣的学号(Sno)、课程号(Cno)和成绩(Grade),现要插⼊⼀条学号2005001和课程号3的记录,下⾯SQL语句正确的是()。26、⼀个表中的任意两⾏的记录值()。27、视图在进⾏下⾯哪项操作时没有限制()。
28、下⾯有关视图的说法,错误的是()。29、表由⾏和列组成,⾏⼜称为(),⾏的顺序是任意的。30、在创建表的约束条件中,主键强制表中的()。31、在数据库故障中,以下情况下故障危害性最⼤,但发⽣可能性⼜最⼩的是()。32、下⾯各种类型的备份中,可能是对数据库的⼀致性备份的是()。
33、以下哪种数据类型不是基本数据类型()。34、在SQL语⾔中将权限授予⽤户是通过()语句实现的35、()属于信息世界的模型,是现实世界到机器世界的⼀个中间层次。36、关系数据库中的视图属于4个数据抽象级别中的()。37、在下列关于关系的陈述中,错误的是()。38、为了防⽌⼀
个⽤户的⼯作不适当地影响另⼀个⽤户,应该采取()。39.关系数据库中,实现实体之间的联系是通过表与表之间的()。40、下列哪项不是组成数据模型的三要素()。
⼆、填空题
1、⼀个类可以从直接的或间接的祖先中继承所有属性和⽅法,采⽤这个⽅法提⾼了软件的_______________。
2、⽤树型结构表⽰实体类型及实体间联系的数据模型称为_______________。
3、关系数据库的关系演算语⾔是以_______________为基础的DML语⾔。
4、在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的_______________律就可推出。
5、设关系模式R (A,B,C),F是R上成⽴的FD集,F = {B→A,B→C},则分解ρ= {AB,AC}丢失的FD是
6、分布式数据库中定义数据分⽚时,必须满⾜三个条件:完备性条件、重构条件和_______________。
7、DB并发操作通常会带来三类问题,它们是丢失更新、_______________和读脏数据。
8、事务必须具有的四个性质是:原⼦性、⼀致性、_______________和持久性。
9、分布式数据库系统中透明性层次越⾼,应⽤程序的编写越_______________。
10、在有泛化/细化联系的对象类型之间,较低层的对象类型称为_______________。
11、⽤户可以⽤ORDER BY⼦句对查询结果排序,其中升序⽤表⽰。
12、数据库系统有较⾼的数据独⽴性,数据独⽴性有两个⽅⾯的含义,即物理数据独⽴性和_____。
13、数据库逻辑设计分为三步:分析实体及其联系、画E-R图、建⽴________。
14、数据库系统中常⽤的三种数据模型有层次模型、_________和关系模型。
15、关系模式必须要遵循的三类完整性约束规则分别是实体完整性约束、引⽤完整性约束和______。
16、数据库系统由数据库、操作系统、、应⽤开发⼯具、应⽤程序、数据库管理员和⽤户组成。
17、设有以下关系:
合同(合同号,⽤户号,⽤户名,⽤户地址),合同号是唯⼀的,则这个关系的范式等级是______。
18、数据库系统⽣命周期可分为分析、设计、______、测试和运⾏五个阶段。
19、SQL语⾔作为操作的标准语⾔,被美国国家标准化组织正式批准为数据库的⼯业标准。
20、建⽴数据库最重要的⼀步就是定义⼀些基本表,SQL语句使⽤语句定义基本表。
21、数据管理经过了⼿⼯⽂档、⽂件系统和_________三个发展阶段。
22、SQL语⾔中,⽤于事务回滚的语句是_________。
23、是指长期存储在计算机内的、有组织的、可共享的数据的集合。
24、封锁对象的⼤⼩称为_________。
25、数据独⽴性包括物理独⽴性和。
26、MS SQL Server 提供多个图形化⼯具,其中⽤来启动、停⽌和暂停SQL Server 的图形化⼯具称为_________。
27、唯⼀标识实体的属性集称为。
28、DBMS 利⽤事务⽇志保存所有数据库事务的_________操作。
29、如果两个实体之间具有M :N 联系,则将它们转换为关系模型的结果是_________个表。
30.数据库系统与⽂件系统的根本区别是。
31、数据库系统具有数据的_____________________、___________________________和________________________等三级模式结构。
32、数据库运⾏控制功能包括数据的________________控制、_________________控制、_________________控制和数据恢复等四个⽅⾯。33、描述实体的特性称为_________。34、数据库管理系统所⽀持的数据模型被分为___________、
__________、__________和⾯向对象四种类型。35、⼀个学⽣可以同时借阅多本图书,⼀本图书只能由⼀个学⽣借阅,学⽣和图书之间为_____________的联系。36、属性的取值范围称为该属性的_________。
37、关系模型的特点是关系必须___________,模型概念___________,能够采⽤集合操作。38、在选择运算所得到的结果关系中,所含的元组数不________原关系中的元组数39、⼀个学⽣关系模式为(学号,姓名,班级号,…),其中学号为关键字;⼀个班级关系模式为(班级号,专业,教室,…),其中班级号为关键字;则学⽣关系模式中的外关键字为
_____________。40、SQL 语⾔具有对数据的_________、_________、__________和__________等四个⽅⾯的功能。
41、有⼀个学⽣关系,其关键字为学号;⼜有⼀个课程关系,其关键字为课程号:另有⼀个选修关系,其关键字为学号和课程号的组合,则学号和课程号分别为该关系的_____________。
42、对于属性X 的每⼀个具体值,属性Y 有唯⼀的具体值与之对应,则称Y_______________X ,或称
X________________Y ,记作________________,X 称为决定因素。
43、设X →Y 是关系模式R 的⼀个函数依赖,如果存在X 的真⼦集X ’,使得X ’→Y 成⽴,则称Y__________________X ,记作________________。
44、在关系模式R 中,若每个属性都是不可再分割的最⼩数据单位,则R 属于________________范式,记作
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 查询语句表达下列关系代数表达式()()S R D B E A ∞=σπ, SELECT A ,E FROM R ,S WHERE B = D AND R.C = S.C
3、设有关系模式R (A ,B ,C ,D),F 是R 上成⽴的FD 集,F = {D →A ,D →B},试写出关系模式R 的候选键,并说
明理由。①R 的候选键是CD ②理由:从已知的F ,可导出D→ABD,
再根据增⼴律,可得出CD→ABC D ,即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)数据库运⾏和维护。
18、什么是多值依赖中的数据依赖?举例说明。
在关系模式中,函数依赖不能表⽰属性值之间的⼀对多联系,这些属性之间有些虽然没有直接关系,但存在间接的关系,把没有直接联系、但有间接的联系称为多值依赖的数据依赖。例如,教师和学⽣之间没有直接联系,但教师和学⽣可通过系名,或任课把教师和学⽣联系起来。
19、数据库系统⽣存期是什么?
把数据库应⽤系统从开始规划、系统分析、系统设计、实施、投⼊运⾏后的维护到最后由新的系统替换原有的数据库系统的整个期间。
20、为什么说需求分析是数据库系统开发中最困难的任务之⼀?
(1)系统本⾝的需求是不断变化的;
(2)由于⽤户缺少计算机信息系统设计⽅⾯的专业知识,要准确表达需求很困难;
(3)通过需求分析可以沟通⽤户与设计⼈员。
21、简述ORDBS的中⽂含义。
基于对象关系数据模型的DBS称为对象关系数据库系统(ORDBS)
22、数据库的三级模式和两级映象体系结构中,模式/内模式映象存在于概念级和内部级之间,⽤于定义概念模式和内模式间的对应性。其主要作⽤是什么?
由于概念模式和内模式的两级的数据结构可能不-致,即记录类型、字段类型的命名、组成可能不⼀致,⽤这个映象说明概念记录和内部记录间的对应性。
23、简述逻辑数据的独⽴性。
当对数据库的概念模式进⾏修改时,内模式尽可能保持不变或尽量少的作修改,即对概念模式的修改尽量不影响外模式和应⽤程序,称数据库达到了逻辑数据独⽴性。
24、数据库是⼀个共享资源,在多⽤户共享系统中,并发操作的含义是什么?
在多⽤户共享系统中,多个⽤户同时对同⼀数据进⾏操作称为并发操作。
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、数据库运⾏中可能产⽣的故障有哪⼏类?
数据库系统中可能发⽣各种各样的故障,⼤致可以分为以下⼏类:事务内部的故障;系统故障;介质故障;计算机病毒。
28、什么是⽇志⽂件?为什么要设⽴⽇志⽂件?
⽇志⽂件是⽤来记录事务对数据库的更新操作的⽂件。
⽇志⽂件在数据库恢复中起着⾮常重要的作⽤,具体的包括:(1)事务故障恢复和系统故障恢复必须⽤⽇志⽂件;(2)在
动态转储⽅式中必须建⽴⽇志⽂件,后援副本和⽇志⽂件综合起来才能有效地恢复数据库;(3)在静态转储⽅式中,也可以建⽴⽇志⽂件,负责故障的恢复。
29、并发操作可能会产⽣哪⼏类数据不⼀致?⽤什么⽅法能避免各种不⼀致的情况?
并发操作带来的数据不⼀致性包括三类:丢失修改、不可重复读和读“脏”数据。
我们可以通过封锁机制避免各种不⼀致的情况。
sql软件长什么样30、什么是数据库系统?
数据库系统是指在计算机系统中引⼊数据库后的系统,⼀般由数据库、数据库管理系统(及其开发⼯具)、应⽤系统、数据库管理员和⽤户构成。
⼀、选择题1、A2、B3、B4、A5、D6、C7、A8、A9、B10、C11、C12、D13、C14、A15、C16、C17、D18、D19、
D20、B21、C22、C23、D24、D25、C26、A27、D 28、B29、A30、D31、B32、D33、A34、C35、B36、A37、B38、C39、D40、D
⼆、填空题1、可重⽤性 (或共享性)2、层次模型3、谓词演算4、⾃反5、B→C 6、不相交条件7、不可重复读8、隔离性9、简单 (或容易)10、⼦类型11、ASC12、逻辑独⽴性13、数据模型14、⽹状模型15、⽤户定义的完整性约束16、数据库管理系统17、2NF18、编码19、关系数据库20、CREATE TABLE21、数据库系统22、ROLLBACK (或rollback )23、数据库24、封锁的粒度(或粒度)25、逻辑独⽴性26、SQL 服务管理器(或SQL Service Manager )
27、码28、更新(或修改)29、330、数据结构化31、局部逻辑结构整体逻辑结构物理存储结构32、完整性并发操作安全性 33、属性34、层次⽹状关系(次序⽆先后)35、⼀对多或1:n36、域(或定义域)37、规范化单⼀38、多于39、班级号40、定义查询操纵控制(次序⽆先后)41、外关键字42、函数依赖于函数决定 X →Y43、部分依赖于 X-p →Y44、第⼀ R €1NF45、单⼀化46、第⼀部分依赖47、关系模式规范化48、关系49、⼀对⼀或1∶1 ⼀对多或1∶n 多对多或m ∶n50、数据库管理系统或DBMS 51、关系52、存取控制53、函数依赖多值依赖54、部分函数依赖传递函数依赖55、结构(或数据) ⾏为(或处理)56、⾯向对象57、选择连接58、全码59、查询处理程序事务管理程序存储管理程序60、关系模型
三、简答题
5、请阐述在⽹状模型和关系模型中,实体之间联系的实现⽅法。在⽹状模型中,联系⽤指针实现。
在关系模型中,联系⽤关键码 (或外键,或关系运算) 来实现。
6、设有两个关系R (A ,B ,C) 和S (C ,D ,E),试⽤SQL 查询语句表达下列关系代数表达式()()S R D B E A ∞=σπ, SELECT A ,E FROM R ,S WHERE B = D AND R.C = S.C
7、设有关系模式R (A ,B ,C ,D),F 是R 上成⽴的FD 集,F = {D →A ,D →B},试写出关系模式R 的候选键,并说
明理由。①R 的候选键是CD ②理由:从已知的F ,可导出D→ABD,
再根据增⼴律,可得出CD→ABCD,即CD 值可决定全部属性值。
8、两个函数信赖集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、什么是分布式数据库的分布透明性?

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。