1、2013年三峡大学硕士研究生招生复试 数据库原理与应用课程考试试卷(A卷)注意:1、考试时间180分钟,满分100分;2、姓名、准考证号必须写在指定的地方 阅卷负责人签名 姓名: 准考证号: 题号一二三四五六七八九总分得分三峡大学 试卷纸(A) 学号_ 姓名_试题不要超过密封线 本试卷共2页得分一 、 选择题( 每小题1分,共 20 分)1单个用户使用的数据视图的描述称为 ( ) A外模式 B内模式 C概念模式 D存储模式2、 在DBS中,DBMS和OS之间的关系是 ()A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行3、实体与实体间关系有一对一,一对多,多对多三
2、种,以下哪种不能表示多对多关系( )。A、 网状模型 B、层次模型 C、关系模型 D、树状模型4、五种基本关系代数运算是 ()A. ,-,和 B. ,-,和C. ,和 D. ,和5、在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为( );从表中选出满足某种条件的元组的操作称为( );将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为( )。 A、选择 B、投影 C、连接 D、扫描6、 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是 ()A. 左外联接了 B. 右外联接 C. 外部并 D. 外联接7、关系数据库规范化是为解决关系数据库中( )问题
3、而引入的。 A、插入、删除和数据冗佘 B、提高查询速度 C、减少数据操作的复杂性 D、保证数据的安全性和完整性8、 SQL语言具有( )的功能。 A、关系规范化、数据操纵、数据控制 B、数据定义、数据操纵、数据控制 C、数据定义、关系规范化、数据控制 D、数据定义、关系规范化、数据操纵9、 下列聚合函数中不忽略空值 (null) 的是 () A. SUM (列名) B. MAX (列名) C. COUNT ( * ) D. AVG (列名)10、 SQL中,下列涉及空值的操作,不正确的是 ()A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D.
4、NOT (AGE IS NULL)11、 在数据库设计中,将ER图转换成关系数据模型的过程属于 ()A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段12、 如果事务T获得了数据项Q上的排它锁,则T对Q ()A. 只能读不能写 B. 只能写不能读 C. 既可读又可写 D. 不能读不能写13、 DBMS中实现事务持久性的子系统是 ()A. 安全性管理子系统 B. 完整性管理子系统 C. 并发控制子系统 D. 恢复管理子系统14在数据模型中,对数据库系统动态特性的描述是用 ( )A 数据结构 B 数据操作 C 数据对象 D 数据的完整性约束条件15关系数据模型是目前最重
5、要的一种数据模型,它的三个要素分别是 ( )A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式16.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的( ) 。A.记录 B.行 C.属性 D.元组17.学生关系模式 S( S,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是 ( ) A.DELETE Age from SB.ALTER TABLE S DROP AgeC.UPDATE S AgeD.ALTER
6、 TABLE S Age18.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的 ( )。 A.完整性B.可靠性C.安全性D.一致性19.已知关系模式R(A,B,C,D,E)及其上的函数依赖集合FAD,BC ,EA ,该关系模式 的候选码是 ( )。 A.AB B.BE C.CD D.DE20.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。A.物理结构设计B.数据字典C.逻辑结构设计D.关系数据库查询得分二、填空题(每空1 分,共20分)1、 数据管理技术经历了_、_和_三个阶段。2、 数据库系统一般是由_、_、_ 、_和_ 组成。3、 按照数据结构的类型来命名,数据模型
7、分为_、_和_。4、 数据模型是由_、_和_三部分组成的。5、当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的_。6、在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在A中称为_.7、 设关系模式R (A,B,C),F是R上成立的FD集,F = BA,BC,则分解 = AB,AC丢失的FD是_。8、 DB并发操作通常会带来三类问题,它们是丢失更新、_和读脏数据。9、 事务必须具有的四个性质是:原子性、一致性、_和持久性。10、 一个类可以从直接的或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的_。得分三、 计算题(每小题2
8、分,共6分)有如图所示的关系R,S和T。R S TA B A B B Ca d d a b bb e b a c cc c d c b d计算:1 、Rl=RS 2 、R2=R-S 3、R3=A=c(RT) 得分四、简答题(每小题4分,共16分)1、 数据库管理系统有哪些功能,各功能的主要作用是什么?2、 图示简述各种范式的规范化过程。3、 合并E-R模型时会出现哪些冲突,如何解决冲突?4、 什么是对象关系数据模型?得分五、按要求设计(共14分)设有如下关系模式: 供应者: SUPPLIER(SNO,SNAME,CITY);零件: PART(PNO,PNAME,WEIGHT);工程: JOB(
9、JNO,JNAME,CITY);联系关系: SPJ(SNO,PNO,JNO,QTY)其中,QTY为数量.这里,一个供应者可为多个不同工程提供多种不同零件;同一工程的同一零件可为多个供应者提供。SUPPLIER的关键字是SNO,JOB的关键字是JNO,PART的关键字是PNO,SPJ的关键字是(SNO,PNO,JNO)。1、 SQL语句定义上述关系模式组成的SPJ 模式。(本小题2分)2、 SQL分别表示下列查询(每小题2分) 查找CITY的值为上海的所有供应者的全部数据。 查找给工程J1提供零件的供应者号SNO。 查找由供应者S1提供的零件名PNSME。 找上海供应者不提供P2号零件的工程号。
10、 工程J3的城市改为广州。 删除所有上海工程的数据。得分六、 设计题((共12分)某医院内部病房计算机管理中需要如下信息: 医院内有若干科室,科室主要有科室名,科室地址,科电话,每个科室下有若干医生,一个医生只属于一个科室,但可负责多个病人的诊治,每名医生主要有工作证号、姓名,职称,年龄等信息;每个科室下管理若干病房的床位,每个病房只属于一个科室管理,病房主要有病房号,床位号等信息,每名病人拥有一个病人病历,病人的主管医生只有一个。根据如上需求,请完成完成如下设计:1.设计该医院病房管理系统的E-R图。(本小题6分)2 该E-R图转换为关系模型结构,并指出转换结果中每个关系模式的候选码。(本小题6分)得分七、应用题(共12分)设有如下所示的关系:房号房间电话房间类型房间价格房间配置1018101普通标间2002单人床,1个电视,1个空调1028102单间1501单人床,1个电视,1个空调1038103普通标间2002单人床,1个电视,1个空调2018201豪华标间3002双人床,1个电视,1个空调,一套沙发1 上述关系模式存在的问题是什么?(本小题4分)2. 试问R是否属于第几范式(3NF范围内)? 为什么?(本小题4分)3 请将上述关系模式规范化到3NF(本小题4分) 2 / 2