华中科技大学2011年《数据库技术》A卷

更新时间:2023-08-26 06:54:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

华中科技大学 2009级大机械类课程

《数据库技术》考试试卷(A卷) 11年5月

姓名 学号 院系 班级

说明:1. 本试卷共七道大题,满分100分; 2. 闭卷考试,考试时间为150分钟。

一、选择题(每题2分,共5题)

1.若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为________。 A.候选码 B.关系 C.基本属性 D.外码

2.设有关系R(A,B,C)和S(D,A),如题图所示,R的主键为A,S的主键为D且外键为A.

S

则关系S中违反参照完整性约束的元组是( ) A.(1,2) C.(3,3)

B.(2,NULL) D.(4,3)

3.有关系R(sno,sname,age),下列关于空值的查询语句中,不能产生正确结果的是( ) .A.SELECT sname FROM R WHERE age=NULL B.SELECT sname FROM R WHERE age IS NULL

C.SELECT sname FROM R WHERE NOT(age IS NULL) D.SELECT sname FROM R WHERE age IS NOT NULL 4.数据库设计中,用于反映企业信息需求的是( ) A.E-R模型 C.层次模型

B.关系模型 D.网状模型

5.在数据库系统中,日志文件用于( ) A.保障事务的并发性 C.检测系统的死锁

B.保障SQL语句正确执行 D.数据库故障的恢复

二、填空题 (每空1分,共20分)

1.数据模型由、和三个 要素组成。

2. 并发控制的基本单位是: ;

3、并发操作带来的数据不一致性包括三类:_________________、________________和

___________________。

4.若R∈1NF,且每一个非主属性完全函数依赖于码,则R属于_________________; 5. 在SQL语句中,用于查询和操纵数据的动词是:_________________、_________________、_________________、_________________。

6.列举常见关系数据库管理系统(4个)_________________、_________________、_________________、_________________。

三、简答题 (每题5分,共25分)

1. 简要说明数据库系统一般由哪几部分构成。

2.简要说明数据库设计的一般包含哪些步骤。

3.3.什么是E-R图?构成E-R图的基本要素是什么?

4.详细说明关系模型三类完整性约束。

5.什么是事务?事务的特性?

四.设有关系R和S如下,写出

S(自然连接)的计算结果(10分)。 五、应用题(10分)

学生-课程数据库中包括三个表:

; (1) 写出查询“CS”系同学学号、姓名的关系代数表达式;(2分) (2) 写出查询08001的所选课程的课号、成绩的关系代数表达式;(2分) (3) 写出查询 “数据库”课程最高分的同学学号、姓名的SQL语句;(3分) (4) 写出查询“机械设计”成绩高于80分的同学学号、姓名、系别的SQL语句;(3分)

六、SQL语法题 (20分)

某学生住宿系统数据关系表:(学号、姓名、性别、年级、宿舍大楼编号、宿舍大楼电话号码、宿舍管理员姓名),其中一个学生只能住一个宿舍大楼,每一个宿舍大楼只有一个管理员,并且只有一个电话号码。

(1) 请分析该关系是否符合第三范式,如不符合请说明原因并分解(5分) (2) 写SQL语句创建分解后关系表(5分)

(3) 写SQL语句查询2008级学生的学号、姓名和宿舍编号、宿舍管理员姓名(5分) (4) 写SQL语句将全体女生的宿舍编号改为“N3”(5分)

七、 综合题 ( 10分)

某企业的零件包含以下信息:零件号、零件名称、零件规格、仓库名称、仓库保管员;具体语义:每种零件有唯一零件号,仓库名称唯一、每个仓库可以存放多种零件、一种零件只能存放在一个仓库;每个仓库对应一名保管员。建立零件关系数据库: (1)画E-R图表示概念模型(4分)

(2)根据E-R建立零件数据库的关系模式(说明主码和各属性),使其至少满足第三范式(4分)

(3)图示各关系模式的函数依赖(2分)

一、 选择题

1. A,2.B,3.A,4.A,5.D

二、填空题 (每空1分,共20分)

1.数据结构、数据操作 完整性约束 2.事务

3.原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability)。 4.不可重复读、丢失修改、读脏数据 5.第二范式(2NF)

6. select 、insert、delete、update 7. sqlserver、oracle、sybase、DB2

三、简答题 (每题6分,共48分)

1.

数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户 2.

需求分析、概念设计、逻辑设计、物理设计、数据库实施、数据库维护和运行 3.

E-R图是用来描述现实世界的概念模型,它提供了表示实体型、属性和联系的方法。实体型:用矩形表示,矩形框内写明实体名。属性:用椭圆形表示,并用无向边将其相应的实体连接起来。联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有联系的实体连接起来,同时在无向边旁标上联系的类型(1:1, 1:n或m:n)。 4.

实体完整性 参照完整性

用户定义的完整性 需要适当展开 5.

答:事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

事务具有四个特性:原子性、一致性、隔离性、持续性

五、

Пsno,sname(σsdept=‘CS’(student) Пcno,Grade(σsno=‘08001’(SC)

Select sno,snane, from student where grade in (select max(grade) from SC,student where sc.sno=student.sno and http://www.77cn.com.cno=http://www.77cn.com.cno and cno=” 数据库”

Select sno,sname,sdept from student,sc where student.sno=sc.sno and sdept=”机械设计” and sc.garde>80

Select sno,sname,lno,lname from student,lc where student.lno=lc.lno and grade=’2008’ Update student set lno=’N3’ where ssex=’女’ 七、

零部件

仓库

本文来源:https://www.bwwdw.com/article/ef4i.html

Top