2012-2013数据库原理及应用A卷

发布时间 : 星期五 文章2012-2013数据库原理及应用A卷更新完毕开始阅读

南京林业大学试卷(A)

课程数据库原理与应用20 12~20 13年第一学期

所有答案均要写在答题纸上,否则不给分!

题号 得分 一 二 三 四 五 六 总分

一、选择题(每题 1 分,共 20 分)

1. 数据库系统具有许多特点,使其很快成为数据处理的主要工具,下列哪个特点不是数据库系统的特点( B )。 A. 具有复杂的数据结构 B. 不存在数据冗余 C. 有效地实现数据共享 D. 具有较高的独立性

2. 数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为( D )。 A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图 3. 数据库的概念模型独立于( A )。 A. 具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4. 数据独立性是指( D )。 A. 数据独立于计算机 B. 数据独立于操作系统 C. 数据独立于数据管理系统 D. 数据独立于应用程序

5. 规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关

系必须满足:其每一属性都是(C)。 A. 互不相关的B. 长度可变的 C. 不可分解的 D. 互相关联的 6. 一个关系中的各元组( B)。

A.前后顺序不能任意颠倒,一定要按照输入的顺序排列 B.前后顺序可以任意颠倒,不影响关系

C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同 D.前后顺序不能任意颠倒,一定要按照码的属性列顺序排列

7. 设关系R和S,分别包含15个和10个元组,则在R ∪S,R-S,R∩S中不可能出现的元组数目情况是(B)。 A. 15,5,10 B. 18,7,7 C. 21,11,4 D. 25,15,0 8. 设有关系R(A,B,C),在下列的等式中,哪一个是不成立的(C)。 A.σA<2(πA, B(R))=πA, B(σA<2 (R)) B.πA, C(σA<2(R))=σA<2(πA, C(R)) C.πB, C(σA<2(R))=σA<2(πB,C(R)) D.πA(πA, B (R))=πA (R) 9. 设有关系R和S,在下列的关系运算中,哪一种运算不要求:“R和S具有相同的元数,且它们对应属性的数据类型也相同”(A)。 A. R×S B.R∩S C.R-S D.R∪S

10. 在如下2个数据库的表中,若雇员信息表EMP的主键是雇员号,部门信息表DEPT的主键是部门号,若执行所列出的操作,哪个操作不能执行(D)。

A卷(第1页)

南京林业大学南方学院试卷学号班号姓名

EMP

雇员号 001 010 056 101

A.从雇员信息表EMP中删除行'010','王宏达','01','1200'. B.在雇员信息表EMP中插入行'102','赵敬','01','1500'. C.将雇员信息表EMP中雇员号等于'010'的工资改为1600元 D.将雇员信息表EMP中雇员号等于'101'的部门号改为'05' 11. 索引的作用之一是( C)。

A.节省存储空间

B.便于管理

C.加快查询速度 D.建立各数据表之间的关系 12. 在SQL语言的SELECT语句中,实现投影操作的是哪个子句(A)。 A.select B.from C.where D.group by

13. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中CREATE、DROP、ALTER语句实现哪种功能的(C)。 A.数据查询 B.数据操纵 C.数据定义 D.数据控制 14. 下列不属于视图的作用是(D)。 A.视图能简化用户的操作 B.视图能使用户以多种角度看待同一数据 C.视图能够对机密数据提供安全保护 D.视图能够保证数据的完整性 15. 以下有关子查询的叙述中不正确的是( B)。

A.子查询可以向其外部查询提供检索条件的条件值 B.子查询总是先于其外部查询 C.子查询的结果是一个集合 D.子查询可以嵌套多层

16. 候选码中的属性可以有( C )。 A. 0个 B. 1个 C. 1个或多个 D.多个

17. 在关系模式R(A,B,C,D)中,有函数依赖集F={B→C,C→D,D→A},则R能达到(B )。

A. 1NF B. 2NF C. 3NF D. 以上三者都不行 18. 下列规则中正确的是(A)。

A. 若X→Y,WY→Z,则WX→Z B. 若X?Y,则X→Y C. 若X Y→Z,则X→Z ,Y→Z D. 若X∩Y=φ,则X→Y 19. 不允许任何其他事务对这个锁定目标再加任何类型锁的锁是(B)。

A.共享锁 B.排它锁 C.共享锁或排它锁 D.以上都不是 20. 关于“死锁”,下列说法中正确的是(D )。

A.死锁是操作系统中的问题,数据库操作中不存在

B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库

A卷(第2页)

DEPT

工资 2000 1200 1000 1500 部门号 01 02 03 04 部门名 业务部 销售部 服务部 财务部 主任 李 建 应伟东 周 垠 陈力胜 雇员名 张 山 王宏达 马林生 赵 敏 部门号 02 01 02 04

C.当两个用户竞争相同的资源时不会发生死锁 D.只有出现并发操作时,才可能出现死锁。

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

1. 数据管理技术的发展经历了人工管理、文件系统、数据库系统等阶段。

2. E-R数据模型或概念模型是一种基于语义的数据模型,它不是面向计算机实现的,而是面向现实世界的,是用来描述客观世界中事物与事物之间的关联的。

3. 一个对象可以用一个或多个关系来表示,元祖是关系中各个属性的一个取值的集合。 4. 在关系代数的传统集合运算中,假定有关系R和S,运算结果为RS。如果RS中的元

组既属于R又属于S,则RS是交运算的结果。

5. 设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主

码Ks相对应,则称F是基本关系R的外码。 R被称为参照关系,S被称为_参照关系。 6. HAVING短语的作用是用来输出满足指定条件的分组(即GROUP )。 7. 包含在任何一个候选码中的属性称为主属性。

8. 对于关系模式的分解通常用无损链接性和函数依赖保持性两个标准进行衡量。

9. 若R属于第三范式,则R的每一个非主属性既不部分函数依赖于候选码也不传递函数

依赖于候选码。

10. 事物是构成单一逻辑工作单元的操作集合,它由一组操作序列组成。

11. 一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,即

事务的___持久__性。

12. 数据库故障分为三类:事务故障、系统故障和介质故障。 13. 如果多个事务依次执行,则称为事务的串行调度。

三、 编程题(每小题3分,共30 分)

假设教学数据库中有四个关系:

student(sno,sname,birth,ssex,classno) sc(sno,cno,grade)

course(cno,cname,ctime) tc(tno, tname , cno)

其中,sno, sname, birth, ssex, classno, cno, grade, cname, ctime, tno, tname分别表示学号,

姓名,出生日期,性别,班号,课程号,分数,课程名,学时,教师号,教师姓名,请根据该教学数据库给出下列各题操作语句: (1)用关系代数表示以下操作:检索学号为“0910034”的学生所学课程的课程名称与成绩,............要求显示学号、课程名和成绩。

注意:请用语言完成第(2)到第(10)题。 .....SQL...................(2)统计班号中包括“08”的学生人数。

(3)检索选修了“王明”老师所授课程并且成绩在80分以上(含 80分)的学生学号和姓

名。

(4)检索没有一个学生成绩低于60分的课程号和课程名。

(5)列出平均成绩在85分以上(含85分)的学生学号和平均分,并按平均成绩由高到低

排列。

(6)创建一个成绩单视图v_grade,其中包含姓名,课程名称,分数3个属性。

(7)根据学号查询学生姓名和班号,已知待查询的学生学号已经存在变量givensno中,现

要求用嵌入式SQL语言查询该生的姓名和班号,并将其分别放在变量xm和bh中。 (8)要求定义一个游标teacher,用于显示全校教师号和教师姓名。

(9)用嵌入式SQL语言在course表中插入一个新的元组,课程号、课程名称和学时数分

A卷(第3页)

别存放在主变量hcno, hcname, hctime中。

(10)由于“0911013”同学已经退学了,现在要求将其选课记录和基本信息从上述数据库

中删除。注意不能违反完整性规则。

四、简答题 (共10分)

1、简述关系数据库中对于关系模式第二范式的判断标准是什么?一个关系模式如果最高只能达到第二范式,那么它是否会存在问题?如果有问题,请说明可能存在哪些问题?这些问题可以通过什么方法来解决?(5分) 2、什么是DBA?你如何看待DBA这项工作?假如你是一位DBA,你会从哪几方面做好这份工作?今后你还打算学习哪些与数据库管理或数据库开发相关的课程?(5分) 五、设计题(共10分)

某个电器公司拟设计一个人事管理系统,其中涉及到职工、部门、岗位、技能、培训课程、奖惩记录、工资等信息。其中,一个部门设置了多个岗位,某些岗位在其他部门中也会设置,一名职工只能属于一个部门中的某个岗位。公司要求每名职工都要上多门培训课程,一门培训课程有多名职工上,职工参加培训有成绩属性。一名职工必须掌握多门技能,一项技能可以被多名职工所掌握,一名职工只有一份工资,不同职工工资可能相同,公司可以根据职工的表现对其实施多种奖惩措施,不同职工可能得到相同的奖惩,职工受到奖惩有奖惩日期属性。

已知各个实体所具有的属性如下:

职工(职工号,姓名,性别,年龄,学历) 培训课程(课程号,课程名,教材,学时) 技能(技能编号,技能名称,技能级别) 岗位(岗位编号,岗位名称,岗位级别)

工资(工资号,基本工资,级别工资,养老金,失业金,公积金,纳税) 奖惩(序号,奖惩标志,项目,奖惩金额) 部门(部门号,部门名称,职能)

(1)请根据上述要求画出该人事管理系统的ER图,不要求画属性。

(2)根据ER图设计相应的关系模式,要求指出每个关系模式的主码,如果有外码,也请

指出来。关系名称和属性名称全部用中文表示。 六、综合题(共10分)

对于R(A,B,C,D,E),F={B→C,E→A,B→AD,D→AC},请完成以下操作: (1)求该关系模式最小函数依赖集Fmin。 (2)求属性DE的闭包(DE)F

(3)求R的候选码

(4)判断R最高达到第几范式?为什么?

(5)判断R的分解?={BD,AD,CD,AE}是否保持无损连接性?请画出无损连接测试表。

+

A卷(第4页)

联系合同范文客服:xxxxx#qq.com(#替换为@)