数据库原理期末复习题_第1页
数据库原理期末复习题_第2页
数据库原理期末复习题_第3页
数据库原理期末复习题_第4页
数据库原理期末复习题_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

一、选择题1、下列叙述中,不正确的是()。A、DBMS是操纵和管理数据库的软件系统,是数据库系统的核心B、DBMS具有结构清晰和开放性等特点C、DBMS可以基于数据模型进行分类D、DBMS中的数据字典并不能作为数据库运行的基本依据2、下面列出的条目中,哪个不是数据库技术的主要特点?()A、数据的结构化B、数据的冗余度小D、程序的标准化C、较高的数据独立性3、下列关于数据库三级模式结构的叙述中,哪一个是不正确的?A、数据库三级模式结构由内模式、模式和外模式组成B、DBMS在数据库三级模式之间提供外模式膜式映像和模式/内模式映像C、外模式/模式映像实现数据的逻辑独立性D、一个数据库可以有多个模式4、在数据库的三级模式结构中,内模式有______。A、1个B、2个C、3个D、任意多个5、在数据库三级模式间引入二级映象的主要作用是()。A、提高数据与程序的独立性B、提高数据与程序的安全性C、保持数据与程序的一致性D、提高数据与程序的可移植性6、在数据库系统中,当关系的类型改变时,用户程序也可以不变。这是______。A、数据的物理独立性B、数据的逻辑独立性C、数据的位置独立性D、数据的存储独立性7、对现实世界进行第二层抽象的模型是()A、概念模型8、在数据库技术中,E-R图描述的是()模型。A、物理模型B、概念模型C、逻辑模型B、用户模型C、逻辑模型D、物理模型D、语言模型9、在概念模型中,客观存在并可以相互区别的事物称为()A、码B、属性C、联系D、实体10、一个学生可以同时借阅多本图书,一本图书只能借给一个学生,学生和图书之间的联系为()的联系。A、一对一B、一对多C、多对多D、多对一11、20世纪70年代数据系统语言研究会(CODASYL)下属的数据库任务组(DBTG)提出的DBTG系统方案,它是哪种数据模型的典型代表?A、层次模型B、网状模型C、关系模型D、对象模型12、关系数据库管理系统都是基于()理论。A、Codd的数据关系模型C、计算机操纵系统B、数据结构D、信息管理)。13、数据库中存储的是(A、数据B、数据模型C、数据之间的联系D、数据以及数据之间的联系14、如果一个关系模式的所有属性的集合是这个关系的主码,则称这样的主码为A、全码B、参照码C、外码D、连接码15、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的属性个数是A、716、下列()关系运算不要求“R和S具有相同的属性个数,且它们对应的属性取自同一个域”。A、R∪SB、R∩SC、R-SD、R×SB、9C、12D、1617、设关系R和关系S具有相同的目n(即两个关系都有n个属性),且对应的属性取自相同的域。集合{t|t∈R∧t∈S}标记的是()。A、R∪SB、R-SC、R×SD、R∩S18、设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同一个域,则R-(R-S)等于______。A、R∪S19、元组关系演算表达式{tR(t)∧S(t)}表达的是dA、RSB、RSC、R-SD、S-RB、R∩SC、R×SD、R-S20、设关系R,S和T分别如下图所示,其中T是R和S的一种操作结果。则RABC5a1a1a2a2b1b2b3b46812SBE3b1b2b3b3b571022TAR.BC55668S.Bb2b3b2b3b3Ea1a1a1a1a2b1b1b2b2b37107101021、在下列基本表的定义中,数值2表示()。CREATETABLEstudent(Snochar(5),Snamechar(2));A、表中有5条记录C、表中有5列B、表中字符串Sname的长度D、表格的大小22、SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句CREATE、DROP、ALTER实现哪类功能?A、数据查询B、数据操纵C、数据定义D、数据控制23、SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能?()A、数据查询24、下列对DELETE功能的叙述中,正确的是()A、允许删除数据B、允许删除关系C、允许对数据库模式进行删除D、和DROP权限等价25、在SQL语言的SELECT语句中,用于对结果元组进行排序的是哪一个子句?()A、GROUPBYB、HAVINGC、ORDERBYD、WHERE26、SQL中,聚合函数COUNT(列名)用于()。A、计算元组的个数B、计算属性的个数C、计算对应列中的非空值的个数D、计算对应列中的非空值和空值的个数B、数据操纵C、数据定义D、数据控制27、下列聚合函数中不忽略空值(null)的是()A、SUM(列名)B、MAX(列名)C、COUNT(*)D、AVG(列名)28、下列关于SQL语言中索引(Index)的叙述中,哪一条是不正确的?()A、索引是外模式B、一个基本表上可以创建多个索引C、索引可以加快查询的执行速度D、系统在存取数据时会自动选择合适的索引作为存取路径29、设有关系R(A,B,C)和S(C,D),与关系代数表达式ΠA,B,D(σR.C=S.C(R×S))等价的SQL语句是A、SELECT*FROMR,SWHERER.C=S.CB、SELECTA,B,DFROMR,SWHERER.C=S.CC、SELECTA,B,DFROMR,SWHERER=SD、SELECTA,BFROMRWHERE(SELECTDFROMSWHERER.C=S.C)30、关于实体完整性,下列哪个表述是正确的()。A、实体完整性是要求数据表中的数据位于某一特定的允许范围内B、实体完整性的目的是确保数据库中所有实体的唯一性C、实体完整性是用来维护相关数据表之间数据的一致性D、实体完整性由用户根据实际应用中的需要自行定义31、设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是()A、实体完整性规则B、参照完整性规则C、用户定义完整性规则D、域完整性规则第(32)至(33)题是基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号EMPDEPT雇员号雇员名部门号工资部门号部门名地址001张山02200001业务部1号楼010056王宏达马林生0102120010000203销售部服务部2号楼3号楼32、在雇员信息表关系EMP中,哪个属性是外键(foreignkey)?()A、雇员号B、雇员名C、部门号D、工资33、在设置好外键约束的情况下,若执行下列操作,哪个操作能成功执行?()A、在EMP中插入行(‘010’,‘王力宏’,‘01’,1200)B、将EMP中雇员号=‘101’的部门号改为‘05’C、将DEPT中部门号从‘01’改为‘A01’D、从DEPT中删除行(‘03’,‘服务部’,‘3号楼’)34、在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建______。A、另一个表(table)B、游标(cursor)C、视图(view)D、索引(index)35、下列关丁关系数据库视图的叙述中,哪一些是正确的?()I.视图是关系数据库三级模式中的内模式II.视图能够对机密数据提供安全保护III.视图提供了一定程度的数据逻辑独立性IV.对视图的一切操作最终要转换为对基本表的操作V.所有的视图都是可以更新的A、仅I、II和IIIB、仅II,III和IVD、都正确C、仅II、III,IV和V36、在视图上不能完成的操作是()A、更新视图B、查询C、在视图上定义新的基本表D、在视图上定义新视图37、在关系数据库中,视图(view)是三级模式结构中的______。A、内模式B、模式C、存储模式D、外模式38、SQL中的视图提高了数据库系统的(A、完整性B、并发控制C、隔离性)D、安全性40、为了考虑安全性,每个教师只能存取自己讲授课程的学生成绩,为此DBA应创建______。A、视图(view)B、索引(index)C、游标(cursor)D、表(table)(40)~(50)选择题基于以下关系:某关系数据库已建立学生表S、课程表C和选课表SC,它们的结构如下:S(SNO,SNAME,AGE,SEX,DEPT):主码为SNO;属性含义为学号、姓名、年龄、性别、系别。C(CNO,CNAME):主码为CNO;属性含义为课程号、课程名。SC(SNO,CNO,GRADE);主码为(SNO,CNO);属性含义为学号、课程号、成绩。40、下列关于保持数据库完整性的叙述中,不正确的是(A、向关系SC插入元组时,S#和C#都不能是空值(NULL)B、可以任意删除关系S中的元组)。C、向任何一个关系插入元组时,必须保证该关系主码值的唯一性D、可以任意删除关系SC中的元组41、为了提高查询速度,对关系SC创建唯一索引,应该创建在()属性上。A、(S#,C#)B、(S#,GRADE)C、(C#,GRADE)D、GRADE42、检索所有姓王的学生信息。正确的SQL语句是()。A、SELECT*FROMSWHERESNAME='王%';B、SELECT*FROMSWHERESNAME='王_';C、SELECT*FROMSWHERESNAMELIKE'王%';D、SELECT*FROMSWHERESNAMELIKE'王_';43、检索“信息系”年龄在20岁以下的男生的姓名和年龄。正确的SQL语句是()。A、SELECT*FROMSWHEREAGE<20ANDSEXIN('男')ANDDEPTIN('信息系');B、SELECTSNAME,AGEFROMSWHEREAGE<20ORSEX='男'ORDEPT='信息系';C、SELECTSNAME,AGEFROMSWHEREAGE<20ANDSEX=男ANDDEPT=信息系;D、SELECTSNAME,AGEFROMSWHEREAGE<20ANDSEX='男'ANDDEPT='信息系';44、统计“数据结构”这门课程的补考人数。正确的SQL语句是()。A、SELECTCOUNT(*)FROMC,SCWHERECNAME='数据结构'ANDC.CNO=SC.CNOANDGRADE<60;B、SELECTCOUNT(*)FROMC,SCWHERECNAME='数据结构'ANDGRADE<60;C、SELECTCNAME,GRADEFROMC,SCWHERECNAME='数据结构'ANDGRADE<60;D、SELECTSUM(*)FROMC,SCWHERECNAME='数据结构'ANDC.CNO=SC.CNOANDGRADE<60;45、检索选课人数少于4人的课程号。正确的SQL语句是()。A、SELECTCNOFROMSCWHERECOUNT(*)<4;B、SELECTCNOFROMSCGROUPBYCNOHAVINGCOUNT(*)<4;C、SELECTDISTINCTCNOFROMSCORDERBYCNO;D、SELECTCNOFROMSCWHERECOUNT(CNO)<4;46、将学生的学号及其所选课程的平均成绩定义一个视图。正确的SQL语句是()。A、CREATEVIEWSSASSELECTSNO,AVG(GRADE)FROMSC;B、CREATEVIEWSSASSELECTSNO,AVG(GRADE)FROMSCGROUPBYSNO;C、CREATEVIEWSS(SNO,AVERAGE)ASSELECTSNO,AVG(GRADE)FROMSC;D、CREATEVIEWSS(SNO,AVERAGE)ASSELECTSNO,AVG(GRADE)FROMSCGROUPBYSNO;47、修改课程表C,增加授课教师姓名TA,数据类型为字符型。正确的SQL语句是()。A、ALTERTABLECADDTACHAR(8);B、UPDATECADDTACHAR(8);C、ALTERTABLECNEWTACHAR(8);D、UPDATECSETTA=CHAR(8);48、如果采用嵌套查询方式查询选修李修平老师授课的学生名单。正确的SQL语句是()。A、SELECTSNAMEFROMSWHERESNOIN(SELECTSNO,CNOFROMSC,CWHERETA='李修平'ANDSC.CNO=C.CNO);B、SELECTSNAMEFROMSWHERESNOIN(SELECTSNOFROMSCWHERECNOIN(SELECTCNOFROMCWHERETA='李修平'));C、SELECTSNAMEFROMSWHERECNOIN(SELECTCNOFROMCWHERETA='李修平');D、SELECTSNAMEFROMSWHERESNOIN(SELECTSNOFROMSC,CWHERETA='李修平'ANDSC.SNO=S.SNO);49、在学生表S中增加一条记录。不正确的SQL语句是()。A、INSERTINTOSVALUES('1007','刘沙沙',21,'男','生物系');B、INSERTINTOS(SNO,SNAME,DEPT)VALUES('1007','刘沙沙','生物系');C、INSERTINTOSVALUES('1007','刘沙沙','生物系');D、INSERTINTOSVALUES('1007','刘沙沙',NULL,NULL,'生物系');50、将学号为1005号学生的年龄改为19岁。正确的SQL语句是()。A、UPDATESSETAGE=19WHERESNO='1005';B、UPDATEAGE=19FROMSWHERESNO='1005';C、ALTERTABLESSETAGE=19WHERESNO='1005';D、UPDATETABLESSETAGE=19WHERESNO='1005';C;D;D;A;B;D;A;B;C;A51、下述哪一个SQL语句用于实现数据存取的安全机制______。A、COMMITB、ROLLBACK52、用户对SQL数据库的访问权限中,如果只允许删除基本表中的元组,应授予()权限。A、DROPB、DELETEC、ALTERD、UPDATEC、GRANTD、CREATETABLE53、SQL语言的GRANT和REVOKE语句主要用来维护数据库的(A、安全性B、完整性C、可靠性D、一致性54、由于关系模式设计不当所引起的插入异常指的是(A、两个事物并发地对同一关系进行插入而造成数据库不一致)。)。B、由于码值的一部分为空而不能将有用的信息作为一个元组插入到关系中C、未经授权的用户对关系进行了插入D、插入操作因为违反完整性约束条件而遭到拒绝55、在关系模式R(U,F)中,如果X→U,则X是R的()A、候选码B、主码C、超码D、外码56、下列说法中不正确的是()。A、任何一个包含两个属性的关系模式一定满足3NFB、任何一个包含两个属性的关系模式一定满足BCNFC、任何一个包含三个属性的关系模式一定满足3NFD、任何一个关系模式都一定有码57、下面关于函数依赖的叙述中,不正确的是()A、若X→Y,X→Z,则X→YZB、若XY→Z,则X→Z,Y→ZC、若X→Y,Y→Z,则X→ZD、若X→Y,Y′Y,则X→Y′58、下列关于数据依赖的叙述中,不正确的是()。A、关系模式的规范化问题与数据依赖的概念密切相关B、数据依赖是现实世界属性间相互联系的抽象C、数据依赖极为普遍地存在于现实世界中D、只有两种类型的数据依赖:函数依赖和多值依赖59、数据库设计阶段分为()。A、物理设计阶段、逻辑设计阶段、编程和调试阶段B、需求分析、概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段C、方案设计阶段、总体设计阶段、个别设计和编程阶段D、需求分析、模型设计阶段、程序设计阶段和运行阶段60、在数据库设计中,将ER图转换成关系数据模型的过程属于()A、需求分析阶段B、逻辑设计阶段C、概念设计阶段D、物理设计阶段60、以下哪一条属于关系数据库的规范化理论要解决的问题?(A、如何构造合适的数据库逻辑结构)B、如何构造合适的数据库物理结构C、如何构造合适的应用程序界面D、如何控制不同用户的数据操作权限62、在关系数据库设计中,子模式设计是在()阶段进行。A、物理设计B、逻辑设计C、概念设计D、程序设计63、关系模型中,表示实体间n∶m联系是通过增加一个()实现。A、关系B、属性D、关系和一个属性C、关系或一个属性64、下列关干E-R模型向关系模型转换的叙述中,哪一条是不正确的?()A、一个实体类型转换成一个关系模式,关系的码就是实体的码B、一个1:n联系转换为一个关系模式,关系的码是1:n联系的1端实体的码C、一个m:n联系转换为一个关系模式,关系的码为各实体码的组合D、三个或三个以上实体间的多元联系转换为一个关系模式,关系的码为各实体码的组合65、下面所列的条目中Ⅰ.语法检查Ⅱ.语义检查Ⅲ.用户存取权限检查Ⅳ.数据完整性检查当用户发出查询数据库数据的命令时,数据库管理系统需要进行的检查是()。A、Ⅰ和ⅡB、Ⅰ、Ⅱ和Ⅲ66、在SQL中,哪个语句不是定义事务的语句?()A、BEGINTRANSACTIONB、GRANTC、COMMITD、ROLLBACK67、"事物的所有操作在数据库中要么全部都执行要么全部都不执行",这是事物的哪一个特性(C、Ⅱ和ⅢD、全部)。A、原子性C、隔离性B、一致性D、持久性68、事务的持久性是指()。A、事务中包括的所有操作要么都做,要么都不做B、事务一旦提交,对数据库的修改就是永远的C、一个事务内部的操作及使用的数据对并发执行的其他事务是隔离的D、事务必须是使数据库从一个一致性状态变到另一个一致性状态68、若事物T对数据R已经加了X锁,则其他事物对数据R______。A、可以加S锁不能加X锁C、可以加S锁也可以加X锁B、不能加S锁可以加X锁D、不能加任何锁69、两个事务并发操作顺序如下图所示,该操作序列属于()。A、有问题——丢失修改B、有问题——读“脏”数据C、有问题——不可重复读D、不存在问题1)读A=202)读A=203)A=A-104)写回A=105)A=A-570、两个事务并发操作顺序如下图所示,该操作序列属于()。A、有问题——丢失修改B、有问题——读“脏”数据C、有问题——不可重复读D、不存在问题1)读C=202)C=C*23)写回C=404)读C=405)rollback6)C恢复为2072、设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作()。A、T1正在写A,T2要读AB、T1正在写A,T2也要写AC、T1正在读A,T2要写AD、T1正在读A,T2也要读A73、数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括()。A、数据字典、应用程序、数据库后备副本B、数据字典、应用程序、审计档案C、日志文件、数据库后备副本D、数据字典、应用程序、日志文件74、数据库系统发生故障时,可以基于日志进行恢复。下面列出的条目中,哪些是日志记录的内容?()Ⅰ.事务标志Ⅱ.操作类型Ⅲ.操作对象Ⅳ.更新前和更新后的数据A、Ⅰ、Ⅱ和Ⅳ75、在事务处理过程中,如果由于某些内部条件而使事务无法继续正常执行,则表示出现了()。A、由逻辑错误引起的事务故障B、由系统错误引起的事务故障C、系统故障D、磁盘故障76、DBMS的并发控制子系统,保证了事务(B、Ⅰ、Ⅲ和ⅣC、Ⅱ、Ⅲ和ⅣD、都是)的实现A.原子性B.一致性C.隔离性D.持久性二、填空题1、数据库系统的特点_______________、__________________、_________________、_________________。2、关系数据模型由_______________、__________________、_________________三部分组成。3、基本关系代数运算是__________、_____________、____________、_____________、____________。4、关系模型中的三类完整性约束:_______________、_______________、___________________。5、在SQL语言的SELECT语句中,

温馨提示

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

评论

0/150

提交评论