华侨大学数据库系统原理期末试卷(B)院系:工商管理学院班级:信息管理05本考试日期2007年7月16日姓名:学号:成绩:说明:答题时,请.....将.答案..统一..填在..答.卷纸上...!.一、填空题。(每小题2分,共16分)1数据库系统的三种数据模型是_____________________________。2关系数据库数据操作的操作对象与结果均为_________。3游标协调SQL语言和主语言的____________________________。给如下带有嵌入式SQL的一小段程序填上相应的注释及要求的语句,其中“选修”表的结构为SC(SnoCHAR(5),CnoCHAR(3),GradeINT)。EXECSQLINCLUDESQLCA;/*__________________________________*/EXECSQLBEGINDECLARESECTION;CHARHsno(5);CHARHcno(3);CHARgivencno(3);INTHgrade;EXECSQLBEGINDECLARESECTION;……/*下面的语句为定义游标SX,将其与查询结果(即选修givecno课程的所有学生的学号、课程号、成绩)相联系*/______________________________________________……4在关系数据模型中,通过________表示实体集之间的联系。5视图集成要消除分E-R图之间的_________________________三类冲突。6预防死锁通常有_____________和_____________两种方法。7____________________________是并行事务正确性的唯一准则。8设有两个关系R(A,B,C)和S(C,D,E),试用查询表达下列与关系代数表达式πA,E(σB=‘d’(R||S))等价的SQL语句是____________________________________。二、单项选择题。(每小题1.5分,共24分)1数据库与文件系统的根本区别是()。A)数据共享B)C).数据结构化D)数据独立性高2要保证数据库的数据独立性,需要修改的是()A).三层模式之间的两种映射B)模式与内模式C)模式与外模式D)三层模式/*______________________________*/3若R是r元关系,则有:jiSR||=()。A))()(SRrjiB))()(SRjjiC))()(SRjriD))(SRji4当关系R和S自然联接时,能够把关系S中原该舍弃的元组放到结果关系中的操作是()。A)左外联接B)右外联接C)并D)外联接5有如下两个关系,其中雇员信息表关系EMP的主码是雇员号,部门信息表关系DEPT的主码是部门号。EMP表:雇员号雇员名部门号工资001010056张山王宏达马林生020102200012001000DEPT表:部门号部门名地址010203业务部销售部服务部1号楼2号楼3号楼若执行下面列出的操作,哪个操作不能成功执行()。A)从DEPT中删除部门号=‘03’的行B)在DEPT中插入行(‘06’,‘计划部’,‘6号楼’)C)将DEPT中部门号=‘02’的部门号改为‘10’D)将DEPT中部门号=‘01’的地址改为‘5号楼’6SQL中,下列涉及空值的操作,不正确的是()。A)AGEISNULLB)AGEISNOTNULLC)AGE=NULLD)NOT(AGEISNULL)7当B属性函数依赖于A属性时,属性A与B的联系是()。A)1对多B)多对1C)多对多D)以上都不是8关系模式的候选关键字可以有()A)0个B)1个C)1个或多个D)多个9在订单管理系统中,客户一次购物(一张订单)可以订购多种商品.有订单关系R:(订单号,日期,客户名称,商品编码,数量),关系R属于()。A)1NFB)2NFC)3NFD)BCNF10U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是()。A)若X→→Y,则X→→ZB)若X→Y,则X→→YC)若X→→Y,且Y'包含Y,则X→→Y'D)若Z=φ,则X→→Y11假设关系S的属性为XYZ,在R上有如下四个元组:(1,2,3),(4,2,3),(5,3,3),(5,3,4)。下列哪个函数依赖和多值依赖在R上不成立?()A)Y→→ZB)X→→YC)YZ→XD)YZ→→X12设关系模式R(A,B,C),函数依赖F={A→C},则将关系R分解成R1=(A,B),R2=(B,C)。这种分解方法()A)是无损联接,也是保持函数依赖的分解B)是无损联接,但不保持函数依赖的分解C)不是无损联接,但保持函数依赖的分解D)既不是无损联接,也不保持函数依赖的分解13关系规范化中的插入操作异常是指()A)插入的数据丢失B)插入冗余的数据C)不该插入的数据被插入D)应该插入的数据未被插入14事务有多个性质,其中不包括()。A)一致性B)唯一性C)原子性D)15设事务T1和T2,对数据库中的数据X进行操作,可能有如下几种情况,哪一种不会发生冲突操作()。A)T1正在写X,T2要读XB)T1正在写X,T2也要写XC)T1正在读X,T2要写XD)T1正在读X,T2也要读X16对数据库并发操作有可能带来的问题包括()A)读出“脏数据”B)带来数据的冗余C)未被授权的用户非法存取数据D)破坏数据独立性三、判断题。(每小题1分,共6分)()1不允许更新的视图一定是不可更新的视图。()2deletetable和droptable都可以完全删除一张表。()3在关系R(X,Y)中,X→→Y,则R∈4NF。()4如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式必定是BCNF。()5部分函数依赖必然是传递函数依赖。()6实体间的所有联系都可以转换为单独的联系表。四、简答题。(每小题4分,共12分)1试述关系模型的参照完整性规则。并举一例说明。2视图有什么用途?3简述保证数据库一致性的各级封锁协议的内容。五、综合应用题。(共42分)1.[14分]关系数据库如下:球员(球员号,姓名,年龄,球队号)球队(球队号,队名,组别,教练名)比赛(场次,时间,地点)参赛情况(场次,球队号,进球数,积分)用SQL语言实现下列各题:1)定义球员表,其中球员号是主码,且年龄不超过40岁。(类型和长度可自定义)2)查询“法国”队年龄最大的队员姓名及年龄3)用两种方法查询与“巴西”队分在同一组的队名及其教练名4)查询进球数最多的球队名称5)创建下列视图VSJ,记录了7月22日比赛的球队情况,包括球队号、队名、组别、地点6)建立存储过程proc_qual,返回指定组别的出线(即组内积分前两名)的两支球队名称,默认时为“A组”。2.[12分]已知关系模式R(ABCDEF)和函数依赖集F={AB→E,BC→D,BE→C,CD→B,CE→AF,C→A,D→EF}。要求:1)求出R的最小依赖集2)求出R所有候选码,并指出它所满足的最高范式3)如果它不是3NF,求R的无损的、保持函数依赖的3NF分解3.[10分]设计某艺术馆的数据库系统,需要保存的艺术家信息有:作者、创作日期、标题(惟一)、类型(如油画、雕塑、摄影等)和标价等。作品按不同的种类分成组,如肖像、静物画或19世纪的作品。一个作品可能属于多个组,每组都有一个描述标题。最后,艺术馆保存顾客的信息,对每位顾客需要保存惟一的姓名、地址、他们已在艺术馆花费的总额以及他们所喜欢的艺术家和作品。要求:画出该数据库的E-R模型图,并注明关键属性和联系类型。4.[6分]设T1,T2是如下的两个事务:T1:X:=X*Y;T2:Y:=Y+10;X:=X+Y;设X,Y的初值分别为6和0;1)若这两个事务允许并行执行,则有多少可能的正确结果,请列举出来;2)给出一个会产生“不可重复读”的调度,并给出执行结果;3)给出一个遵守两段锁协议,且不产生死锁的可串行化调度