天津大学-数据库原理-本科生-期末试题+答案-试卷A

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

天津大学试卷专用纸学院计算机学院专业班年级学号姓名A卷共7页第1页2006~2007学年第2学期本科生期末考试试卷《数据库原理》(A卷共页)(考试时间:2007年7月3日)题号一二三成绩核分人签字得分请将选择题的答案填写在下面的表格中1C2D3D4A5B6D7B8D9B10B11B12C13B14B15D16C17C18B19B20C21A22D23D24C25D26B27B28D29B30B31C32C33D34D35A36D37C38C39B40C41A42B43BC44BD45AB46D47CD48CD49A50ABD一、单项选择题(40题,每题1分)1.关于数据库管理系统下面哪个描述是最正确的CA.数据库管理系统是数据的集合.B.数据库管理系统是数据的集合,并且存储着数据与数据之间的关系.C.数据库管理系统是由一个互相关联的数据的集合和一组用以访问这些数据的程序组成.D.数据库管理系统是由数据的集合和一组用以访问这些数据的程序组成2.下面那项不是数据库管理系统组成部分:DA.事务管理器B.查询处理器.C.存储管理器D.进程控制器.3.如果有两个关系T1,T2.客户要求每当给T2删除一条记录时,T1中特定记录就需要被改变,我们需要定义什么来满足该要求.DA.在T1上定义视图B.在T2上定义视图C.在T1和T2上定义约束D.定义trigger4.关于数据库事务描述不正确的是AA.一个事务中的所有对数据库的改变可以部分完成和部分不完成.B.一个事务中的所有对数据库的改变必须全部完成或全部不完成.C.数据库的事务是不可以再次划分的.D.如果事务在完成前被中断,数据库管理系统能把那些由未完成事务所产生的数据变化从数据库中恢复5.某个企业的数据库包含以下信息:员工(由员工编号唯一确定,记为ssn),部门(由部门编号唯一确定记为did)员工工作在部门中,每个部门最多有一个管理者.下面哪个ER图能够正确的反映管理关系.B6.关于视图的描述下面说法哪些是正确的:DA.数据库即存储视图的定义也存视图的数据.B.用带有聚集运算的SQL创建的视图是可更新视图C.用带有groupby字句的SQL创建的视图是可更新视图D.视图可以能在多个关系上创建天津大学试卷专用纸学院计算机学院专业班年级学号姓名A卷共7页第2页7.某个企业的数据库包含以下信息.员工(由员工编号唯一确定,记为ssn),员工的子女(属性为name,age),在双亲给定的情况下,每个孩子能由他的姓名唯一确定(假设他们的双亲中只有一个是公司的员工).一旦员工离开公司,那么企业不再对其子女信息感兴趣.下面哪个ER图能够正确的反映以上需求B8.如果将下面的ER图转换成数据库中的关系,那么在数据库中需要定义.DA.2个关系B.3个关系C.3个关系,1个断言D.2个关系,1个断言9.如果将下面的ER图转换成数据库中的关系(该ER图中要求员工的年龄在18到55岁之间),那么在数据库中至少需要定义.BA.3个关系,1个断言B.2个关系,1个约束C.3个关系D.2个关系10.我们在一个关系中BA.必须定义一个主关键字B.只能创建一个聚集索引(clusterindex)C.只能创建一个稠密索引D.只能定义一个约束.11.在DBMS的关系中BA.关键字属性值可以为空B.外关键字属性值可以为空C.任何属性值都可以为空D.任何属性值都不可以为空.12.下面关于外关键字描述不正确的是CA.外关键字必须是所参考表的主关键字.B.外关键字属性必须与参考的属性是相同的数据类型C.定义外关键字需要对所参考表拥有select权D.一个表中可以有多个外关键字.13.我们在DBMS中记录数据库员工和员工工作信息,要求当某个员工离职后,数据库需要自动删除该员工的工作信息,在定义工作表时我们对于外关键字的删除规则应定义为BA.ONDELETEROLLBACKB.ONDELETECASCADEC.ONDELETESETNULLD.ONDELETENOACTION14.在DBMS中执行GRANTupdate(col1)ONTABLEt.t1TOuser7,对于该语句下面哪个描述是正确的:BA.user7可以在t1上定义视图B.user7可以更新t1中的col1属性的值C.user7在创建其他表时可以定义参考于t1中col1属性的外关键字D.user7可以在t1中定义外关键字.天津大学试卷专用纸学院计算机学院专业班年级学号姓名A卷共7页第3页15.关系模式R,R的属性集是{ABCDEG}有函数依赖集F={ABC,CA,BEC,BCD,CGBD}计算(AB)的属性闭包.DA..BDEGB.BDCC.ABCDEGD.ABCD16.staff的定义如下CidINTEGERnameCHAR(20)deptINTEGERjobCHAR(20)yearsINTEGERsalaryDECIMAL(10,2)commDECIMAL(10,2)下面哪个语句可以按照job和salary的升序排序来返回所有员工的信息.A.SELECTid,name,salary,dept,job,years,commFROMstaffORDERBY4,6B.SELECTid,name,salary,dept,job,years,commFROMstaffGROUPBY4,6C.SELECTid,name,salary,dept,job,years,commFROMstaffORDERBY5,3D.SELECTid,name,salary,dept,job,years,commFROMstaffGROUPBY5,317.关系模式Sailors(sid,lastname.firtname,age,ratring)其中lastname允许为空.下面哪个语句能够查找出lastname属性值不为空的水手信息.CA.SELECT*FROMSAILORSWHERELASTNAME’NULL’B.SELECT*FROMSAILORSWHERELASTNAMENULLC.SELECT*FROMSAILORSWHERELASTNAMEISnotNULLD.SELECT*FROMSAILORSWHERELASTNAMEnotLIKE’NULL’18.关系模式Sailors(sid,sname,age,ratring)下面哪个语句能够查找出sname属性值至少为四个字符长,并且开始和结束字符都是B的水手信息.BA.SELECT*FROMSAILORSWHEREsnamelike’B%%_B’B.SELECT*FROMSAILORSWHEREsnamelike’B__%B’C.SELECT*FROMSAILORSWHEREsnamelike’B??*B’D.SELECT*FROMSAILORSWHEREsnamelike’B**?B’19.有关系模式R(A,B,C,D,E),R的函数依赖集F={A-BC,CB-E,B-D,E-A}下面哪个分解具有无损连接性.BA.(A,D,C),(A,B,C)B.(A,B,C),(B,C,D,E)C.(A,B,D),(C,D,E)D.(B,C,D),(A,D,E)20.有关系模式R(A,B,C)和三个合法实例(6,4,6),(6,4,6),(7,4,8),下面哪个函数依赖在关系模式R上不成立CA.A-BB.BC-AC.B-CD.C-A.21.设有关系模式R(B,I,S,Q,D),其上函数依赖集F={SD,IB,ISQ,BQ,BI}下面那些是R的关键字.AA.ISB.IBC.IQD.ISB22.下面哪个改变可以通过altertable实现DA.增加一个触发.B.增加一个索引.C.增加一调记录D.定义一个候选关键字23.下面的语句按顺序成功执行后CREATETABLEtab1(c1CHAR(1))INSERTINTOtab1VALUES('b')CREATEVIEWview1ASSELECTc1FROMtab1WHEREc1='a'INSERTINTOview1VALUES('a')INSERTINTOtab1VALUES('b')执行SELECTc1FROMtab1可以选择出多少条记录DA.0B.1C.2D.324.有一个关系模式employee(name,department,phone_number),下面哪句话允许user1可以修改phone_number列的值CA.GRANTMODIFY(phone_number)ONTABLEemployeeTOuser1B.GRANTALTER(phone_number)ONTABLEemployeeTOuser1C.GRANTUPDATE(phone_number)ONTABLEemployeeTOuser1D.GRANTREFERENCES(phone_number)ONTABLEemployeeTOuser125.数据库中SAILORS表是由joe创建的.在DBMS完成下面的语句后DGrantselectonSailorsToArtWithGrantoption—Joe执行Grantselect,updateonSailorsToBobWithGrantoption—Joe执行GrantselectonSailorsToBobWithGrantoption—Art执行RevokeselectonSailorsFromArtCascade—Joe执行Bob对Sailors表拥有A.select权B.Update权C.没有任何权利D.select和Update权天津大学试卷专用纸学院计算机学院专业班年级学号姓名A卷共7页第4页26.在使用数据库中使用索引的目的是:BA.提高数据文件的存储率.B.可以更加有效的控制事务处理中的幻影问题.C.增加DBMS的安全性.D.提高增加记录的效率.27.下面哪种文件格式对不等值搜索的效率最高BA.无序文件B.排序文件C.哈希文件D.队列文件28.下面关于主关键字描述不正确的是:DA.在表中可以通过主关键字唯一的确定一条记录.B.主关键字可以由多个属性组成.C.组成主关键字的属性值不能空.D.一个表中可以有多个主关键字29.关于第三范式描述正确的是BA.一个关系属于第第一范式,它就属于第三范式B.一个关系模式属于BC范式,它就属于第三范式C.一个关系实例有数据冗余,它就是属于第三范式D.一个关系实例没有数据冗余,它就是属于第三范式30.下面哪个调度是串行调度:BA.T1:R(A),T2:R(B),T2:W(B),T1:W(A)B.T1:R(B),T1:W(B),T2:R(A),T2:W(A)C.T1:R(A),T2:R(B),.T1:W(A),T2:W(B)D.T2:R(A),T1:R(B),.T1:W(A),T2:W(B)31.下面关于数据库事务处理描述错误的是:CA.原子性:表示的是事务的所有操作在数据库中要么全部正确反映出来要么全部不反映.B.一致性:事务在执行前如果数据库是一致性的那么执行后也是一致性的.C.隔离性:事务在执行过程中可以感觉到系统中其他事务的执行D.持久性:一个事务成功完成后,它对数据库的改变必须是永久的,即使是系统出现故障时也如此.32.下面关于数据库事务处理描述正确的是:CA.原子性和一致性是由数据库的并发控制保证的.B.隔离性和持久性是由数据库的并发控制保证的.C.原子性和持久性是由数据库的恢复系统保证的D.一致性和隔离性是由数据库的恢复系统保证的33.数据库系统的log中检查点的作用是:DA.系统事务取消时数据库关系系统需要重检查点开始取消.B.系统事务正确完成时数据库系统会在log中设置检查点.C.数据库重新启动时恢复系统中的重做阶段从检查点开始.D.数据库重新启动时恢复系统中的分析阶段从检查点开始34.下面哪个说法符合数据库系统WAL(log先写协议):DA.数据库内存中被事务修改的页面在事务成功完成时被强制写到磁盘中B.数据库内存中被事务修改的页面在事务撤销时被写到标记为非脏页C.事务

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功