数据库原理复习题.docx
- 文档编号:27126843
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:37
- 大小:44.05KB
数据库原理复习题.docx
《数据库原理复习题.docx》由会员分享,可在线阅读,更多相关《数据库原理复习题.docx(37页珍藏版)》请在冰豆网上搜索。
数据库原理复习题
数据库原理复习题
一题:
选择题(每小题2分)
1.要保证数据库的数据独立性,需要修改的是(C)。
A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三层模式
2.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D)。
A.层次模型B.关系模型C.网状模型D.实体-关系模型
3.一个关系只有一个(D)。
A.候选码B.外码C.超码D.主码
4.五种基本关系代数运算是(A)。
A.∪-×σπB.∪-σπC.∪∩×σπD.∪∩σπ
5.若要撤销数据库中已经存在的表S,可用(C)。
A.DELETETABLESB.DELETESC.DROPTABLESD.DROPS
6.有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。
其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称。
要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。
这里的WHERE子句的内容是(A)。
A.S.S#=SC.S#andC.C#=SC.C#andSAGE>=20andCNAME=‘ACCESS’
B.S.S#=SC.S#andC.C#=SC.C#andSAGEin>=20andCNAMEin‘ACCESS’
C.SAGEin>=20andCNAMEin‘ACCESS’
D.SAGE>=20andCNAME=’ACCESS’
7.已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B→C,E→A},该关系模式的候选码是(B)。
A.ABB.BEC.CDD.DE
8.关系数据库规范化是为了解决关系数据库中(B)的问题而引入的。
A.提高查询速度B.插入、删除异常和数据冗余C.保证数据的安全性和完整性
D.数据优化
9.如何构造出一个合适的数据逻辑结构是(C)主要解决的问题。
A.物理结构设计B.数据字典C.逻辑结构设计D.关系数据库查询
10..在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是(B)阶段的任务。
A.需求分析阶段B.概念设计阶段C.物理设计阶段D.逻辑设计阶段
11.事务的持续性是指(B)
A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作对并发的其他事务是隔离的
D.事务必须使数据库从一个一致性状态变到另一个一致性状态
12.事务日志用于保存(C)。
A.程序运行过程B.程序的执行结果C.对数据的更新操作D.对数据的查询操作
13.解决并发操作带来的数据不一致问题普遍采用(A)技术。
A.封锁B.存取控制C.恢复D.协商
14.事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是(A)。
A.一级封锁协议B.二级封锁协议C.三级封锁协议D.零级封锁协议
15.以下(D)不属于实现数据库系统安全性的主要技术和方法。
A.存取控制技术B.视图技术C.审计技术D.出入机房登记和加防盗门
16.SQL中的视图机制提高了数据库系统的(D)。
A.完整性B.并发控制C.隔离性D.安全性
17.安全性控制的防范对象是(D),防止他们对数据库数据的存取。
A.不合语义的数据B.非法用户C.不正确的数据D.非法操作
]
18.下述SQL命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是(C)。
A.INSERTB.DELETEC.REFERENCESD.SELECT
19.完整性检查和控制的防范对象是(A),防止它们进入数据库。
A.不合语义的数据B.非法用户C.不正确的数据D.非法操作
20.设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。
若要把“张二的化学成绩80分”插入S中,则可用(D)。
A.ADDINTOSVALUES(’张二’,’化学’,’80’)
B.INSERTINTOSVALUES(’张二’,’化学’,’80’)
C.ADDINTOSVALUES(’张二’,’化学’,80)
D.INSERTINTOSVALUES(’张二’,’化学’,80)
21.要保证数据库的逻辑数据独立性,需要修改的是(A)。
A.模式与外模式之间的映射B.模式与内模式之间的映射C.模式D.三级模式
22.在(A)中一个结点可以有多个双亲,结点之间可以有多种联系。
A.网状模型B.关系模型C.层次模型D.以上都有
23.现有如下关系:
患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是(A)。
A.患者编号B.患者姓名C.患者编号和患者姓名D.医生编号和患者编号
24.关系数据库中的投影操作是指从关系中(B)。
A.抽出特定记录B.抽出特定字段C.建立相应的影像D.建立相应的图形
25.若要在基本表S中增加一列CN(课程名),可用(C)。
A.ADDTABLES(CNCHAR(8))B.ADDTABLESALTER(CNCHAR(8))
C.ALTERTABLESADD(CNCHAR(8))D.ALTERTABLES(ADDCNCHAR(8))
26.有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。
其中S#是学生号,SNAME是学生姓名,SEX是性别,C#是课程号,CNAME是课程名称。
要查询选修“数据库”课的全体男生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。
这里的WHERE子句的内容是(A)。
A.S.S#=SC.S#andC.C#=SC.C#andSEX=’男’andCNAME=’数据库’
B.S.S#=SC.S#andC.C#=SC.C#andSEXin’男’andCNAMEin’数据库’
C.SEX’男’andCNAME’数据库’
D.S.SEX=’男’andCNAME=’数据库’
27.候选码的属性可以有(D)。
A.多个B.0个C.1个D.1个或多个
28.设有关系模式R(A,B,C,D),其数据依赖集:
F={(A,B)→C,C→D},则关系模式R的规范化程度最高达到(B)。
A.1NFB.2NFC.3NFD.BCNF
29.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的(D)。
A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段
30.在ER模型中,如果有3个不同的实体型,3个M:
N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是(C)。
A.4B.5C.6D.7
31.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为(A)。
A.介质故障B.运行故障C.系统故障D.事务故障
32.数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包括(C)。
A.数据字典、应用程序、数据库后备副本B.数据字典、应用程序、审计档案
C.日志文件、数据库后备副本D.数据字典、应用程序、日志文件
33.如果事务T获得了数据项Q上的排他锁,则T对Q(C)。
A.只能读不能写B.只能写不能读C.既可读又可写D.不能读也不能写
34.设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作(C)。
A.T1正在写A,T2要读AB.T1正在写A,T2也要写A
C.T1正在读A,T2要写AD.T1正在读A,T2也要读A
35.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的(C)。
A.完整性B.可靠性C.安全性D.一致性
36.在数据库的安全性控制中,授权的数据对象的(A),授权子系统就越灵活。
A.范围越小B.约束越细致C.范围越大D.约束范围大
37.找出下面SQL命令中的数据控制命令(A)。
A.GRANTB.COMMITC.UPDATED.SELECT
38.下述SQL命令的短语中,定义属性上约束条件的是(D)。
A.NOTNULL短语B.UNIQUE短语C.CHECK短语D.HAVING短语
39.设关系数据库中一个表S的结构为:
S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。
若要更正王二的化学成绩为85分,则可用(A)。
A.UPDATESSETgrade=85WHERESN=’王二’ANDCN=’化学’
B.UPDATESSETgrade=’85’WHERESN=’王二’ANDCN=’化学’
C.UPDATEgrade=85WHERESN=’王二’ANDCN=’化学’
D.UPDATEgrade=’85’WHERESN=’王二’ANDCN=’化学’
40..假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。
要查询选修“Computer”课的男生姓名,将涉及到关系(D)。
A.SB.S,SCC.C,SCD.S,C,SC
41.单个用户使用的数据视图的描述称为【A】
A.外模式B.概念模式C.内模式D.存储模式
42.子模式DDL用来描述【B】
A.数据库的总体逻辑结构B.数据库的局部逻辑结构
C.数据库的物理存储结构D.数据库的概念结构
43.在DBS中,DBMS和OS之间的关系是【B】
A.相互调用B.DBMS调用OSC.OS调用DBMSD.并发运行
44.五种基本关系代数运算是【A】
A.∪,-,×,π和σB.∪,-,∞,π和σ
C.∪,∩,×,π和σD.∪,∩,∞,π和σ
45.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【D】
A.左外联接B.右外联接C.外部并D.外联接
46.下列聚合函数中不忽略空值(null)的是【C】
A.SUM(列名)B.MAX(列名)C.COUNT(*)D.AVG(列名)
47.设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解ρ={AB,BC}相对于F【A】
A.是无损联接,也是保持FD的分解B.是无损联接,但不保持FD的分解
C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD的分解
48.关系模式R分解成ρ={R1,…,Rk},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r)间的关系满足【A】
A.rÍmρ(r)B.mρ(r)ÍrC.r=mρ(r)D.r≠mρ(r)
49.在数据库设计中,将ER图转换成关系数据模型的过程属于【B】
A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段
50.SQL中,下列涉及空值的操作,不正确的是【C】
A.AGEISNULLB.AGEISNOTNULLC.AGE=NULLD.NOT(AGEISNULL)
51.如果事务T获得了数据项Q上的排它锁,则T对Q【C】
A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写
52.DBMS中实现事务持久性的子系统是【D】
A.安全性管理子系统B.完整性管理子系统
C.并发控制子系统D.恢复管理子系统
53.SQL的全局约束是指基于元组的检查子句和【C】
A.非空值约束B.域约束子句C.断言D.外键子句
54.在数据库技术中,独立于计算机系统的模型是【A】。
A.E-R模型B.层次模型C.关系模型D.面向对象的模型
55.取出关系中的某些列,并消去重复的元组的关系运算称为【B】。
A.取列运算B.投影运算C.联结运算D.选择运算
56.SQL基本表的创建中是通过【B】实现参照完整性规则的。
A.主键子句B.外键子句C.检查子句D.NOTNULL
57.设计性能较优的关系模式称为规范化,规范化的主要理论依据是【A】。
A.关系规范化理论B.关系运算理论C.代数运算理论D.数理逻辑理论
58.在E-R模型转换成关系模型的过程中,下列叙述不正确的是【C】。
A.每个实体类型转换成一个关系模式
B.每个M∶N联系类型转换一个关系模式
C.每个联系类型转换成一个关系模式
D.在处理1∶1和1∶N联系类型时,不生成新的关系模式。
59.假如采用关系数据库系统来实现应用,在数据库设计的【C】阶段,需要将E-R模型转换为关系数据模型。
A.概念设计B.物理设计C.逻辑设计D.运行阶段
60.系统死锁属于【A】。
A.事务故障 B.程序故障 C.系统故障 D.介质故障
61. 实体集书店与图书之间具有【B】联系。
A一对一B一对多C多对多D多对一
62. 现有关系表:
医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是【A】
A患者编号,医生编号,诊断日期B医生编号C诊断日期D患者编号
63. 任何一个三目关系都属于【A】
A2NFB3NFCBCNFD4NF
64. 相对于非关系模型,关系数据模型的缺点之一是【A】
A存取路径对用户透明,需进行查询优化B数据结构简单
C数据独立性高D有严格的数学基础
65.进行自然联结运算的两个关系必须具有【B】。
A.相同属性个数B.公共属性C.相同关系名D.相同关键字
66.在视图上不能完成的操作是【D】。
A.更新视图B.查询C.在视图上定义新视图D.在视图上定义新的基本表
67. 假如采用关系数据库系统来实现应用,在数据库的逻辑设计阶段,需将【A】转换为关系数据模型
AE-R模型B层次模型C关系模型D网状模型
68. 描述数据库中全体数据的逻辑结构和特征是【B】
A内模式B模式C外模式D存储模式
69. 对实体与实体之间的联系采用树的数据结构表达的数据模型为【B】
A网状模型B关系模型C层次模型D非关系模型
70.下列关系运算中,【D】运算不属于关系运算。
A选择B除法C投影D并
71.关于冗余数据的叙述中,不正确的是【C】。
A.冗余的存在容易破坏数据库的完整性B.冗余的存在给数据库的维护增加困难
C.不应该在数据库中存储任何冗余数据 D.冗余数据是指可由基本数据导出的数据
72.概念模型独立于【C】。
A.ER模型 B.硬件设备 C.DBMS D.操作系统
73.下列叙述正确的为【D】。
A.主码是一个属性,它能唯一表识一列
B.主码是一个属性,它能唯一表识一行
C.主码是一个属性或属性集,它能唯一表识一列
D.主码是一个属性或属性集,它能唯一表识一行
74.数据库三级模式体系结构的划分,有利于保持数据库的【A】。
A.数据独立性 B.数据安全性 C.结构规范化 D.操作可行性
75.一个关系中的候选关键字【B】。
A.至多一个 B.可多个 C.必须多个 D.至少3个
76.常用的关系运算是关系代数和【C】。
A.集合代数 B.逻辑演算 C.关系演算 D.集合演算
77.关系数据模型的三个组成部分中,不包括【D】
A.完整性规则 B.数据结构 C.数据操作 D.并发控制
78.DB,DBMS和DBS三者间的关系是【B】
A.DB包括DBMS和DBS B.DBS包括DB和DBMS
C.DBMS包括DBS和DB D.DBS与DB、DBMS无关
79.一个外部关键字的属性个数【C】。
A.至多1个B.至多2个C.至少1个D.至少2个
80.数据库的并发操作有可能带来的问题包括【A】。
A.丢失更新B.数据独立性会提高C.非法用户的使用D.增加数据冗余度
81.在数据库中存储地是__C____.
A.数据B.数据模型C.数据以及数据之间的联系D.信息
82.数据库中,数据的物理独立性是指___C____.
A.数据库与数据库管理系统的相互独立
B.用户程序与DBMS的相互独立
C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D.应用程序与数据库中数据的逻辑结构相互独立
83.下述关于数据库系统的正确叙述是___B____.
A.数据库中只存在数据之间的联系 B.数据库的数据项之间和记录之间都存在联系
C.数据库的数据项之间无联系,记录之间存在联系
D.数据库的数据项之间和记录之间都不存在联系
84.关系模型中,一个关键字是_C___.
A.可由多个任意属性组成 B.至多由一个属性组成
C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成
D.以上都不是
85.在通常情况下,下面的关系中不可以作为关系数据库的关系是_D___.
A.R1(学生号,学生名,性别) B.R2(学生号,学生名,班级号)
C.R3(学生号,学生名,宿舍号) D.R4(学生号,学生名,简历)
86.数据库的三级体系结构是对__B__抽象的3个级别A.存储器B.数据C.DBMSD.DBS
87.一个关系数据库文件的各条记录_B___.
A.前后顺序不能任意颠倒,一定要按照输入的顺序排列
B.前后顺序可以任意颠倒,不能影响库中的数据关系
C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同
D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
88.SQL语言具有__B___的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制
C.定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵
89.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,
TEACHER),学生选课关系是SC(S#,C#,GRADE)。
要查找选修“COMPUTER”
课程的“女”学生姓名,将涉及到关系__D___。
A.SB.SC,CC. S,SCD.S,C,SC
90.设计性能较优的关系模式称为规范化,规范化,主要的理论依据是_A__。
A.关系规范化理论B.关系运算理论C.关系代数理论D.数理逻辑
91.关系数据库规范化是为解决关系数据库中__A__问题而引入的.
A.插入.删除和数据冗余B.提高查询速度
C.减少数据操作的复杂性D.保证数据的安全性和完整性
92.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及_C___的缺陷.
A.数据的不一致性B.结构不合理C.冗余度大D.数据丢失
93.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是
数据库设计的__B___阶段。
A.需求分析B.概念设计C.逻辑设计D.物理设计
94.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是_B____。
A.属性冲突B.语法冲突C.结构冲突D.命名冲突
95.如果两个实体间的联系是M:
N,则__A___引入第三个交叉关系。
A.需要B.不需要C.可有可无D.合并两个实体
96.数据库的___B___是指数据的正确性和相容性。
A.安全性B.完整性C.并发控制 D.恢复
97.在数据系统中,对存取权限的定义称为___B___。
A.命令 B.授权 C.定义 D.审计
98.数据库管理系统通常提供授权功能来控制不同用户的访问数据的权限,这主要是为
了实现数据库的___D____。
A.可靠性B.一致性 C.完整性 D.安全性
99.事务的原子性是指__A___。
A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
100.对并发操作若不加控制,可能会带来__D__问题
A.不安全 B.死锁 C.死机 D.不一致
101.单个用户使用的数据视图的描述称为( A )
A.外模式B.概念模式C.内模式D.存储模式
102.子模式DDL用来描述( B )
A.数据库的总体逻辑结构B.数据库的局部逻辑结构
C.数据库的物理存储结构D.数据库的概念结构
103.在DBS中,DBMS和OS之间的关系是( B )
A.相互调用B.DBMS调用OSC.OS调用DBMSD.并发运行
104.数据库的网状模型应满足的条件是(A)
A.允许一个以上的无双亲,也允许一个结点有多个双亲
B.必须有两个以上的结点
C.有且仅有一个结点无双亲,其余结点都只有一个双亲
D.每个结点有且仅有一个双亲
105.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( D )
A.左外联接B.右外联接C.外部并D.外联接
106.下列聚合函数中不忽略空值(null)的是( C )
A.SUM(列名)B.MAX(列名)C.COUNT(*)D.AVG(列名)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 复习题