爱玩科技网
您的当前位置:首页【免费下载】数据库原理及应用试卷真题

【免费下载】数据库原理及应用试卷真题

来源:爱玩科技网
班级 学号 姓名 和得分

题号

班号命 题 人: 邱胜海 教研室主任审核: 主管领导批准:

课程所属部门: 机械工程学院 课程名称: 数据库原理及应用

考试方式: 闭卷 使用班级:

专业班名班级1学学

________、________、________。一、填空题(本题24空 ,每空1分,共24分 )4、数据库设计时,范式越高,关系模式就越________。6、三层客户/服务器结构模型的优点包括可重复使用、 ,而像班号、学号文本下面带下划线的椭圆框代表 。1、图1是一个学生班级管理E-R图,图中描述的班级与学生两个实体Oracle、MySQL、MS SQlServer2000等数据库系统属于 。3、传统的数据模型有________、________、________三种,目前常见的2、“一个事务中的各种操作要么全做,要么都不做”,这反映事务的 特性。5、在关系数据库中,常见的数据库对象有表、索引、视图等,请再写出三个数据库对象:关系属于 。图中的矩形框代表________,菱形框代表________,椭圆框则代表 。五

拥有N六

南京工程学院试卷

2000/2000学年 第 1学期

图1 学生班级管理E-R图学号学生姓名性别七

本题得分共 6 页 第1页

、 总分

南京工程学院试卷 共 6 页 第 2 页7、图2是与图1对应的学生班级管理关系的记录集合,对照关系理论的知识在左边的①~⑦空中填写正确的术语。12345671学生表学号010010100202002姓名张三李四赵武性别女男男234班号010102班号01026班名工程061工程0717专业工业工程工业工程5图2 学生班级管理关系的记录集合二、选择题(请选择一个最佳答案填在括号内 ,每题2分,共10分)1、表在关系数据库中对应于三级模式的是( )A、存储模式 B、概念模式 C、物理模式 D、外部模式本题得分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、本题得分姓名(性别‘(学生学男’)三、是非题(在题后的括号中对划“√”,错划“×”,本题6小题,每小题1分,共6分)1、元组不可以重复,即在一个关系中不存在两个完全一样的元组。( )2、SQL的DML语句一般要通过COMMIT命令才能实现事务的永久保存。( )3、采用视图比采用SQL语句更能改善数据库的查询性能,且能提高开发效率。( )4、函数可以用来减少网络的开销,提高数据库应用系统的性能。( )5、Revoke select,insert on dept from muser是从muser用户收回对表dept进行查询、插入的权限。( )

发的工作效率。( )Aa2a11、简要描述自然连接与等连接的异同之处?四、简答题(本题2小题,每小题5分,共10分 )五、画图题(本题6小题,每小题2分,共12分)已知2元关系R和2元关系S,其关系如图3所示:认真读图后,完成如下5小题。关系RBb3Aa2关系SBb3b2b1a2a1b1南京工程学院试卷 ①R∪S= ② R∩S=图3 关系R与关系S的记录集合③ S―R= ④ ∏B(R∪S)=2、两个并发事务T1,T2,如下表所示,请问会出现什么问题?提出解决方案。6、在数据库中隔离级别越低,并发操作的效率越高,而适当的降低隔离级别,可提升并⑤ σB=\"b2\"((R∪S)―(R∩S))= ⑥ ∏R.B,S.B(R×S)=本题得分本题得分共6 页 第 3 页 六、综合分析设计题(本题4小题,共16分 ) bookName为书名、price为书的定价、type为图书类别名称,如图4所示。lendDate借阅日期、lendID为图书证号、reader为读者姓名、bookID为书号、③ 将lends关系分解为第三范式(3NF)(注意写出分解过程)(7分)④ 画出lends关系分解后的E-R图。(3分)① 指出lends关系中可能出现的操作异常?(3分)图4 图书借阅关系lends记录集合南京工程学院试卷 ② 指出lends关系中不正常的函数依赖关系有哪些?(3分)认真读图后,用你所学过的数据库分析设计的知识,完成如下各题:设有如下关系lends(图书借阅表),其中typeID为图书类别号、共 6 页 第 4 页本题得分七、编程题(本题11小题,每小题2分,共22分) 图5是学生信息管理的三个关系表,分别是学生表(student)、班级表(classinfo)、专业表(expertion),如下所示。下各题【提示:写SQL语句时一般不用中文作为表名及字段名】。学号:sno,姓名:sname,性别:sex,班号:cno,班名:cname,专业号:eno,专业名:ename。上述字段的类型全部规定为字符类型。认真读题后,用SQL语句来完成如⑧ 将“工程061”班级改为“工程071”其中,各表的字段中英文对照如下: 学号02002学生表【 student 】赵武性别男男0102女01班号李四张三姓名0100201001班号0201班名设计071工程061 ⑨ 删除“01”班所有的学生信息图5 三个关系的记录集合班级表【 classinfo 】1001专业号1002专业号10021001专业表【 expertion 】专业名工业工程机械设计南京工程学院试卷 ⑤ 查“设计071”班级的男学生姓名(有sname列)② 查专业名为“工业工程”的有哪些班级(有cno、cname列)⑥ 查学生姓名中含有“张”字样的学生信息(有sno,sname,sex列)① 查给定班级“工程061”的所有学生信息(有sno、sname、sex列)④ 按专业统计班级的数量(有eno、enum列) 【提示:enum为班数别名】共 6 页 第 5 页⑦ 将专业号为“9801”,专业名为“机械电子”的专业信息插入到专业表中本题得分③ 查给定班级“设计071”的学生数量(有snum列)【提示:snum为人数别名】 南京工程学院试卷 (11) 写出“01”班级的所有学生的姓名、性别的关系代数表达式⑩ 创建班级和专业两张表连接的视图,视图名称为VClassExpers共 6 页 第 6 页

因篇幅问题不能全部显示,请点此查看更多更全内容