您好,欢迎来到小侦探旅游网。
搜索
您的当前位置:首页数据库原理A试卷一(正式)

数据库原理A试卷一(正式)

来源:小侦探旅游网
桂 林 电 子 科 技 大 学 试 卷

2010—2011 学年第 1 学期 课号 1011113

课程名称 数据库原理A ( A卷; 闭卷 ) 适用班级(或年级、专业) 07、08、09

考试时间 120 分钟 班级 学号 姓名 题 号 满 分 得 分 评卷人 一 10 二 20 三 15 四 30 五 25 六 七 八 九 十 成绩 100 一、填空题(10分,每空1分)

1. 数据库领域中常用的逻辑数据模型有 、 、关系模型、 和对象关系模型。

2. 数据模型是数据库系统的核心和基础,通常由 、数据操作和 三部分组成。 3. 设关系模式R(A,B,C,D,E),F是R上成立的函数依赖集,F={ A→D,E→D,D→B,

BC→D,DC→A },那么关系模式R的候选码为 。

4. 在SQL中,如果希望将查询结果进行计数,应在SELECT语句中使用的函数为 ,而

为避免重复计数,应使用关键词 。

5. 关系模型中有三类完整性约束,其中 和 被称为关系的两个不变性。

二、选择题(20分,每题2分)

1. 数据库系统支持数据独立性,依赖于( )

A.具有数据安全性控制 B.DDL和DML

C.三级模式和两级映射机制 D.用户只操纵缓冲区数据

2. 通常说的DBMS、DBS和DB三者之间的关系是( )

A.DBMS包括DB和DBS B.三者之间无包含关系 C.DB包含DBMS和DBS D.DBS包括DB和DBMS

3. 下列哪些运算符是属于专门的关系运算符( ) A. B.

C. D.

4. 与WHERE AGE NOT BETWEEN 20 AND 40 语句等价的子句是( )

A.WHERE AGE>20 AND AGE<40 B.WHERE AGE>=20 AND AGE=<40 C.WHERE AGE<=20 OR AGE>=40 D.WHERE AGE<20 OR AGE>40

5. 下列SQL语句中,修改表结构的关键字是( )

A.CREATE B.ALTER C.UPDATE D.INSERT

1

6. SELECT 语句中与HAVING 子句同时使用的子句是( )

A.ORDER BY B.WHERE C.GROUP BY D.无需配合

7. 设有两个关系R与S如下所示,则A,B,C(Bb1(R)) A a1 a2 a1 a2 B b1 b2 b1 b1 C c1 c1 c2 c3 S的结果为

关系R 关系S

B b1 b2 b1 C c1 c1 c3 A. B. A B C A a1 b1 c1 a1 a1 b1 c3 a1

C. D.

A B C A a1 b1 c1 a1 a2 b1 c3 a2

B b1 b1 C c1 c2 B b1 b1 C c1 c1 8. 在关系模式R(A,B,C,D)中,有函数依赖F{BC,CD,DA},则R能达到( ) A.1NF B.2NF C.3NF D.BCNF

9. 已知关系具有属性A, B, C, D, E, F。假设该关系有函数依赖

{AC,BCDE,DA,FB},那么(AB)+是( )

A.{A, B, C, D, E, F} B.{A, B, C, D, E } C.{A, B, C } D.{A, B }

10.如果事务T1获得了数据项A上的S锁,则事物T2对A 的处理是( )

A.只能读不能写 B.只能写不能读 C.不能读不能写 D.既可读又可写

三、简答题(15分,每小题5分)

1. 数据库系统在运行过程中可能发生哪些故障,恢复子系统主要利用什么就可以将数据库恢复

到故障前的某个一致性状态。 2. 简述数据库设计的各个阶段。

3. 设有两个事务T1、T2,其并发操作如下图所示,请指出该并发操作带来的数据不一致性是属

于哪种情况?如果使用封锁机制解决这种不一致性,试着画出相应的示意图,并说明如何通过加锁来实现对事务操作的并发控制。

2

——————————————————————

T1 T2

—————————————————————— ① R(A)=10 ② R(A)=10 ③ A←A-2 W(A)=8 ④ A←A-2 W(A)=8

图1 事务并发操作示意图

四、操作题(30分,每小题6分)

对于某大型商场管理的数据库有如下三个表,它们分别为商品、商店和销售信息表:

商品表P(PNO,PN,COLOR,PRICE) 商店表S(SNO,SN,AREA) 销售表SP(PNO,SNO,QTY)

其中每一个商店有唯一的编号,每一种商品以商品条码(PNO号)标识。试写出相应的SQL语句以实现下列数据库操作:

1. 查询销售商品名PN为“TV”的商店名称SN。 2. 查询至少销售三种商品的商店序号SNO。

3. 创建一个商店名SN为S1的销售视图,该视图应该包括该商店销售的商品号(PNO)、商品名

称(PN)和销售数量(QTY)。

4. 在销售表SP中删除区域(AREA)在A区的商店销售的商品记录。 5. 在商品表P中将商店名为S2销售的商品价格整体提高0.5元。 五、设计题(25分,第一题10分,第二题15分)

1.设有关系模式R(学号,课程号,成绩,教师编号,教师住址)。如果规定,每个学生每学一门课只有一个成绩;每个课程号只有一个教师任教;学校只给每个教师安排了一个住址。

(1)试写出关系模式R基本的函数依赖和候选码。 (2)试把R分解成2NF模式集并说明理由。 (3)试把R分解成3NF模式集并说明理由。

2. 阅读下列说明,回答问题1至问题3,将解答写在答题纸上。 某医院病房的计算机管理系统中需要下述述信息。 科室:科室名,科室地址,科室电话 病房:病房号,床位号,科室名

医生:工作证号,姓名,职称,科室名,年龄

病人:病历号,姓名,性别,诊治,主管医生,病房号

其中,同个科室有多个病房、多位医生,一个病房只属于一个科室,一个医生只属于一个科室,但是可以负责多名病人的诊治,一名病人的主管医生只能有一位。

完成以下问题:

(1)设计该医院管理系统的E-R图。

(2)将该E-R图转换为关系模型结构并指出每个关系模式的主码或外码。

(3)现需加入护士的数据信息,试根据实际情形考虑应有哪些属性并将其合并至问题1的E-R图中,同时给出增加的关系模式。

3

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- xiaozhentang.com 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务