数据库原理及应用试卷(真题)_第1页
数据库原理及应用试卷(真题)_第2页
数据库原理及应用试卷(真题)_第3页
数据库原理及应用试卷(真题)_第4页
数据库原理及应用试卷(真题)_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、南京工程学院试卷共 6 页 第1页2000/2000学年 第 1学期 课程所属部门: 机械工程学院 课程名称: 数据库原理及应用 考试方式: 闭卷 使用班级: 命 题 人: 邱胜海 教研室主任审核: 主管领导批准: 班级 学号 姓名 题号一二三四五六七八九十总分得分一、填空题(本题24空 ,每空1分,共24分 )1、图1是一个学生班级管理E-R图,图中描述的班级与学生两个实体关系属于 。图中的矩形框代表_,菱形框代表_,椭圆框则代表 ,而像班号、学号文本下面带下划线的椭圆框代表 。图1 学生班级管理E-R图2、“一个事务中的各种操作要么全做,要么都不做”,这反映事务的 特性。3、传统的数据模型

2、有_、_、_三种,目前常见的Oracle、MySQL、MS SQlServer2000等数据库系统属于 。4、数据库设计时,范式越高,关系模式就越_。5、在关系数据库中,常见的数据库对象有表、索引、视图等,请再写出三个数据库对象:_、_、_。6、三层客户/服务器结构模型的优点包括可重复使用、 、 和 。本题得分7、图2是与图1对应的学生班级管理关系的记录集合,对照关系理论的知识在左边的空中填写正确的术语。图2 学生班级管理关系的记录集合二、选择题(请选择一个最佳答案填在括号内 ,每题2分,共10分)1、表在关系数据库中对应于三级模式的是( )A、存储模式 B、概念模式 C、物理模式 D、外部模

3、式2、DBA在数据库系统中扮演的角色是( )A、系统管理员 B、数据库操作员 C、数据库编程人员 D、数据录入员3、关系的主属性不可以为空值(NULL),这属于( )A、实体完整性规则 B、参照完整性规则 C、域完整性规则 D、用户完整性规则4、下面有关HAVING子句描述正确的是( )A、HAVING子句必须与GROUP BY 子句一起使用B、HAVING子句不可以与GROUP BY子句一起使用 C、HAVING子句不可以与WHERE 子句一起使用 D、HAVING子句必须与WHERE 子句一起使用5、对照图2的关系运算,下列哪一项实现查询所有男学生信息的功能( )A、B、C、 D、三、是非

4、题(在题后的括号中对划“”,错划“”,本题6小题,每小题1分,共6分)1、元组不可以重复,即在一个关系中不存在两个完全一样的元组。( )2、SQL的DML语句一般要通过COMMIT命令才能实现事务的永久保存。( )3、采用视图比采用SQL语句更能改善数据库的查询性能,且能提高开发效率。( )4、函数可以用来减少网络的开销,提高数据库应用系统的性能。( )5、Revoke select,insert on dept from muser是从muser用户收回对表dept进行查询、插入的权限。( ) 南京工程学院试卷 共 6 页 第 2 页 本题得分本题得分6、在数据库中隔离级别越低,并发操作的效

5、率越高,而适当的降低隔离级别,可提升并发的工作效率。( )四、简答题(本题2小题,每小题5分,共10分 )1、简要描述自然连接与等连接的异同之处?2、两个并发事务T1,T2,如下表所示,请问会出现什么问题?提出解决方案。五、画图题(本题6小题,每小题2分,共12分)已知2元关系R和2元关系S,其关系如图3所示:图3 关系R与关系S的记录集合认真读图后,完成如下5小题。 RS= RS= SR= B(RS)= B=b2(RS)(RS)= R.B,S.B(RS)= 南京工程学院试卷 共6 页 第 3 页 本题得分本题得分六、综合分析设计题(本题4小题,共16分 ) 设有如下关系lends(图书借阅表

6、),其中typeID为图书类别号、lendDate借阅日期、lendID为图书证号、reader为读者姓名、bookID为书号、bookName为书名、price为书的定价、type为图书类别名称,如图4所示。图4 图书借阅关系lends记录集合认真读图后,用你所学过的数据库分析设计的知识,完成如下各题: 指出lends关系中可能出现的操作异常?(3分) 指出lends关系中不正常的函数依赖关系有哪些?(3分) 将lends关系分解为第三范式(3NF)(注意写出分解过程)(7分) 画出lends关系分解后的E-R图。(3分) 南京工程学院试卷 共 6 页 第 4 页 本题得分七、编程题(本题1

7、1小题,每小题2分,共22分) 图5是学生信息管理的三个关系表,分别是学生表(student)、班级表(classinfo)、专业表(expertion),如下所示。图5 三个关系的记录集合其中,各表的字段中英文对照如下:学号:sno,姓名:sname,性别:sex,班号:cno,班名:cname,专业号:eno,专业名:ename。上述字段的类型全部规定为字符类型。认真读题后,用SQL语句来完成如下各题【提示:写SQL语句时一般不用中文作为表名及字段名】。 查给定班级“工程061”的所有学生信息(有sno、sname、sex列) 查专业名为“工业工程”的有哪些班级(有cno、cname列) 查给定班级“设计071”的学生数量(有snum列)【提示:snum为人数别名】 按专业统计班级的数量(有eno、enum列) 【提示:enum为班数别名】 查“设计071”班级的男学生姓名(有sname列) 查学生姓名中含有“张”字样的学生信息(有sno,sname,sex列) 将专业号为“9801”,专业名为“机械电子”的专业信息插入到专业表中 将“工程061”班级改为“工程071” 删除“01”

温馨提示

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

评论

0/150

提交评论