1、数据库试题10第一部分选择题(共30分)一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。1.单个用户使用的数据视图的描述称为【】A.外模式B.概念模式C.内模式D.存储模式2.子模式DDL用来描述【】A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构3.在DBS中,DBMS和OS之间的关系是【】A.相互调用B.DBMS调用OSC.OS调用DBMSD.并发运行4.五
2、种基本关系代数运算是【】A.,-,和B.,-,和C.,和D.,和5.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【】A.左外联接B.右外联接C.外部并D.外联接6.下列聚合函数中不忽略空值(null)的是【】A.SUM(列名)B.MAX(列名)C.COUNT(*)D.AVG(列名)7.设关系模式R(A,B,C),F是R上成立的FD集,F=BC,则分解=AB,BC相对于F【】A.是无损联接,也是保持FD的分解B.是无损联接,但不保持FD的分解C.不是无损联接,但保持
3、FD的分解D.既不是无损联接,也不保持FD的分解8.关系模式R分解成=R,RF是R上的一个FD集,那么R中满足F的每一个关系r,与其1k投影联接表达式m(r)间的关系满足【】A.rm(r)B.m(r)rC.r=m(r)D.rm(r)9.在数据库设计中,将ER图转换成关系数据模型的过程属于【】A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段10.SQL中,下列涉及空值的操作,不正确的是【】A.AGEISNULLB.AGEISNOTNULLC.AGE=NULLD.NOT(
4、AGEISNULL)11.如果事务T获得了数据项Q上的排它锁,则T对Q【】A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写12.DBMS中实现事务持久性的子系统是【】A.安全性管理子系统B.完整性管理子系统C.并发控制子系统D.恢复管理子系统13.SQL的全局约束是指基于元组的检查子句和【】A.非空值约束B.域约束子句C.断言D.外键子句14.分布式数据库系统中分片模式和分配模式均是【】A.全局的B.局部的C.分布的D.集中的15.属性类型允许是基本数据类型、结构类型和集合类型的模型是【】A.平面
5、关系模型B.嵌套关系模型C.复合对象模型D.分布式关系模型第二部分非选择题(共70分)二、填空题(本大题共10小题,每小题1分,共10分,将正确的答案写在每小题的空格内。错填或不填均无分。)16.一个类可以从直接的或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的_。17.用树型结构表示实体类型及实体间联系的数据模型称为_。18.关系数据库的关系演算语言是以_为基础的DML语言。19.在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的_律就可推出。20.设关系模式R(A,B,C),F是R上成立的FD集,F=BA,B
6、,则分解=,AC丢失的FD是_。21.分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和_。22.DB并发操作通常会带来三类问题,它们是丢失更新、_和读脏数据。23.事务必须具有的四个性质是:原子性、一致性、_和持久性。24.分布式数据库系统中透明性层次越高,应用程序的编写越_。25.在有泛化细化联系的对象类型之间,较低层的对象类型称为_。三、简答题(本大题共10小题,每小题3分,共30分)26.请阐述在网状模型和关系模型中,实体之间联系的实现方法。27.略28.设有两个关系R(ABC)和S(CSQL查询语句表达下列关系代数
7、表达式S)。(RAE,B=D29.设有关系模式R(A,B,C,F是R上成立的FD集,F=A,D,试写出关系模式R的候选键,并说明理由。30.两个函数信赖集F和G等价的充分必要条件是什么?31.设有关系R和S,其中R为参照关系,S为信赖关系。为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施?32.设关系模式R(AB)和S(CD),有关系代数表达式E=A,(B=d(RS),请画出表达式E的语法树。33.SQL中表达完整性约束的规则主要有哪几种?34.什么是分布式数据库的分布透明性?35.什么是对象关系数据模型
8、?四、设计题(本大题共5小题,每小题4分,共20分)36.设有关系数据库:职工关系EMPLOYEE(职工号,职工名,街道,城市)工作关系WORKS(职工号,公司号,工资)公司关系COMPANY(公司号,公司名,城市)C2和C5公司兼职的职工的职工号。37.依据第36题的关系数据库,试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5。38.图书出版管理数据库中有两个基本表:图书(书号,书名,作者编号,出版社,出版日期)作者(作者编号,作者名,年龄,地址)试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版
10、。试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句)五、综合题(本题共10分)41.假设某商业集团数据库中有一关系模式R如下:R(商店编号,商品编号,数量,部门编号,负责人)如果规定:(1)每个商店的每种商品只在一个部门销售;(2)每个商店的每个部门只有一个负责人;(3)每个商店的每种商品只有一个库存数量。试回答下列问题:(1)根据上述规定,写出关系模式R的基本函数依赖;(2)找出关系模式R的候选码;(3)试问关系模式R最高已经达到第几范式?为什么?(4)如果R不属于,请将R分解成3NF模式集。参考答案一、单项选择题1.
11、A2.B3.B4.A5.D6.C7.A8.A9.B10.C11.C12.D13.C14.A15.C二、填空题16.可重用性(或共享性)17.层次模型18.谓词演算19.自反20.BC21.不相交条件22.不一致分析23.隔离性24.简单(或容易)25.子类型三、简答题26.在网状模型中,联系用指针实现。在关系模型中,联系用关键码(或外键,或关系运算)来实现。27.ABC45678928.SELECTA,EFROMR,SWHEREB=DANDR.C=S.C29.R的候选键是CD理由:从已知的F,可导
12、出ABD,再根据增广律,可得出CD,即CD值可决定全部属性值。30.F中每个FD在G中,并且G中每个FD也在F中。+31.(1)RESTRICT(或约束删除)(2)CASCADE(或级联删除)(3)SETNULL(或外键值置空)32.略33.有主键约束、外键约束、属性值约束和全局约束等。34.分布透明性是指用户不必关心数据的逻辑分片,不必关心数据物理位置分配的细节,也不必关心各个场地上数据库的数据模型。35.在传统的关系数据模型基础上,提供元组、数组、集合等数据类型以及处理新的数据类型操作的能力,这样形成的数据模型,称为“对象关系数据模型”。
13、四、设计题36.略37.UPDATEWORKSSET工资=工资*1.05WHERE公司号IN(SELECT公司号FROMCOMPANYWHERE公司名联华公司);38.SELECT作者名,书名,出版社FROM图书,作者WHERE图书.作者编号=作者.作者编号AND年龄=(SELECTAVG(年龄)FROM作者);39.略40.CREATETABLE学生(学号CHAR(8),姓名CHAR(8),专业CHAR(13),入学日期DATE,PRIMARYKEY(学号);CREATETABLE收费(学年CHAR(10),学号CHAR(8),学费NUMERIC(4),书费NUMERIC(5,2),总金额NUMERIC(7,2),PRIMARY