数据库练习题及答案_第1页
数据库练习题及答案_第2页
数据库练习题及答案_第3页
数据库练习题及答案_第4页
数据库练习题及答案_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、选择题1、要保证数据库的数据独立性,需要修改的是(A)A.三级模式之间的两层映射B.模式与内模式C.模式与外模式D.三级模式2、数据的逻辑独立性是指(

C

)A.存储结构与物理结构的逻辑独立性

B.数据与存储结构的逻辑独立性C.数据与程序的逻辑独立性

D.数据元素之间的逻辑独立性3、数据库的三级模式之间存在着两级映象,使数据库系统具有较高的数据(

B

)A.相容性

B.独立性C.共享性

D.一致性4、表示数据库的概念模型,内模式有(A)A1个B2个C3个D多个5、在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是(B)A子模式B用户模式C模式D存储模式6、三个模式之间存在下列映射关系,将正确的填入括号中(

B

)A.外模式/内模式

B.外模式/模式C.模式/模式

D.内模式/外模式7、数据库三级模式体系结构的划分,有利于保持数据库的(A)A数据独立性B数据安全性C结构规范化D操作可行性8、数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS9、在数据库系统中,DBS与DB的关系是(A)A.DBS包括DBB.DB包括DBSC.不一定的D.同级关系10、表示数据库的概念模型一般使用(

C

)。A.用户活动图

B.数据流图C.E—R图

D.流程图11、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(C)A多对多B.一对一C.多对一D一对多12、数据模型的三个组成部分中,不包括(C)A.完整性规则B.数据结构C.恢复D.数据操作13、DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和(C)。A.系统分析员B.程序员C.数据库管理员D.操作员14、下面列出的数据管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D)。I.人工管理阶段II.文件系统阶段III.数据库阶段A.I和IIB.只有IIC.II和IIID.只有I15、下列四项中,不属于数据库系统特点的是(C)。A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高16、数据库系统的数据独立性体现在(B)。A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构17、描述数据库全体数据的全局逻辑结构和特性的是(A)。A.模式B.内模式C.外模式D.用户模式18、要保证数据库的数据独立性,需要修改的是(C)。A.模式与外模式B.模式与内模式C.三层模式之间的两种映射D.三层模式19、用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C),它是模式的逻辑子集。A.模式B.物理模式C.子模式D.内模式20、下述(D)不是DBA数据库管理员的职责。A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计21、在下列关于关系的陈述中,错误的是(B)A表中任意两行的值不能相同B表中任意两列的值不能相同C行在表中的顺序无关紧要D列在表中的顺序无关紧要22、关系数据库中,实现实体之间的联系是通过表与表之间的(D)A公共索引B公共存储C公共元组D公共属性23、定义外键实现的是哪一(些)类完整性?(B)A实体完整性B参照完整性C用户定义的完整性D实体完整性、参照完整性和用户定义的完整性24关系模式R,S具有共同的属性X,且X是R的主码,X不是S的主码,则X称为S的(B)A.主码B.外码C.关键字D.相对主码25、下面有关主键的叙述正确的是(B)A不同的记录可以具有重复的主键值或空值B一个表中的主键可以是一个或多个字段C在一个表中主键只可以是一个字段D表中的主键的数据类型必须定义为自动编号或文本26、关系R的实体完整性控制是指(C)。A主键非空B主键唯一C主键非空且唯一D主键非空或唯一27、下面有关主键的叙述正确的是(B)A不同的记录可以具有重复的主键值或空值B一个表中的主键可以是一个或多个字段C在一个表中主键只可以是一个字段D表中的主键的数据类型必须定义为自动编号或文本28、在下列关系代数的操作中,哪一个不属于专门的关系运算?(C)A自然连接B投影C广义笛卡尔积D连接29、下列哪种运算不属于关系代数的基本运算(A)A连接B笛卡尔积C相减D投影30、设关系R和S的属性个数为r和s,则(R×S)操作结果的属性个数为(A)Ar+sBr-sCr*sDmax(r+s)31、有关系R和S,R∩S的运算等价于(B)AS-(R-S)BR-(R-S)C(R-S)∪SDR∪(R-S)32、取出关系中的某些列,并消去重复的元组的关系运算称为(B)A.取列运算B.投影运算C.连接运算D.选择运算33、假定学生关系S(SNO,SNAME,SEX,AGE),课程关系C(CNO,CNAME,CREDIT),学生选课关系SC(SNO,CNO,GRADE),要查找选修“数据库”课程的女学生的姓名,将涉及到的关系有(D)ASBC,SCCS,SCDS,C,SC34、根据关系模型的特征判断下列正确的一项。(B)A只存在一对多的实体关系,以图形方式来表示。B以二维表格结构来保存数据,在关系表中不允许有重复行存在。C能体现一对多、多对多的关系,但不能体现一对一的关系。D关系模型数据库是数据库发展的最初阶段35、下面的选项不是关系数据库基本特征的是(A)。A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关36、一个关系只有一个(D)。A.候选码B.外码C.超码D.主码37、关系模型中,一个码是(C)。A.可以由多个任意属性组成B.至多由一个属性组成C.可有多个或者一个其值能够唯一标识该关系模式中任何元组的属性组成D.以上都不是38、现有如下关系:患者(患者编号,患者姓名,性别,出生日起,所在单位)医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是(A)。A.患者编号B.患者姓名C.患者编号和患者姓名D.医生编号和患者编号39、现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的主码是(D)。A.书号B.读者号C.书号+读者号D.书号+读者号+借期40、关系代数运算是以(C)为基础的运算。A.关系运算B.谓词演算C.集合运算D.代数运算41、关系数据库管理系统应能实现的专门关系运算包括(B)。A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表42、五种基本关系代数运算是(A)。A.∪-×σπB.∪-σπC.∪∩×σπD.∪∩σπ43、关系数据库中的投影操作是指从关系中(B)。A.抽出特定记录B.抽出特定字段C.建立相应的影像D.建立相应的图形44、从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是(C)操作。A.投影B.联接C.选择D.复制45、关系代数中的联接操作是由(B)操作组合而成。A.选择和投影B.选择和笛卡尔积C.投影、选择、笛卡尔积D.投影和笛卡尔积46、自然联接是构成新关系的有效方法。一般情况下,当对关系R和S是用自然联接时,要求R和S含有一个或者多个共有的(C)。A.记录B.行C.属性D.元组47、假设有关系R和S,在下列的关系运算中,(D)运算不要求:“R和S具有相同的元数,且它们的对应属性的数据类型也相同”。A.R∩SB.R∪SC.R-SD.R×S48、假设有关系R和S,关系代数表达式R-(R-S)表示的是(A)。A.R∩SB.R∪SC.R-SD.R×S49、有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是(D)。ⅰ.πS_ID,SCORE(σage>22(SC))ⅱ.σage>22(πS_ID,SCORE(SC))ⅲ.πS_ID,SCORE(σage>22(πS_ID,SCORE,AGE(SC)))A.ⅰ和ⅱB.只有ⅱ正确C.只有ⅰ正确D.ⅰ和ⅲ正确50、在视图上不能完成的操作是(C)A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图51、在关系模式中,视图是三级模式结构中的(D)A.内模式B.模式C.存储模式D.外模式52、在SQL的查询中,在“Where字段=(子查询)”中子查询(A)返回多个记录。A.不能B.能C.不一定D.能,但有限制53、在SQL语言中,条件“BETWEEN20AND30”表示年龄在20到30之间,且(A)A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁不包括30岁D.不包括20岁包括30岁54、设有关系R(书号,书名),如果要检索第3个字母为M,且至少包含4个字母的书名,则SQL查询语句中WHERE子句的条件表达式应写成:书名LIKE(C)A.'__M_'B.'__M%'C.'__M_%'D.'_%M__'55、SQL语言中,删除一个表的命令是(B)A.DELETEB.DROPC.CLEARD.REMOVE56、下面所列条目中,哪一条不属于标准SQL语句?(B)A.ALTERTABLEB.ALTERVIEWC.CREATETABLED.CREATEVIEW57、在某个数据库中建立了表person(no,name,sex,birthday),no为表的主码,表中已有的记录如下图所示:NoNameSexBirthday1张丽丽女1967/05/074李方女1970/04/146王安男1982/10/27以下四个语句中能够正确执行的插入操作是(D)A.INSERTINTOpersonVALUES(6,′王中′,′男′,′1964/03/08′)B.INSERTINTOperson(name,sex)VALUES(′王中′,′男′)C.INSERTINTOpersonVALUES(2,′男′,′王中′,′1964/03/08′)D.INSERTINTOperson(no,sex)VALUES(2,′男′)58、SQL语言是(B)的语言,容易学习。A.过程化B.非过程化C.格式化D.导航式59、SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE、DELETE等。其中最重要的,也是使用最频繁的语句是(A)。A.SELECTB.INSERTC.UPDATED.DELETE60、在视图上不能完成的操作是(C)。A.更新视图B.查询C.在视图上定义新的表D.定义新的视图61、SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能(C)。A.数据查询B.数据操纵C.数据定义D.数据控制62、SQL语言中,删除一个视图的命令是(B)。A.DELETEB.DROPC.CLEARD.REMOVE63、在SQL语言中的视图VIEW是数据库的(A)。A.外模式B.模式C.内模式D.存储模式64、下列的SQL语句中,(D)不是数据定义语句。A.CREATETABLEB.DROPVIEWC.CREATEVIEWD.GRANT65、若要删除数据库中已经存在的表S,可用(C)。A.DELETETABLESB.DELETESC.DROPTABLESD.DROPS66、学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是(B)。A.DELETEAgefromSB.ALTERTABLESDROPAgeC.UPDATESAgeD.ALTERTABLES‘Age’67、有关系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’68、设关系数据库中一个表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)69、设关系数据库中一个表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=’化学’70、在SQL语言中,子查询是(D)。A.返回单表中数据子集的查询语言B.选取多表中字段子集的查询语句C.选取单表中字段子集的查询语句D.嵌入到另一个查询语句中的查询语句71、SQL是一种(C)语言。A.高级算法B.人工智能C.关系数据库D.函数型73、有关系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=’数据库’74、若用如下的SQL语句创建了一个表SC:CREATETABLESC(S#CHAR(6)NOTNULL,C#CHAR(3)NOTNULL,SCOREINTEGER,NOTECHAR(20));向SC表插入如下行时(B),行可以被插入。A.(’201009’,’111’,60,必修)B.(’200823’,’101’,NULL,NULL)C.(NULL,’103’,80,’选修’)D.(’201132’,NULL,86,’’)75、假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系(D)。A.SB.S,SCC.C,SCD.S,C,SC76、关于对SQL对象的操作权限的描述正确的是(A)。A.权限的种类分为INSERT、DELETE和UPDATE三种B.权限只能用于实表不能应用于视图C.使用REVOKE语句获得权限D.使用COMMIT语句赋予权限77、SQL语言中,用GRANT/REVOKE语句实现数据库的(

D

)A.并发控制

B.完整性控制C.一致性控制

D.安全性控制78、以下(D)不属于实现数据库系统安全性的主要技术和方法。A.存取控制技术B.视图技术C.审计技术D.出入机房登记和加锁79、SQL中的视图提高了数据库系统的(D)。A.完整性B.并发控制C.隔离性D.安全性80、在数据库的安全性控制中,授权的数据对象的(A),授权子系统就越灵活。A.范围越小B.约束越细致C.范围越大D.约束范围大81、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于(C)。A实体完整性约束B参照完整性约束C用户自定义完整性约束D关键字完整性约束82、允许取空值但不允许出现重复值的约束是(B)。A.NULLB.UNIQUEC.PRIMARYKEY

D.FOREIGNKEY83、如果要求学生关系S(SNO,NAME,SEX,AGE)中存储的学生信息满足下列条件:男生(SEX=‘F’)的年龄在15-60岁之间,女生(SEX=‘M’)的年龄在15-55岁之间。那么在关系S的定义中加入的检查子句正确的是(B)A.CHECK(AGE>=15AND((SEX=‘M’ANDAGE<=60)AND(SEX=‘F’ANDAGE<=55)))B.CHECK(AGE>=15AND((SEX=‘M’ANDAGE<=60)OR(SEX=‘F’ANDAGE<=55)))C.CHECK(AGE>=15OR((SEX=‘M’ANDAGE<=60)OR(SEX=‘F’ANDAGE<=55)))D.CHECK(AGE>=15OR((SEX=‘M’ANDAGE<=60)AND(SEX=‘F’ANDAGE<=55)))84、在SQL语言中,(D)子句能够实现关系参照性规则。A.PRIMARYKEYB.NOTNULLC.OREIGNKEYD.FOREIGNKEY...REFERENCES85.下述SQL语言中的权限,哪一个允许用户定义新关系时,引用其他关系的主码作为外码(C)。A.INSERTB.DELETEC.REFERENCESD.SELECT86、不能激活触发器执行的操作是。(D)A.DELETEB.UPDATEC.INSERT

D.SELECT87、设关系模式R(A,B,C),下列结论错误的是(C)。A.若A→B,B→C,则A→CB.若A→B,A→C,则A→BCC.若BC→A,则B→A,C→AD.若B→A,C→A,则BC→A88、存在非主属性对码的部分依赖的关系模式是(A)。A.INFB.2NFC.3NF

D.BCNF89、设有关系模式R(A,B,C),F={A→B,C→B}。则R的候选键为(

A

)A.AC

B.ABCC.AB

D.BC90、设关系模式R(U),X、Y、Z是U的子集,且Z=U-X-Y.下面关于多值依赖的叙述中,不正确的是(

D)A.若X→→Y,则X→→Z

B.若X→→Y,且Y′是Y的子集,则X→→Y′C.若X→Y,则X→→Y

D.若z=Φ,则X→→Y91、为了设计出性能较优的关系模式,必须进行规范化,规范化主要的理论依据是(A)。A.关系规范化理论B.关系代数理论C.数理逻辑D.关系运算理论92、规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是(B)。A.长度不变的B.不可分解的C.互相关联的D.互不相关的93、已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B→C,E→A},该关系模式的候选关键字是(B)。A.ABB.BEC.CDD.DE94、设学生关系S(SNO,SNAME,SSEX,SAGE,SDPART)的主键为SNO,学生选课关系SC(SNO,CNO,SCORE)的主键为SNO和CNO,则关系R(SNO,CNO,SSEX,SAGE,SDPART,SCORE)的主键为SNO和CNO,其满足(A)。A.1NFB.2NFC.3NFD.BCNF95、设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C表示课程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,根据语义有如下数据依赖集:D={C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R},关系模式W的一个关键字是(D)。A.(S,C)B.(T,R)C.(T,P)D.(T,S)96、关系模式中,满足2NF的模式(B)。A.可能是1NFB.必定是1NFC.必定是3NFD.必定是BCNF97、关系模式R中的属性全是主属性,则R的最高范式必定是(C)。A.1NFB.2NFC.3NFD.BCNF98、消除了部分函数依赖的1NF的关系模式,必定是(B)。A.1NFB.2NFC.3NFD.BCNF99、关系模式的任何属性(A)。A.不可再分B.可以再分C.属性命名在关系模式上可以不唯一D.以上都不是100、设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C表示课程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,根据语义有如下数据依赖集:D={C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R},若将关系模式W分解为三个关系模式W1(C,P),W2(S,C,G),W2(S,T,R,C),则W1的规范化程序最高达到()。A.1NFB.2NFC.3NFD.BCNF101、在关系数据库中,任何二元关系模式的最高范式必定是(D)。A.1NFB.2NFC.3NFD.BCNF102、不能使一个关系从第一范式转化为第二范式的条件是(B)。A.每一个非主属性都完全函数依赖主属性B.每一个非主属性都部分函数依赖主属性C.在一个关系中没有非属性存在D.主键由一个属性构成103、任何一个满足2NF但不满足3NF的关系模式都不存在(B)。A.主属性对键的部分依赖B.非主属性对键的部分依赖C.主属性对键的传递依赖D.非主属性对键的传递依赖104、设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是(D)。A.若X→→Y,则X→→ZB.若X→Y,则X→→YC.若X→→Y,且Y′∈Y,则X→→Y′D.若Z=∮,则X→→Y105、下列说法不正确的是(C)。A.任何一个包含两个属性的关系模式一定满足3NFB.任何一个包含两个属性的关系模式一定满足BCNFC.任何一个包含三个属性的关系模式一定满足3NFD.任何一个关系模式都一定有码106、关系数据库规范化是为了解决关系数据库中(A)的问题而引入的。A.插入、删除异常和数据冗余B.提高查询速度C.减少数据操作的复杂性D.保证数据的安全性和完整性107、关系的规范化中,各个范式之间的关系是(B)。A.1NF∈2NF∈3NFB.3NF∈2NF∈1NFC.1NF=2NF=3NFD.1NF∈2NF∈BCNF∈3NF108、学生表(id,name,sex,age,depart_id,depart_name),存在函数依赖是id→name,sex,age,depart_id;dept_id→dept_name,其满足(A)。A.1NFB.2NFC.3NFD.BCNF109、设有关系模式R(S,D,M),其函数依赖集:F={S→D,D→M},则关系模式R的规范化程度最高达到(B)。A.1NFB.2NFC.3NFD.BCNF110、设有关系模式R(A,B,C,D),其数据依赖集:F={(A,B)→C,C→D},则关系模式R的规范化程度最高达到(B)。A.1NFB.2NFC.3NFD.BCNF111、下列关于函数依赖的叙述中,哪一条是不正确的(B)。A.由X→Y,Y→Z,则X→YZB.由X→YZ,则X→Y,Y→ZC.由X→Y,WY→Z,则XW→ZD.由X→Y,Z∈Y,则X→Z112、X→Y,当下列哪一条成立时,称为平凡的函数依赖(B)。A.X∈YB.Y∈XC.X∩Y=∮D.X∩Y≠∮113、关系数据库的规范化理论指出:关系数据库中的关系应该满足一定的要求,最起码的要求是达到1NF,即满足(B)。A.每个非主键属性都完全依赖于主键属性B.每个属性都是不可分解的C.主键属性唯一标识关系中的元组D.关系中的元组不可重复114、以下叙述中,属于结构冲突的是(

B

)A.同一对象在相同应用中具有不同的抽象B.同一对象在不同应用中具有不同的抽象C.同一实体在不同分E-R图中所包含的属性个数和属性排列次序完全相同D.以上叙述均不属于结构冲突115、从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是(C)

A.

M端实体的关键字

B.N端实体的关键字

C.

M端实体关键字与N端实体关键字组合

D.重新选取其他属性116、以下关于E-R图的叙述正确的是(C)。A.E-R图建立在关系数据库的假设上B.E-R图使用过程和数据的关系清晰,实体间的关系可导出应用过程的表示。C.E-R图可将现实世界(应用)中的信息抽象地表示为实体以及实体间的联系D.E-R图能表示数据生命周期。117、在某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为“教师”,而在人事管理子系统中被称为“职工”,这类冲突被称之为(B)。A.语义冲突B.命名冲突C.属性冲突D.结构冲突118、在数据库中,存储冗余数据是(C)A.不应该的B.应该且合理的C.合理的但不能过度冗余D.视情况而定119、将E-R模型转换成关系模型,属于数据库的(

C

)A.需求分析

B.概念设计C.逻辑设计

D.物理设计120、从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是(C)

A.M端实体的关键字

B.N端实体的关键字

C.M端实体关键字与N端实体关键字组合

D.重新选取其他属性

121、数据流图是用于描述结构化方法中(D)阶段的工具。A.概要设计B.可行性分析C.程序编码D.需求分析122、数据库设计中,用E-R图赖描述信息结构但不涉及信息在计算机中的表示,这是数据库设计的(C)。A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段123、在数据库设计中,将E-R图转换成关系数据模型的过程属于(B)。A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段124、子模式是用来描述(B)。A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构125、数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是(C)。A.层次分析法和层次结构图B.数据流程分析法和数据流程图C.实体联系法和实体联系图D.结构分析法和模块结构图126、在关系数据库设计中,设计关系模式是数据库设计中(A)阶段的任务。A.逻辑设计阶段B.概念设计阶段C.物理设计阶段D.需求分析阶段127、关系数据库的规范化理论主要解决的问题是(A)。A.如何构造合适的数据逻辑结构B.如何构造合适的数据物理结构C.如何构造合适的应用程序界面D.如何控制不同用户的数据操作权限128、数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、键什么样的索引”这一设计内容应该属于(C)设计阶段。A.概念设计B.逻辑设计C.物理设计D.全局设计129、在ER模型中,如果有3个不同的实体集,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是(C)。A.4B.5C.6D.7130.一个学生可以同时借阅多本图书,一本图书只能有一个学生借阅,学生和图书之间为(B)的联系。A.一对一B.一对多C.多对多D.多对一131.一个仓库可以存放多种零件,每种零件可以存放在不同的仓库中,仓库和零件之间为(C)的联系。A.一对一B.一对多C.多对多D.多对一132.一个机器可以加工多种零件,每一种零件可以在多台机器上加工,机器和零件之间为(C)的联系。A.一对一B.一对多C.多对多D.多对一133.一个公司只能有一个总经理,一个总经理只能在一个公司担任职务,公司和总经理职位之间为(A)的联系。A.一对一B.一对多C.多对多D.多对一134、事务的ACID性质中,关于原子性(atomicity)的描述正确的是(C)。A.指数据库的内容不出现矛盾的状态。B.若事力正常结束,即使发生故障,列新结果也不会从数据库中消失C.事务中的所有操作要么都执行,要么都不执行D.若多个事务同时进行,与顺序实现的处理结果是一致的。135、一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务的(C)而引起的。A.原子性B.一致性C.隔离性D.持久性136、关于事务的故障与恢复,下列描述正确的是(D)。A.事务日志是用来记录事务执行的频度B.采用增量备份,数据的恢复可以不使用事务日志文件C.系统故障的恢复只需进行重做(Redo)操作D.对日志文件设立检查点目的是为了提高故障恢复的效率137、(A),数据库处于一致性状态。A.采用静态副本恢复后B.事务执行过程中C.突然断电后

D.缓冲区数据写入数据库后138.(C)是DBMS恢复和并发控制的基本单位,它是用户定义的一组逻辑一致的程序序列。A.程序B.命令C.事务D.文件139.事务的一致性是指(D)。A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个书物内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态140.下列故障发生时,(B)需要数据库管理员进行手工操作恢复。A.停电B不小心删除表数据C死锁D操作系统错误141.事务的隔离性是由DBMS的(B)实现的。A事务管理子系统B恢复管理子系统C并发控制子系统D完整性子系统142.事务的隔离性是指(C)。A事务中包括的所有操作,要么都做,要么都不做B事务一旦提交,对数据库的改变是永久的C一个事务内部的操作及使用的数据对并发的其他事务是隔离的D事务必须使数据库从一个一致性状态变到另一个一致性状态143.事务的持久性指(B)。A事务中包括的所有操作,要么都做,要么都不做B事务一旦提交,对数据库的改变是永久的C一个事务内部的操作及使用的数据对并发的其他事务是隔离的D事务必须使数据库从一个一致性状态变到另一个一致性状态144.事务的原子性是指(D)。A.事务必须是使数据库从一个一致性状态变到另一个一致性状态B.事务一旦提交,对数据库的改变是永久的C.一个书物内部的操作及使用的数据对并发的其他事务是隔离的D.事务中包括的所有操作要么都做,要么都不做145.如果事务T对数据D已加S锁,则其他事务对数据(D)。A.可以加S锁,不能加X锁B.可以加S锁,也可以加X锁C.不能加S锁,可以加X锁D.不能加任何锁146.封锁机制是实现数据库(C)的主要方法。A.完整性B.安全性C.并发控制D.保护147.不允许任何其他事务对这个锁定目标再加任何类型锁的锁是()。A共享锁B排他锁C共享锁或排他锁D以上都不是148.对并发事务若不加以控制,可能会带来数据库(D)问题。A不安全B死锁C死机D不一致149.并发操作会带来(D)数据不一致性。A丢失修改不可重复读、脏读、死锁B不可重复读、脏读、死锁C丢失修改、脏读、死锁D丢失修改、不可重复读、脏读150、(B)能保证不产生死锁。A.两段锁协议

B.一次封锁法151、在事务依赖图中,若各个事务之间的依赖关系构成循环,则就会出现(

A

)A.死锁

B.共享锁C.活锁

D.排它锁二、填空题1、数据库的三级模式指的是()、()和()。1、数据库的二级映像功能保证了数据库的数据的()独立性和()独立性。1数据库系统的两级映象中的模式/内模式映象保证了数据的()独立性。1.数据库系统的两级映象中的模式/内模式映象提供了数据的()独立性。1数据管理技术主要经历了人工管理、()、()3个阶段。1.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()联系。2.属性的取值范围称为该属性的()。2.关系代数中专门的关系运算包括:选择、投影、()和除法。2.关系代数运算中,运算对象为一个关系的运算有(),()等。2、进行自然联接运算的两个关系必须具有()。2.关系模型中有三类完整性约束:()、()和()。2如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么在R2的关系中,K的取值只允许两种可能:(),()。3.在字符串的匹配操作中,通配符()表示与零个或多个字符组成的字符串匹配。3.在字符串的匹配操作中,通配符()表示与零个或多个字符组成的字符串匹配。3、使用SQL语言的SELECT语句进行分组查询时,如果希望去掉不满足条件的分组,应当使用()子句。5.数据的完整性是指数据的正确性、有效性和()。5.Primarykey定义的是()完整性。6.若关系模式R∈2NF,则要求R中每个()完全函数依赖于R的候选键。6.关系模式由2NF转化为3NF是消除了非主属性对码的()。6.F逻辑蕴涵的函数依赖的全体构成的集合,称为()记为()。6、关系模式由1NF转化为2NF是消除了非主属性对码的()。6.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和()。7、E-R图是数据库设计中()设计阶段的内容。10.数据库系统可能发生的故障有:()、系统故障和介质故障。11.通过加锁可以保证处理程序并发时的数据()。11.通过加锁可以保证处理程序并发时的数据()。11、若所有事务均遵守()协议,则这些事务的所有交叉调度都是可串行化的。11、基本锁类型有()和()。11.若所有事务均遵守()协议,则这些事务的所有交叉调度都是可串行化的。三、判断题1.数据库系统的基础是数据模型。()2.数据库系统的核心是数据库管理系统。()3.对数据库操作要以运行日志为依据。()4.有了外模式|模式映像,可以保证数据和应用程序之间的物理独立性。()5.数据结构描述的是系统的静态特征。()6.事物的原子性是指整个事务要么执行,要么不执行。()7.在系统配置上,服务程序通常要安装在服务器上,客户程序通常放在PC机上。()8.查询处理最复杂的部分时间差是否存在所要查询的关系以及检查该操作是否在合法授权范围内。()9.查询程序只负责查询,更新由更新处理程序负责。()10.执行查询语句时,DBMS从数据字典调出相应的模式描述,并从外模式映像到模式,从而确定所需要的物理数据。()11.数据库系统的核心是数据库管理系统。()12.有了外模式/模式映像,可以保证数据和应用程序之间的物理独立性。()13.SQLServer的数据库可以导出为Access数据库。()14.删除表时,表中的触发器不被同时删除。()15.数据库的名称可在企业管理器中重命名。()16.数据库系统的核心是数据库管理系统。()

17.对数据库的操作要求以运行日志为依据。()

18.有了外模式/模式映像,可以保证数据和应用程序之间的物理独立性。()

19.数据结构描述的是系统的静态特性。()

20.执行查询语句时,DBMS从数据字典中调出相应的模式描述,并从外模式映像到模式,从而确定所需要的物理数据。()

1-5TTFFT6-10TTFFF11-15TFTFF16-20TFFTF1.两个类之间的联系有多种情况,可以一对多、多对一、多对多,但是不能有一对多的情况。()3.键码可以是一个或多个属性的集合。()4.应用的完整性将保证数据库中实体之间相关数据的一致性。()5.在ER图中,用属于(isa)这种特殊的联系表示类与子类之间的联系,并用三角形表示。()6.EXISTS的含义与存在量词相同。()7.视图的内容要保存在一个新的数据库表中。()8.属性值分布严重不均的属性上不适合建立索引。()9.可以在企业管理器中修改数据库的名称。()10.因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQLSERVER将它保存在syscommens系统表中。()11.备份时只能对数据文件进行备份。()12.在E-R图中,用属于(isa)这种特殊的联系表示类与子类之间的联系,并用三角形表。()14.在E-R图中,如果一个联系是从实体集到实体集B的多对一的联系,就花一个指向A的箭头。()17.单值约束要求每个属性的值都是唯一的,其实单值约束的唯一来源就是键码。()1,3-5FTTT6-10TFTFF11-12,14FTF17F1原则上讲,两个不同的对象所具有的属性值不能相同,但在给定的关系中的元组可以完全相同。()2关系模型中每个元组的分量不能是结构、集合、数组等复合类型。()3在R和S关系之间进行并、交、差运算,R和S的模式必须具有,相同属性集,属性顺序相同。()4从ODL转换为关系时,罗属性为集合,则把集合中的每个元素作为关系的一个属性。()5对于联系与反向联系,常用的方法是将其独立起来作为连接关系。()6数据逻辑中的查询是一个或多个规则的聚集。如果规则的头部有多个关系,则只有一个关系是查询结果,其他关系在查询过程中起辅助作用。()7在关系模型中每个元组的分量不能是结构、集合、数组等复合类型。()8在R和S关系之间进行并、交、差运算,R和S的模式必须具有:相同的属性集,

属性顺序相同。()9在Transact-SQL语句中,对不符合所有标识符规则的标识符必须进行分隔。()10在SQLServer中用户不能建立全局变量。()11.连接、选择和投影三种关系运算具有相同的结果。()12.数据的安全性主要防范的对象是合法用户。()13.数据库设计前只需选择数据库分析设计人员。()14.恢复是利用冗余数据来重建数据库。()15.定义外键级级联是为了保证相关表之间数据的一致性。()1-5FTTFT6-10TTTTT11-15FFFTT1可以用关键字“AS”给某个属性命别名。()2"NULL"表示一个值是空值。()3“%”表示任意的一个字符,“-”表示任意数量的字符。()4在SQL语句中,ORDERBY表示对输出结果要进行排序。()5EXISTS的含义与存在量词相同。()6视图的内容要保存在一个新的数据库中。()7在视图中插入一个远足,该元组会同时插入到基本表中。()8如果对关系的查询比更新频繁得多,对使用频率高的属性建立索引比较有价值。()9可以用关键字“AS”给某个属性命别名。()10“=NULL”表示一个值是空值。()11“%”表示任意一个字符,“_”表示任意数量的字符。()12在SQL语句中,ORDERBY表示对输出结果要进行排序。()13在视图中插入一个元组,该元组会同时插入到基本表中。()14ALTERTABLEMovie

MODIFYTitleCHAR(15)

表示将Title属性的数据类型改成字符串型,长度为15。()15在CREATEINDEX语句中,使用CLUSTERED来建立簇索引。()16恢复数据,可以在查询分析器中使用这样的命令:

BACKUPDATABASEdatabase_nameFROMbackup。()17通配符“_”表示某单个字符。()18自定义函数在对任何表的查询中都可以使用。()19.原则上讲,两个不同的对象所具有的属性值不能相同,但在给定的关系中的元组可以是完全相同的。()

20.在关系模型中每个元组的分量不能是结构、集合、数组等复合类型。()21.在R和S关系之间进行并、交、差运算,R和S的模式必须具有:相同的属性集,属性顺序相同。()

22.对于联系与反向联系,常用的方法是将其独立出来作为连接关系。()

23.数据逻辑中的查询是一个或多个规则的聚集。如果规则的头部有多个关系,则只有一个关系是查询结果,其他关系在查询过程中起辅助作用。()判断题参考答案:1-5TFFTT6-10FTTTF11-15FTTTT16-20FTTFT21-23TTT6当多个事务并发执行的结果与多个事务按任意次序串行执行的结果相同,就认为该并发操作是正确的。()7两段锁协议是使并发操作实现可串行化调度的必要条件。()8封锁力度越大,可以同时进行的并发操作越少,系统的并发程度越低。()9对数据库的操作要求以运行日志为依据。()10物理设计阶段,根据DBMS的特点和处理的需要,选择存储结构,建立

索引,形成数据库的模式。()11触发器是通过事件进行触发而被执行的。()12.在事务中包含createdatabase语句吗?()13.连接、选择和投影三种关系运算具有相同的结果。()14.数据的安全性主要防范的对象是合

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论