沈阳工业大学共4页第1页装订线数据库原理及应用试题(2009/2010学年第一学期)试题页考生须知:答题纸为第3、4页,答在1、2页上不得分一、选择题(每题1分,共15分)1、下列实体类型的联系中,属于一对多联系的是()。A.国家跟首都的所属联系B.省对省会的所属联系C.学生与课程的选修联系D.班级对学生的所属联系2、数据库系统中,用户使用的数据视图用()描述,它是用户与数据库系统之间的接口。A.概念模式B.存储模式C.内模式D.外模式3、当关系有多个候选码时,则选定一个作为主码,但若主码为全码时应包含()。A.单个属性B.两个属性C.全部属性D.多个属性4、下列关于关系的说法不正确...的是()。A.关系中没有重复的元组,即在同一个关系中,元组是惟一的B.同一个属性的来自一个域,不可以有两个域C.关系的模式相同,实例化后的关系必相同D.关系的属性是原子型,不允许属性又是一个二维关系5、下面关于SQL语言的叙述中,哪一条是错误..的()。A.SQL既可作为联机交互环境中的查询语言又可嵌入宿主语言中B.使用SQL用户可以定义和检索视图C.使用SQL用户只能定义索引而不能引用索引D.SQL没有数据控制功能6、对关系进行索引的目的是()。A.便于数据管理B.加快查询速度C.节省存储空间D.便于数据排序7、SQL中,与“NOTIN”等价的操作符是()。A.=ALLB.ALLC.=SOMED.SOME8、保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏,这是数据的()。A.安全性B.恢复C.完整性D.并发控制9、已知关系R具有属性ABCDEF,假设该关系有如下函数依赖AB→C;BC→AD;D→E;CF→B,则{A,B}的闭包是()。A.{A,B,C,D,E}B.{A,B,C,D,E,F}C.{A,B,C}D.{A,B}10、现给定一个关系R的实例如下表,则可能是函数依赖的是()。F1F2F3F4F5李华20090330H110金谦20090330O15李华20090218O315吕宋20090115H25顾小华20090218O120A.F1→F2B.(F1,F2)→F5C.(F3,F4)→F5D.(F2,F3)→F411、若关系模式R(U,F)属于3NF,则()。A.一定属于BCNFB.消除了插入及删除异常C.仍存在一定的插入和删除异常D.属于BCNF且消除了插入和删除异常12、在最小依赖集F中,下面叙述不正确...的是()。A.F中每个FD的右部都是单属性B.F中没有冗余的FDC.F中每个FD都是部分函数依赖D.F中每个FD的左部没有冗余的属性13、关于数据库设计步骤的说法中错误..的是()。A.逻辑设计是在物理设计的基础之上进行的B.数据库概念模式是独立于任何数据库管理系统,不能直接用于数据库实现的C.物理设计阶段需要对时间、空间效率、维护代价和各种用户要求进行权衡D.数据库设计的前四步为:需求分析、概念设计、逻辑设计和物理设计14、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为()。A.介质故障B.系统故障C.事务故障D.运行故障15、在第一个事务以S锁方式读数据A时,第二个事务对数据A的读方式会遭到失败的是()。A.实现S封锁的读B.实现X封锁的读C.不加封锁的读D.实现共享型封锁的读考号班级学号姓名沈阳工业大学共4页第2页装订线二、填空题(每空2分,共20分)1、数据库的存储结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序,这是指________________________________。2、___________________________规则要求“不引用不存在的实体”。3、在SQL中,WHERE子句的条件表达式中,与1个字符匹配的通配符是________。4、数据库的完整性是指_________________________________________________。5、通过模式分解把属于低级范式的关系模式转换为几个属于高级范式的关系模式的集合,这一过程称为_____________________________________。6、有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为________________。7、在应用程序中,事务以BEGINGTRANSACTION语句开始,以___________或ROLLBACK结束。8、对关系模式进行分解的两个基本原则是____________________________和保持依赖。9、操作“元组ANY(集合)”的语义是_______________________________________。10、经过选择运算后,所得关系的列数原关系的列数。(填≤或﹤或=)。三、关系代数与SQL语言(共30分)设数据库中的关系有:航班(航班号,起飞地,到达地,飞行距离,起飞时间,到达时间,价格)飞机(飞机号,飞机名称,飞行的最大距离)飞行员(飞行员号,姓名,薪水,公司号)航空公司(公司号,公司名,地址)驾驶(飞行员号,飞机号,航班号,驾驶日期)用关系代数完成1-4题;1、检索所有航班的航班号、起飞地、到达地、价格(2分)2、检索驾驶过“波音747”飞机且飞到“北京”的飞行员号、姓名(2分)3、检索和“CA931”号航班“起飞地”和“到达地”都相同的所有航班号(3分)4、检索从未驾驶过“波音787”飞机的飞行员号(3分)用SQL语言完成5-9题(每题4分)5、找出适合开波音系列飞机的飞行员号6、检索驾驶过100次飞机以上的飞行员号、飞行的总距离7、检索在“北方航空公司”工作的飞行员号、姓名、薪水,按薪水降序排列8、将“中国国际航空公司”的飞行员薪水提高8%9、建立“飞行视图”,由飞行员号、姓名、航班号、起飞地,到达地组成四、简答题(每题5分,共10分)1、简述系统故障的恢复步骤?2、设有关系R与SR:S:计算:(1)R∞S(2)R÷SR.B=S.B五、关系数据理论(本题10分)设有关系模式R(读者号,姓名,单位号,单位名称,图书号,图书名,借书日期,还书日期)存储读者借书等信息。如果规定:每个读者每个图书只能借一次。试回答下列问题:1、根据上述规定,写出关系模式R的最小函数依赖集;(2分)2、找出R的候选码;(2分)3、把R分解成2NF模式集;(3分)4、把R分解成3NF模式集。(3分)六、综合题(每题5分,共15分)设某公司有三个实体集,一是“职工”实体集,属性有职工号、姓名、性别、年龄等;二是“职位”实体集,属性有职位号、职位名、每小时工资等;三是“工程”实体集,属性有工程号、工程名称等。每位职工有一个职位,且多名职工可能有相同的职位;每位职工可以参加几个不同的工程,且每个工程有多名职工参与,职工参与工程要计小时,公司按职工在每一个工程中完成的工时,计算酬金;(1)试画出反映上述实体关系的E-R图。(2)转换成关系模式,并指出每个关系模式的主码和外码(如果有外码指出来),在主码下画,在外码下画波浪线。(3)用SQL语言建立根据“多对多”联系生成的表,并说明主码与外码。BC2234ABC141232364班级学号姓名班级学号姓名沈阳工业大学共4页第3页装订线数据库原理及应用试题(2009/2010学年第一学期)答题纸一二三四五六七八九十总分一、单项选择题(每题1分,共15分)123456789101112131415二、填空题(每空2分,共20分)1、____________________________2、_________________________________3、____________________________4、_________________________________5、____________________________6、_________________________________7、____________________________8、_________________________________9、_____________________________________________________10、__________三、关系代数与SQL语言(共30分)1、2、3、4、9、5、6、7、8、考号班级学号姓名得分得分得分沈阳工业大学共4页第4页装订线四、简答题(每题5分,共10分)1、2、五、关系数据理论(本题10分)六、综合题(每题5分,共15分)班级学号姓名得分得分得分