学期南方数据库原理与应用A卷_第1页
学期南方数据库原理与应用A卷_第2页
学期南方数据库原理与应用A卷_第3页
学期南方数据库原理与应用A卷_第4页
学期南方数据库原理与应用A卷_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、南京林业大学南方学院试卷学 号 班 号 姓 名学号班号学 号 班 号 姓 名学号班号南京林业大学南方学院试卷(A)课程 数据库原理与应用 20 1220 13年第 一 学期所有答案均要写在答题纸上,否则不给分!题号一二三四五六总分得分一、选择题(每题 1 分,共 20 分)1. 数据库系统具有许多特点,使其很快成为数据处理的主要工具,下列哪个特点不是数据库系统的特点(B)。    A. 具有复杂的数据结构B. 不存在数据冗余    C. 有效地实现数据共享D. 具有较高的独立性2. 数据库三级视图,反映了三种不同角度看待数据库的观点,

2、用户眼中的数据库称为(D)。    A. 存储视图B. 概念视图C. 内部视图D. 外部视图3. 数据库的概念模型独立于(A)。    A. 具体的机器和DBMSB. E-R图    C. 信息世界D. 现实世界4. 数据独立性是指(D)。    A. 数据独立于计算机B. 数据独立于操作系统    C. 数据独立于数据管理系统D. 数据独立于应用程序5. 规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其

3、每一属性都是( C )。 A. 互不相关的 B. 长度可变的C. 不可分解的 D. 互相关联的6. 一个关系中的各元组(  B )。A前后顺序不能任意颠倒,一定要按照输入的顺序排列B前后顺序可以任意颠倒,不影响关系C前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同D前后顺序不能任意颠倒,一定要按照码的属性列顺序排列7. 设关系R和S,分别包含15个和10个元组,则在R S,RS,RS中不可能出现的元组数目情况是( B )。 A. 15,5,10B. 18,7,7C. 21,11,4D. 25,15,0 R-S=15-RnS 1 R-S=R-RnsRUS=25-RnS 2

4、RuS=R+S-RnS此题关键是RnS. 因为R-S,RUS都是由RnS确定的。将RnS代入1,2式子R-S=15-7=8;而B选项中RnS=7,R-S=7所以不对。而看A选项 RnS=10代入 R-S=15-10=5, RUS=25-10=15所以A项是对的。其它的两个选项也可以这样计算。8. 设有关系R(A,B,C),在下列的等式中,哪一个是不成立的( C )。AA<2(A, B(R)=A, B(A<2 (R)BA, C(A<2(R)=A<2(A, C(R)CB, C(A<2(R)=A<2(B,C(R)DA(A, B (R)=A (R

5、)9. 设有关系R和S,在下列的关系运算中,哪一种运算不要求:“R和S具有相同的元数,且它们对应属性的数据类型也相同”( A )。A R×SBRSCRSDRS10. 在如下2个数据库的表中,若雇员信息表EMP的主键是雇员号,部门信息表DEPT的主键是部门号,若执行所列出的操作,哪个操作不能执行( D )。EMP雇员号雇员名部门号工资001张  山022000010王宏达011200056马林生021000101赵  敏041500DEPT部门号部门名主任01业务部李  建02销售部应伟东03服务部周  垠04财务部陈力胜A从雇员信息表EMP中删

6、除行'010','王宏达','01','1200'B在雇员信息表EMP中插入行'102','赵敬','01','1500'C将雇员信息表EMP中雇员号='010'的工资改为1600元D将雇员信息表EMP中雇员号='101'的部门号改为'05'关系S:关系R:11. 已知关系R和关系S以及结果关系如下表所示,在下面四个选项中能得到该结果关系的一项是(D )。ABCa1b15a1b26a2b38a2B412ABEa1b13a

7、1b27a2b310a2b32            结果关系表   ABCEa1b153a2b382    C<EC>E ARSBR S C R SDC >E(RS)12. 在SQL语言的SELECT语句中,实现投影操作的是哪个子句( A )。AselectBfromCwhereDgroup by13. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中CREATE、DR

8、OP、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=BC,CD,DA

9、,则R能达到(B)。 A. 1NFB. 2NFC. 3NFD. 以上三者都不行18. 下列规则中正确的是( A )。A. 若XY,WYZ,则WXZB. 若XY,则XYC. 若X YZ,则XZ ,YZ D. 若XY=,则XY19. 不允许任何其他事务对这个锁定目标再加任何类型锁的锁是( B )。A共享锁 B排它锁C共享锁或排它锁 D以上都不是20. 关于“死锁”,下列说法中正确的是( D  )。A死锁是操作系统中的问题,数据库操作中不存在B在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C当两个用户竞争相同的资源时不会发生死锁D只有出现并发操作时,才可能出现死锁。二、

10、填空题(每空 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被称为 关系

11、,S被称为 关系。 6. 短语的作用是用来输出满足指定条件的分组(即GROUP )。7. 包含在任何一个候选码中的属性称为 。8. 对于关系模式的分解通常用 无损连接性 和 函数依赖保持性 两个标准进行衡量。9. 若R属于第 3nf 范式,则R的每一个非主属性既不部分函数依赖于候选码也不传递函数依赖于候选码。10. 事务 是构成单一逻辑工作单元的操作集合,它由一组操作序列组成。11. 一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,即事务的_持久性_性。12. 数据库故障分为三类: 事务故障 、系统故障 和 介质故障 。13. 如果多个事务依次执行,则称为事务的 串行调

12、度 。三、 编程题(每小题 4分,共32 分)假设教学数据库中有四个关系: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”

13、的学生所学课程的课程名称与成绩,要求显示学号、课程名和成绩。sno,cname,grade(course X Ósno=0911034(sc))注意:请用SQL语言完成第(2)到第(8)题。(2)统计班号中包括“08”的学生人数。Select count(*) from student where classno=08;(3)检索选修了“王明”老师所授课程并且成绩在80分以上(含 80分)的学生学号和姓名。 Select student.sno, student.sname from student, sc,tc where student.sno=sc.sno and o=o an

14、d tname=王明 and grade>=80;(4)检索所有选修“C102”号课程,且分数高于该门课程平均分的学生姓名。Select sname from sc,student where student.sno=sc.sno and cno=C102 and grade>(select avg(grade) from sc where cno=C102);(5)列出平均成绩在85分以上(含85分)的学生学号和平均分,并按平均成绩由高到低排列。Select sno,avg(grade) from sc group by sno having(avg(grade)>=85)

15、 order by avg(grade) desc;(6)查询没有一名学生成绩低于75分的课程号和课程名称。Select cno,cname from course where cno not in (select distinct cno from sc where grade <75 );(7)根据学号查询学生姓名和班号,已知待查询的学生学号已经存在变量givensno中,现要求用嵌入式SQL语言查询该生的姓名和班号,并将其分别放在变量xm和bh中。Select sname, classno into :xm,:bh from student where sno=:givensno;

16、(8)定义一个游标teacher,用于显示全校教师号和教师姓名。Declare teacher cursor for select tno,tname from tc;四、简答题 (每题5分,共 10分)1. 并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况? 2. 什么是自然连接?它和等值连接的区别在哪里?五、设计题(10分)某个电器公司拟设计一个人事管理系统,其中涉及到职工、部门、岗位、技能、培训课程、奖惩记录、工资等信息。其中,一个部门设置了多个岗位,某些岗位在其他部门中也会设置,一名职工只能属于一个部门中的某个岗位。公司要求每名职工都要上多门培训课程,一门培训课程有

17、多名职工上,职工参加培训有成绩属性。一名职工必须掌握多门技能,一项技能可以被多名职工所掌握,一名职工只有一份工资,不同职工工资可能相同,公司可以根据职工的表现对其实施多种奖惩措施,不同职工可能得到相同的奖惩,职工受到奖惩有奖惩日期属性。已知各个实体所具有的属性如下:职工(职工号,姓名,性别,年龄,学历)培训课程(课程号,课程名,教材,学时)技能(技能编号,技能名称,技能级别)岗位(岗位编号,岗位名称,岗位级别)工资(工资号,基本工资,级别工资,养老金,失业金,公积金,纳税)奖惩(序号,奖惩标志,项目,奖惩金额)部门(部门号,部门名称,职能)(1)请根据上述要求画出该人事管理系统的ER图,不要求画属性。(2)根据ER图设计相应的关系模式,要求指出每个关系模式的主码,如果有外码,也请指出来。关系名称和属性名称全部用中文表示。六、综合题(8分)对于R(A,B,C,D,E),F=BC,EA,BAD,DAC,请完成以下操作(要求写出解答过程):(1)求该关系模式最小函数依赖集Fmin(2)求属性DE的闭包(DE)F+ (3)求R的候选码(4)判断R最高达到第几范式?为什么?南京林业大学南方学院答题

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论