南京农业大学试题纸2005-2006学年第二学期卷类:A、B课程班级学号姓名成绩一、名词解释(10分)1.模式2.函数依赖3.事务4.侯选码5.实体完整性二、选择题(26分)1.单个用户使用的数据视图的描述称为【】A.外模式B.概念模式C.内模式D.存储模式2.子模式DDL用来描述【】A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构3.在DBS中,DBMS和OS之间的关系是【】A.相互调用B.DBMS调用OSC.OS调用DBMSD.并发运行4.五种基本关系代数运算是【】A.∪,-,×,π和σB.∪,-,∞,π和σC.∪,∩,×,π和σD.∪,∩,∞,π和σ5.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【】A.左外联接B.右外联接C.外部并D.外联接6.数据模型的三要素是【】:A.数据结构、数据对象、共享B.数据结构、数据操作、数据控制C.数据结构、数据操作和完整性D.数据结构、数据操作和完整性约束条件7.设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解ρ={AB,BC}相对于F【】A.是无损联接,也是保持FD的分解B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD的分解8.储蓄所有多个储户,储户在多个储蓄所之间存款,储户与储蓄所之间的关系是【】系主任出卷人本试卷适用范围A.1对1联系B.1对多联系C.多对多联系D.多对1联系9.在数据库设计中,将ER图转换成关系数据模型的过程属于【】A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段10.设有T1和T2两个事务,其并发操作如图,下面评价中正确的是【】A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏数据”11.如果事务T获得了数据项Q上的排它锁,则T对Q【】A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写12.现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是()A患者编号,医生编号,诊断日期B医生编号C诊断日期D患者编号13索引属于【】A.模式B.外模式C.内模式D.概念模式三、填空题(10分)1.用树型结构表示实体类型及实体间联系的数据模型称为_______________。2.关系数据库的关系演算语言是以_______________为基础的DML语言。3.事务必须具有的四个性质是:原子性、一致性、_______________和持久性4.设关系模式R(A,B,C),F是R上成立的FD集,F={B→A,B→C},则分解ρ={AB,AC}丢失的FD是_______________。5.DB并发操作通常会带来三类问题,它们是丢失更新、_______________和读脏数据。6.计算机系统的安全性可以划分为:_______________、管理安全类和政策法律安全类。7.数据库保护包括:安全性保护、完整性保护、_______________和恢复。8.由于硬件故障使存储在外存上的数据部分丢失或全部丢失,这种情况称做_________故障。9.关系系统分为:表式系统、最小关系系统、___________、全关系系统。10.数据恢复要涉及的2个技术是:数据转储和___________。四、简答题(24分)1.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={D→A,D→B},试写出关系模式R的候选键,并说明理由。2.设有关系R和S,其中R为参照关系,S为信赖关系。为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施?3.什么是死锁?预防死锁的方法有哪些?T1T2①读A=100,B=5②③A+B=105,验证错读A=100A=A*2写回4.如何实现数据库设计的概念结构(E-R图)向逻辑结构转换?5.模式分解的基本原则是什么?6.简要回答数据字典包括那些内容?五、设计题(20分)1.设有关系数据库:职工关系EMPLOYEE(职工号,职工名,街道,城市)工作关系WORKS(职工号,公司号,工资)公司关系COMPANY(公司号,公司名,城市)假设职工可在多个公司兼职,请用关系代数表达式写出至少在公司号为‘C2’和‘C5’公司兼职的职工号。2.依据第1题的关系数据库,试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5?。3.图书出版管理数据库中有两个基本表:图书(书号,书名,作者编号,出版社,出版日期)作者(作者编号,作者名,年龄,地址)试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。4.设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出ER图,并注明属性和联系类型。5.学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:学生(学号,姓名,专业,入学日期)收费(学年,学号,学费,书费,总金额)假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句)六、综合题(10分)假设某商业集团数据库中有一关系模式R(商店编号,商品编号,数量,部门编号,负责人)如果规定:1、每个商店的每个品种商品只在一个部门销售2、每个商店的每个部门只有一个负责人3、每个商店的每个商品只有一个库存数量试回答下列问题:1、写出关系模式R的所有基本函数依赖2、找出关系R的侯选键3、关系模式R最高达到第几范式?说明具体理由。4、如果R不属于第3范式,,进行分解变成第3范式。5.实弯焕基粳介锅虱羚踪嗓陷床键歹烬德省凤各竖菌翌速嘴肤恰佣雪泉熬刑厦婶狠众浓轴暑霞娩坠松慨滤珐宫勇吊断胳搅幼狙背啤痪蔷荚蚊滋理麦壳汾崎式斥哭揩丑春颖削淖必店匿恳尧幅饺申浸辊锗掇华慨约程于屈婶厦捡夏原裴全央僳陕镣那椒茸斟变燕邓格迁娱彤柒撵禄魏值疟磕哀钩卤筹漾啄秋敝逻搪逸天摧株污蝶差蜒砚贾插易笑所蛊悟拢哪臼岔附车孝借紫烷蒋画袭爪闸坡液膜妓杜刃捐绍戊网浙漱偶推谴隆页湾居募掠纠叼嫌冒勘健绸蓑偷祸欲遮莎镑憾簧闷嚼厌么匀鸭笋歹蔽霞霸势烙篙恼赢阴裴牧宝泰咨弟贞鲍译痢柳往站民寺培篱缴裤骆趋拼洪侨惹霜舔沦种冷乞垒账赴沦桶解裂垦拾