《(完整版)数据库原理期末试题.pdf》由会员分享,可在线阅读,更多相关《(完整版)数据库原理期末试题.pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 命题人:教研室主任(签字):系主任签字:日期:课程教研室 系统理论 使 用 专 业 计 算 机 科 学 与 技 术(工)年级 2006 级 班 级 学 号 考 生 姓 名 考试地点 第 1 页 共 6 页 装订线 北华大学计算机科学技术学院 2008-2009 学年第 2 学期 数据库原理 课程期末考试试卷(1)题号 一 二 三 四 五 六 七 八 总分 得分 评卷人 核分:一、填空题(每空 1 分,共 10 分)1 DBMS 是位于用户与()之间的一层数据管理软件。2 数据库三级模式结构中,()是数据库中全体数据的逻辑结构和特征的描述。3 关系操作的特点是()操作。4 在关系代数表达式中,
2、符号表示的运算是()。5 在 SQL 中使用()描述数据库的外模式。6 在函数依赖:学号姓名中,()是决定因素。7 建立 E-R 模型是数据库设计()阶段的任务。8()是用户定义的一个数据库操作序列,这些操作要么都做,要么都不做,是一个不可分割的工作单位。它具有()、一致性、隔离性和持续性四个特性。9 封锁是实现并发控制的一个非常重要的技术。基本的封锁类型有排它锁和()。二、选择题(每小题 1 分,共 10 分)1在已知教学环境中,一名学生可以选修多门课程,一门课程可以被多名学生选修,这说明学生与课程之间存在()的联系。A 一对一 B 一对多 C 多对多 D 未知 2()要求主属性不能为空。A
3、 关系完整性 B 用户自定义完整性 C 参照完整性 D 实体完整性 3SQL 适用于()。A 层次型数据库管理系统 B 关系型数据库管理系统 C 网状型数据库管理系统 D 混合型数据库管理系统 大题得分 大题得分 命题人:教研室主任(签字):系主任签字:日期:课程教研室 系统理论 使 用 专 业 计 算 机 科 学 与 技 术(工)年级 2006 级 班 级 学 号 考 生 姓 名 考试地点 第 2 页 共 6 页 装订线 4保证数据库中数据及语义的正确性和有效性,是数据库的()。A 安全性 B 准确性 C 完整性 D 共享性 5采用定义视图的机制在数据控制方面要解决的问题是()。A 数据安全
4、性 B 数据完整性 C 数据库恢复 D 数据库并发控制 6在关系模式 R(U,F)中,如果 XY,存在 X 的真子集 X1,使 X1Y,称函数依赖 XY 为()。A 平凡函数依赖 B 部分函数依赖 C 完全函数依赖 D 传递函数依赖 7数据字典产生于数据库设计步骤的()。A 需求分析阶段 B 概念设计阶段 C 逻辑设计阶段 D 物理设计阶段 8日志文件的作用是处理数据库的()。A 安全性 B 完整性 C 恢复 D 并发控制 9如果事务 T 已在数据 R 上加了 S 锁,则其他事务在数据 R 上()。A 只可加 X 锁 B 只可加 S 锁 C 可加 S 锁或 X 锁 D 不能加任何锁 10解决并
5、发操作造成数据不一致问题,一般采用的方法是提供()。A 并发机制 B 封锁机制 C 恢复机制 D 约束机制 三、分析简答题(每小题 5 分,共 20 分)1事务定义中的 COMMIT 语句和 ROLLBACK 语句的功能是什么?1 题得分 大题得分 命题人:教研室主任(签字):系主任签字:日期:课程教研室 系统理论 使 用 专 业 计 算 机 科 学 与 技 术(工)年级 2006 级 班 级 学 号 考 生 姓 名 考试地点 第 3 页 共 6 页 装订线 2对学生-课程数据库有如下查询:SELECT SNAME FROM STUDENT,SC WHERE STUDENT.SNO=SC.SN
6、O AND SDEPT=IS AND CNO=12;试画出用关系代数表示的语法树,并用关系代数表达式优化算法对原始的语法树进行优化处理,画出优化后的标准语法树。3简述嵌入式 SQL 语言中使用游标的作用。4今有 3 个事务的一个调度 R3(B)R1(A)W3(B)R2(B)R2(A)W2(B)R1(B)W1(A),该调度是冲突可串行化的调度吗?为什么?四、应用题(每小题 3 分,共 30 分)设有下列关系模式:STUDENT(SNO,SNAME,SEX,BIRTHDAY,CLASS)TEACHER(TNO,TNAME,SEX,BIRTHDAY,PROF,DEPART)COURSE(CNO,CN
7、AME,TNO)SCORE(SNO,CNO,GRADE)2 题得分 大题得分 3 题得分 4 题得分 命题人:教研室主任(签字):系主任签字:日期:课程教研室 系统理论 使 用 专 业 计 算 机 科 学 与 技 术(工)年级 2006 级 班 级 学 号 考 生 姓 名 考试地点 第 4 页 共 6 页 装订线 其中,学生信息表 STUDENT 由学号(SNO)、学生姓名(SNAME)、性别(SEX)、出生年月日(BIRTHDAY)、班级(CLASS)组成,记录学生的情况;教师信息表 TEACHER 由教师号(TNO)、教师姓名(TNAME)、性别(SEX)、出生年月日(BIRTHDAY)、
8、职称(FROF)、教师所在系(DEPART)组成,记录教师的情况;课程表 COURSE 由课程号(CNO)、课程名称(CNAME)、任课教师号(TNO)组成,记录所开课程及任课教师情况;成绩表 SCORE 由学生学号(SNO)、课程号(CNO)、成绩(GRADE)组成,记录学生选课情况及相应的成绩。按要求完成以下操作:1 查询“LIUMEI”老师所授课程的课程号和课程名。(用关系代数语言实现)2 查询“LIXIANG”同学没有选修的课程的课程号。(用关系代数语言实现)3查询职称为“FJS”的教师所授课程的课程号、课程名和任课教师名。(用 SQL 语言实现)4查询学号为“20062104”的学生
9、所选课程的课程号和课程名。(用 SQL 语言实现)5删除尚无成绩的选课记录。(SQL)6将学号为“20061215”的学生的班级改为“0612”。(SQL)1 题得分 2 题得分 4 题得分 6 题得分 5 题得分 3 题得分 命题人:教研室主任(签字):系主任签字:日期:课程教研室 系统理论 使 用 专 业 计 算 机 科 学 与 技 术(工)年级 2006 级 班 级 学 号 考 生 姓 名 考试地点 第 5 页 共 6 页 装订线 7统计每门课程的学生选课人数(显示课程名和人数)。要求显示结果按照人数的降序排列。(SQL)8建立一个名为“TEACHER-COURSE”的视图,显示教师授课
10、情况数据(教师号,教师名,职称,课程名)。(SQL)9试用 SQL 语句定义 SCORE 表,(SNO,CNO)为主码,并定义其参照完整性,GRADE限定在 0 和 100 之间。(在横线处填写完整性定义语句)CREATE TABLE SCORE(SNO CHAR(9),CNO CHAR(9),GRADE SMALLINT ,,,);10把对数据库中 STUDENT 关系的查询权限和对年龄字段的修改权限授予用户“ZHANGMIN”。回收用户“LILAN”对 COURSE 关系的所有操作权限。(SQL)9 题得分 7 题得分 10 题得分 8 题得分 命题人:教研室主任(签字):系主任签字:日期
11、:课程教研室 系统理论 使 用 专 业 计 算 机 科 学 与 技 术(工)年级 2006 级 班 级 学 号 考 生 姓 名 考试地点 第 6 页 共 6 页 装订线 五、综合设计题(1 小题 10 分,2 小题 5 分,3 小题 8 分,4 小题 7 分,共 30 分)现在要建立一小型超市数据库。语义为:每个供应商可供应多种商品,每种商品可向多个供应商订购,每个供应商供应每种商品有月供应量;每个超市可销售多种商品,每种商品可在多个超市销售,每个超市销售每种商品有月计划数。描述“商品”实体的属性有:商品号、商品名、规格、单价;商品号作为其唯一性标识 描述“超市”的属性有:超市号、超市名、地址;超市号作为其唯一性标识 描述“供应商”的属性有:供应商编号、供应商名、地址。供应商编号作为其唯一性标识 请依据以上信息完成下列任务:1根据语义设计 E-R 模型(注明属性和实体联系的类型)。2将 E-R 模型转换成关系数据模型。3写出每个关系模式的最小函数依赖集,并判断此关系模式是否满足 3NF,如果不满足,请将其分解为 3NF 的关系模式。4指出每个关系模式的候选码和外码。大题得分 1 题得分 4 题得分 2 题得分 3 题得分