数据库原理-本科生-2009-试卷A

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

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

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

资源描述

天津大学试卷专用纸学院计算机学院专业班年级学号姓名A卷共6页第1页2009~2010学年第1学期本科生期末考试试卷《数据库原理》(A卷共6页)(考试时间:2010年1月12日)题号一二三四五成绩核分人签字得分请将选择题的答案填写在下面的表格中12345678910111213141516171819202122232425一、单项选择题(15题,每题1分)1.如果有一个关系T1,.客户要求每当给T1增加一条记录时,T1中特定记录就需要被改变,我们需要定义什么来满足该要求.DA.在T1上定义视图B.在T1上定义外关键字C.在T1上定义约束D.定义触发2.我们在DBMS中记录学生和学生选课信息,当学生的学号由10位修改为15位时,数据库需要自动修改该学生的选课信息中学生的学号信息,在定义选课表时我们对于外关键字的更新规则应定义为AA.ONDELETECASCADEB.ONUPDATEROLLBACKC.ONUPDATECASCADED.ONUPDATENOACTION3.下面哪个调度是串行调度:AA.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(B),T1:R(A),.T1:W(A),T2:W(B)4.下面哪个说法符合数据库系统WAL(log先写协议):A.数据库内存中被事务修改的页面在事务成功完成时被强制写到磁盘中B.事务成功完成时需要将与其相关的log页面强制写回磁盘C.数据库内存中被事务修改的页面在事务撤销时将该事物修改的数据恢复成被修改前的值D.事务撤销时需要将与其相关的部分log页面强制写回磁盘5.下面关于数据库事务处理描述正确的是:A.原子性和一致性是由数据库的并发调度保证的.B.隔离性和持久性是由数据库的并发调度保证的.C.原子性和持久性是由数据库的恢复系统保证的D.一致性和隔离性是由数据库的恢复系统保证的6.有两个关系TAB1,TAB2TAB1TAB2C1C2CXCY----------------A11A21B12C22C13D23结果集如下C1C2CXCY----------------A11A21C13C22B12----D23哪个SQL语句能够生成该结果A.SELECT*FROMtab1RIGHTOUTERJOINtab2ONc1=cxB.SELECT*FROMtab1INNERJOINtab2ONc1=cxC.SELECT*FROMtab1FULLOUTERJOINtab2ONc1=cxD.SELECT*FROMtab1LEFTOUTERJOINtab2ONc1=cx7.在下面SQL语句成功的执行完毕后CREATETABLEtab4(c1CHAR(4),c2INTEGER)INSERTINTOtab4VALUES('123',345)UPDATEtab4SET(c1,c2)=('NULL',0)下面的查询语句的输出是SELECT*FROMtab4A.C1C2----------------01record(s)selected天津大学试卷专用纸学院计算机学院专业班年级学号姓名A卷共6页第2页B.C1C2---------------1233451record(s)selected.C.C1C2---------------12301record(s)selected.D.C1C2---------------NULL01record(s)selected.8.给定关系实例COUNTRYNAMECITIESPERSONArgentina101Canada202Cuba102Germany01France57查询语句select*fromCOUNTRY,在这个SQL语句后加什么语句可以让输出结果是按照NAME排序,如果NAME相同就按照CITIES排序A.ORDERBY2,1B.GROUPBY2,1C.ORDERBY1,2D.GROUPBY1,29.在数据库中可以给下列什么东西加锁A.行B.列C.视图D.触发10.在开发数据库应用软件时,应用中查询的默认隔离级是:A.ReadUncommittedB.ReadCommittedC.RepeatableReadD.Serializable11.在成功执行下面的SQL语句后:GRANTREFERENCESONTABLEtab1TOUSERusera关于usera描述正确的是:A.可以通过TAB1创建一个只读视图B.可以给TAB1增加一个约束C.可以在TAB1上定义一个主关键字或唯一键D.可以定义另外的一张表,在该表中定义一个参考于TAB1的外关键字12.下面哪个隔离级在读的时候不给任何数据加锁A.ReadUncommittedB.ReadCommittedC.RepeatableReadD.Serializable13..某个企业的数据库包含以下信息:员工(由员工编号唯一确定,记为ssn),部门(由部门编号唯一确定记为did)员工工作在部门中,每个部门都必须而且只能由一个员工管理.下面哪个ER图能够正确的反映管理关系.B天津大学试卷专用纸学院计算机学院专业班年级学号姓名A卷共6页第3页14.我们在一个关系中A.只能定义一个外关键字B.只能创建一个聚集索引(clusterindex)C.只能创建一个唯一索引D.只能定义一个约束15.作为数据库系统管理员的第一任务是:A.监控系统性能B.会写存储过程C.能够定义数据库系统的安全性D.会数据库系统的备份二.不定项选择(每题3分,共30分)有关系模式students(sid:char(10),sname:char(20),age:int,department:char(10),grade:char(5),gpa:float),sid表示学生的学号,sname为学生的姓名,age为学生的年龄,department为学生所在学院,grade为学生的年级,gpa为学生成绩的加权平均值,sid为主关键字。除了gpa外所有属性均不能为空。16.下面哪些查询能够查出年龄最大的学生的姓名,并显示该学生的年龄。A.selects.sname,max(s.age)fromstudentsB.selects.sname,s.agefromstudentsswheres.age=all(selects2.agefromstudentss2)C.selects.sname,s,agefromstudentsswheres.age=(selectmax(s2.age)fromstudentss2)D.selects.sname,s.agefromstudentsswheres.age=any(selects2.agefromstudentss2)17.下面的哪些查询能够统计出每个学院每个年级的平均年龄A.selects.department,s.grade,avg(s.age)asavg_agefromstudentssorderbys.department,s.gradeB.selects.department,s.grade,avg(s.age)asavg_agefromstudentssgroupbys.department,s.gradeC.selects.department,s.grade,avg(s.age)asavg_agefromstudentssorderbys.grade,s.departmentD.selects.department,s.grade,avg(s.age)asavg_agefromstudentssgroupbys.grade,s.department18.下面的哪些查询能够查出哪些学生的gpa为空Aselect*fromstudentsswheres.gpa=nullBselect*fromstudentsswheres.gpaisnullCselect*fromstudentsswheres.gpanotin(selects2.gpafromstudentss2)Dselect*fromstudentsswheres.gpa=019.有一个数据库的log如下表,在记录到lsn=80后系统突然崩溃,下面说法正确的是LsnPrvelsnXidTypePageidOffsetLenOldNew0Begin_checkpoint5end_checkpoint10T1UpdateP110004582010T1updateP1200047530T2updateP53000482040T3updateP42000421005020T1updateP510004896030T2updateP130003abcdeg70T1Commit80T1EndA.数据库恢复系统的分析阶段是从LSN=0的地方开始B数据库恢复系统的分析阶段是从LSN=5的地方开始C数据库恢复系统的重做阶段是从LSN=10的地方开始D数据库恢复系统的重做阶段是从LSN=30的地方开始20.有一个数据库的log如下表,在记录到lsn=80后系统突然崩溃,下面说法正确的是LsnPrvelsnXidTypePageidOffsetLenOldNew0Begin_checkpoint5end_checkpoint10T1UpdateP110004582010T1updateP1200047530T2updateP53000482040T3updateP42000421005020T1updateP510004896030T2updateP130003abcdeg70T1Commit80T1EndA数据库系统恢复阶段的分级阶段完成后,系统的事务表中包含的事务有T1,T2,T3B数据库系统恢复阶段的分级阶段完成后,系统的事务表中包含的事务有T2,T3C数据库系统恢复阶段的分级阶段完成后,系统的脏也表中P1页的reclsn为60D数据库系统恢复阶段的分级阶段完成后,系统的脏也表中P1页的reclsn为10天津大学试卷专用纸学院计算机学院专业班年级学号姓名A卷共6页第4页21.下面哪些调度会出现死锁:A.T1:R(X),T2:W(X),T2:W(Y),T3:W(Y),T1:W(Y),T1:Commit,T2:Commit,T3:CommitBT1:R(X),T2:W(Y),T2:W(X),T3:W(Y),T1:W(Y),T1:Commit,T2:Commit,T3:CommitCT1:R(A),T2:W(B),T1:R(A),T3:R(C),T2:W(C),T4:W(A),T3:W(B)D.T1:R(A),T2:W(B),T3:W(C),T1:Commit,T2:W(A),T2:Commit,T3:W(B),T3:Commit22.下面哪些调度是冲突可串行的调度A.T1:R(X),T1:R(Y),T1:W(X),T2:R(Y),T3:W(Y),T1:W(X),T2:R(Y)B.T1:R(X),T2:R(Y),T3:W(X),T2(R(X),T1:R(X)C.T1:R(X),T2:R(X),T1:W(X),T2:W(X)D.T1:W(X),T2:R(Y),T1:R(Y),T2:R(X)23.有关系模式R(A,B,C,D,E),R的函数依赖集F={A-BC,CB-E,B-D,E-A}下面哪个分解具有无损连接性A.(A,C,E),(B,C,D)B.(A,C,D),(A,B,E)C.(A,C,E),(B.E,D)D.(A,B,D),(A,C,D)24.关系模式R,R的属性集是{ABCDEG}有函数依赖集F={ABC,DEG,CA,BEC,BCD,CGBD,CEAG}计算(BD)的属性闭包.A.BDEGB.BDCC.ABCDEGD.ABCD25.关系模式R,R的属性集是{ABCDEG}有函数依赖集F={ABC,DEG,CA,BEC,BCD,CGBD,CEAG}下

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

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

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

×
保存成功