北京航空航天大学《 数据库系统概论 》期末考试卷

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库期末试题2010级

友情提醒:闭卷考试,有一定难度,英文,考试时间2小时,需要好好复习。建议好好做那份样卷(即09年试卷),大题目题型和那上面差不多,选择改为了判断,我们这届没有简答题。

题型:判断(10题),简答题(5题)

判断题没有记录,主要考基本概念。

简答题:

(1)事务,串行化调度,两阶段锁协议

(2)Sql语句和关系代数语句写出查询

(3)ER图设计并写出关系主键,外键等

(4)给出函数依赖,并且推断属于何种范式(BCNF,第三范式)

(5)题目给出关系表与关系代数表达式,求出运算结果

班号学号姓名成绩

《数据库系统概论》期末考试卷

注意事项:1、考试时间2小时;

2、答案写在答题纸上

题目:

一、……………………………………………………………( 分)

二、……………………………………………………………( 分)

三、……………………………………………………………( 分)

四、……………………………………………………………( 分)

五、……………………………………………………………( 分)

六、……………………………………………………………( 分)

一:单选题(本大题共12小题,每小题3分,共36分)

1. 对现实世界进行第一层抽象的是【 D 】

A. 用户数据模型

B. 物理数据模型

C. 逻辑数据模型

D. 概念数据模型

2. 以下不属于集合运算的是________。【 C 】

A. 并

B. 广义笛卡尔积

C. 除

D. 差

3. 若一个关系有函数依赖集(AB→CD, A→D),则可确定它最高属于:【 A 】

A. 1NF

B. 2NF

C. 3NF

D. BCNF

4. 以下哪个SQL语句没有语法错误【 A 】

A. Grant select on TableA to User1 with grant option

B. select count(a) from b where count(a)>3

C. insert into TableA set a=1, b=2

D. drop TableA where a=1

5. 定义学生对象来表示张三、李四等学生个体,这种抽象方法被称为【A】

A. 分类

B. 聚集

C. 类比

D. 概括

6. 哪一级封锁协议解决了读脏数据问题?【B】

A. 一级封锁协议

B.二级封锁协议

C. 三级封锁协议

D. 以上都不是

7. 工资表(职工号,岗位级别,岗位工资)中有如下约束:岗位级别低的职工的岗位工资

应低于岗位级别高的职工的岗位工资。这种约束属于什么约束类型?【

E】

A. 静态列级约束

B. 动态列级约束

C. 静态元组约束

D. 动态元组约束

E. 静态关系约束

F. 动态关系约束

8. 设有关系R(A,B,C)的值如下:

下列叙述正确的是:【 D 】

A. 关系中存在函数依赖A→C

B. 关系中存在函数依赖BC→A

C. 关系中存在函数依赖C→A

D. 无法获知函数依赖关系

9.有关系模式A (a, b, c, d, e, f),存在如下函数依赖集:

F={(a)→b,(a, c)→d,(c, d)→e, (e)→f }

可知其候选键是【 B 】

A. (a, c, e)

B. (a, c)

C. (b, d, f)

D. (a, c, d, e)

10.如果有5个不同的实体,存在5个不同的二元联系,其中2个为1:1联系,3个为M:N联系,那么根据转换规则,转换出来的关系表个数不可能是:

【 A 】

A. 7个

B.8个

C.9个

D. 10个

11. 以下不属于数据库保护数据安全的机制的是:【 A 】

A. 索引

B. 并发控制

C. 存取控制

D. 数据完整性约束

12. 以下属于数据库逻辑结构设计阶段工作内容的是:【 C 】

I.数据字典II. 范式分解

III. ER图IV. 数据流图

V. 用户模式

A. I, IV

B. II, III, V

C. II, V

D. I, III, IV

二:简答题:(3题,每题6分)

1.试述数据库三层模式结构的含义。

2.举例说明什么是动态关系级完整性约束。

3.请简述索引的作用和工作原理。

三:本题6分

S: A B C

134

342

156

734D B C 13null 234 342

请给出∏R.A, S.B(σ()R.A=S.D(R▷◁S)),R]▷◁S (R与S的左外连接) 的结果。

五.本题30分

设关系数据库的模式包含下列关系:

国家(国名, 首都名, 面积)(首都名为外键,它所引用的是城市表的主键—城市名)城市(城市名,首都名,人口) (‘首都名’字段为外键,它所引用的本表的主键—城市名。说明:若一个城市是首都,则城市名、首都名字段内容相同,都是该城市名。)邻国(国名,邻国)(记录国与国之间相邻的关系。国名、邻国字段构成联合主键,二者都引用国家表的国名字段。)

请用关系代数实现下列查询:

1.找到所有跟中国相邻的国家名称。

2.查询中国的所有城市及其人口。

3. 查找与德国的所有邻国都接壤的国家

请用SQL语言实现下列操作:

4.查找没有邻国的国家名。

5.找出邻国数量在5个以上的国家,列出国名和邻国数量,按邻国数量升序排序。

6.列出所有跟中国间接相邻的国家名。(说明:中国与越南相邻,越南与柬埔寨相邻,则中国与柬埔寨为间接相邻。本题只考虑间隔一个国家的间接相邻。注意:要排除直接相邻的国家)

7.写一个视图,列出每个国家人口最多的城市的人口数量。字段列表为(国名,人口)。

8.在国家表中增加一列:城市数量(int型)。

9.在国家表新增的城市数量字段中,填写表中每个国家的城市数量。

10.列出每个国家中人口最少的城市名称和人口数量

六.本题10分

公司要设计一个数据库应用系统来管理企业人力资源。业务规则如下:

●公司有若干员工。记录每个员工的ID号、姓名及入职时间。

●公司有多个部门。需记录部门名称、部门职责和部门领导信息。

●每个员工隶属于一个部门。

●员工可以被别的部门借调使用(一次只能被一个部门借调)。

●系统还需管理公司的工程项目信息,包括项目名称、项目开始时间、结束时间。

●每个工程项目由若干部门和部门所借调的员工参加。

1.试按上述业务规则设计ER模型,并在图上注明属性、联系的类型。

2.将ER图转换成关系模式,指出每个关系的主键和外键。

相关文档
最新文档