您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 数据库技术及应用试卷A
第1页共3页中原工学院继续教育学院2013~2014学年第一学期建筑学专业数据库技术及应用试卷题号一二三四五六总分核分人得分得分评卷人一、选择题(每题1分,共15分)1、在数据管理技术发展的几个不同阶段中,数据独立性最高的是()。A、人工管理B、文件系统C、数据库系统D、数据管理2、学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()。A、多对多B、一对一C、多对一D、一对多3、下列关于数据库三级模式结构的描述中,不正确的是()。A、一个数据库中可以有多个外模式,但只有一个内模式B、一个数据库中可以有多个外模式,但只有一个模式C、一个数据库中只有一个外模式,也只有一个内模式D、一个数据库中只有一个模式,也只有一个内模式4、关系运算中花费时间可能最长的运算是()。A、选择B、投影C、连接D、除5、下面4条SQL语句中,其中具有安全性控制功能的是()。Ⅰ.CREATETABLEⅡ.CREATEVIEWⅢ.COMMITⅣ.GRANTA、Ⅰ和ⅡB、Ⅱ和ⅢC、Ⅲ和ⅣD、Ⅱ和Ⅳ6、下列关于关系模式的码的叙述中,不正确的是()。A、当候选码多于一个时,选定其中一个作为主码B、主码可以是单个属性,也可以是属性组C、不包含在主码中的属性称为非主属性D、若一个关系模式中的所有属性构成码,则称为全码7、将查询关系S的权限授予用户U1,并允许该用户将此权限授予其他用户,实现此功能的SQL语句是()。A、GRANTSELECTTOSONU1WITHPUBLICB、GRANTSELECTONSTOU1WITHPUBLICC、GRANTSELECTTOSONU1WITHGRANTOPTIOND、GRANTSELECTONSTOU1WITHGRANTOPTION8、关系数据库规范化是为了解决关系数据库中()的问题而引入的。A、提高查询速度B、插入、删除异常和数据冗余C、保证数据的安全性D、保证数据的完整性9、在关系数据库设计中,设计E-R图是()阶段的任务。A、需求分析B、概念设计C、逻辑设计D、物理设计10、SQL语句执行后,DBMS需要反馈给应用程序若干状态信息,这是通过()来实现的。A、主变量B、游标C、SQL通信区D、指示变量11、下列不属于存储过程优点的是()。A、增加了程序编写工作量B、提高运行速度C、降低网络通信量D、间接实现安全控制12、在数据库系统中,系统故障造成()数据丢失。A、硬盘B、软盘C、内存D、磁带13、如果事务T获得了数据项R上的排他锁,则事务T对R()。A、只能读不能写B、只能写不能读C、既可读又可写D、不能读也不能写14、日志文件是用于保存()的。A、程序运行过程B、数据操作C、程序的执行结果D、对数据的更新操作15、如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是()。A、一个是DELETE,另一个是SELECTB、一个是SELECT,另一个是DELETEC、两个都是UPDATED、两个都是SELECT得分评卷人二、概念解释(每题5分,共15分)1、数据字典2、平凡函数依赖3、事务得分评卷人三、判断题(每题1分,共10分。对的填√,错的填×)1、视图可以建立在基本表或其它视图上。只要是建立在基本表上的视图,就可以通过该视图来更新该视图所基于的基本表中的数据。()2、任何系统的安全保护措施都不是完美无缺的。审计是一种事后监视的措施,是DBMS达到C2以上安全级别必不可少的一项指标。()3、不满足第一范式的数据库模式不能称为关系数据库。()4、存储过程经编译和优化后存在数据库服务器中,可被应用程序调用。()5、数据库逻辑设计的结果是唯一的。()6、游标是个指针变量。()7、在数据库系统中,应完全消除数据冗余。()班级姓名学号………………………………………装……………………………订……………………………线………………………………………………………………………………装……………………………订……………………………线………………………………………第2页共3页8、规范化程度越高的关系就越优。()9、进行数据库镜像后,每当数据库更新时,DBMS就会自动保证镜像数据与主数据库的一致性。()10、可串行化的调度一定是正确的调度,正确的调度一定是可串行化的。()得分评卷人四、关系操作题(共26分)1、(6分)已知关系R、W,求RW和RW关系RABC关系WAXY1231453454456785562、(每题4分,共20分)在学生-课程数据库中有以下3个关系模式:学生:Student(Sno,Sname,Ssex,Sage,Sdept)课程:Course(Cno,Cname,Cpno,Teacher)选修:SC(Sno,Cno,Grade)选修关系SC表示某学生Sno,选修了Cno号课程,成绩为Grade。请写出下列操作的SQL语句,或SQL语句所完成的操作:(1)查询选修了3门以上课程的学生的学号(2)查询“数据库”课的成绩不及格的学生学号和姓名(3)删除所有计科系(CS)学生的基本信息(4)SELECTSnameFROMStudentWHEREEXISTS(SELECT*FROMSC,CourseWHERESC.Cno=Course.CnoANDStudent.Sno=SC.SnoANDCname=‘数据库’);(5)SELECTCourse.Cno,Cname,COUNT(Sno)AS选课人数FROMCourseLEFTOUTERJOINSCON(SC.Cno=Course.Cno)GROUPBYCourse.Cno,CnameORDERBY选课人数DESC;得分评卷人五、分析简答题(任选3题,每题8分,共24分)1、设已用下面SQL语句创建学生关系S和系别关系D,且已插入下表所示元组:CREATETABLED(DnoCHAR(3)PRIMARYKEY,DnameCHAR(10));CREATETABLES(SnoCHAR(4)PRIMARYKEY,SnameChar(10)NOTNULL,SageINTCHECK(Sage10ANDSage35),DnoCHAR(3),FOREIGNKEY(Dno)REFERENCESD(Dno)ONUPDATECASCADE);学生S学号Sno姓名Sname年龄Sage系别号Dno系别D系号Dno系名Dname001李红190101数学系005王明200102中文系006王芳180203计算机系请分析下面SQL语句能否正确执行,并简要说明理由。(1)INSERTINTOSVALUES(NULL,‘张强’,40,‘01’);(2)UPDATEDSETDno=‘04’WHEREDname=‘数学系’;2、请问实现数据库安全性控制的常用技术有哪些?假设某数据库关系模式如下,请给出一个安全方案(要求写出实现该方案的SQL语句),使用户“张三”具有从每个部门职工中查询最高工资、最低工资、平均工资的权力,但不能查看每个人的工资。职工(职工号,姓名,年龄,职务,工资,部门号)部门(部门号,名称,经理名,地址,电话号)3、下图所示的是哪种类型的数据转储?请分析这种数据转储方式的优缺点,如何改进才能克服其缺点?1=1TaTbTf故障发生点正常运行执行转储运行事务无事务运行班级姓名学号………………………………………装……………………………订……………………………线………………………………………………………………………………装……………………………订……………………………线………………………………………第3页共3页4、为保证数据库是可恢复的,登记日志文件时必须遵循什么原则?简要说明理由。5、设某航班某日尚有余票50张,甲预订10张,乙预订20张,按如下顺序执行会出现什么问题?通常情况下,如果不采取有效的并发控制,会出现哪些典型的并发操作问题?请简单要说明为解决这些问题常采用的并发控制方法。时间甲乙1读余票A2读余票A3A=A-104写回A5A=A-206写回A得分评卷人六、综合设计题(共10分)1、(5分)根据提供的E-R图,写出相应的关系模式,并用下划线注明关系的码。2、(5分)设工厂里有一个记录职工每天日产量的关系模式R:R(职工号,日期,日产量,车间号,车间主任)。如果规定:每个职工每天只有一个日产量;每个职工只能隶属于一个车间;每个车间只有一个车间主任。试回答下列问题:(1)写出模式R的基本函数依赖和候选码。(2)说明R不是2NF的理由,并把R分解成2NF模式。(3)进而再分解成3NF模式集,并说明理由。m1nm课程选修学生教师任课学号姓名年龄性别工号姓名职称成绩进度课程号课程名学时班级姓名学号………………………………………装……………………………订……………………………线………………………………………………………………………………装……………………………订……………………………线………………………………………
本文标题:数据库技术及应用试卷A
链接地址:https://www.777doc.com/doc-2428678 .html