五邑大学数据库原理试卷何国辉.doc

上传人:h**** 文档编号:1230618 上传时间:2019-01-01 格式:DOC 页数:10 大小:164KB
下载 相关 举报
五邑大学数据库原理试卷何国辉.doc_第1页
第1页 / 共10页
五邑大学数据库原理试卷何国辉.doc_第2页
第2页 / 共10页
五邑大学数据库原理试卷何国辉.doc_第3页
第3页 / 共10页
五邑大学数据库原理试卷何国辉.doc_第4页
第4页 / 共10页
五邑大学数据库原理试卷何国辉.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、第 1 页 共 10 页、 一、 单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在答题卡内相应位置。每小题 1.5 分,共 30 分)1. 数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统( C ) 。A数据可共享 B数据可长期保存C采用一定的数据模型组织数据 D有专门的软件对数据进行管理2. 在数据库中,下列说法不正确的是( A ) 。A数据库避免了一切数据的重复B若系统是完全可以控制的,则系统可确保更新时的一致性C数据库中的数据可以共享D数据库减少了数据冗余3. 下列模型中数据抽象级别最高的是( A ) 。A概念模型 B逻辑模型

2、C物理模型 D外部模型4. 根据关系数据基于的数据模型关系模型的特征判断下列正确的一项( B )。A只存在一对多的实体关系,以图形方式来表示。B以二维表格结构来保存数据,在关系表中不允许有重复行存在。C能体现一对多、多对多的关系,但不能体现一对一的关系。D关系模型数据库是数据库发展的最初阶段。5. 下列说法错误的是( D ) 。 A一个基本表可以跨一个或多个存储文件B一个存储文件可以跨一个或多个基本表C每个存储文件与外部存储器上一个物理文件对应D每个基本表与外部存储器上一个物理文件对应6. 数据模型组成的要素是( C )。A. 实体、数据、数据依赖 B. 数据结构、数据通信、关系操作C. 数据

3、结构、数据操作、数据的完整性约束条件 D. 数据结构、数据属性、数据依赖得分第 2 页 共 10 页7. 在关系 R(R#,RN ,S#)和 S(S#,SN,SD)中,R 的主码是 R#,S 的主码是 S#,则 S#在 R 中称为( A ) 。A. 外码 B. 候选码 C. 主码 D. 超码8. 在 SQL 语言中,数值函数 COUNT(列名)用于( C )。A计算元组个数 B计算属性的个数C对一列中的非空值计算个数 D对一列中的非空值和空值计算个数9. 如果关系模式 R 上有函数依赖 ABC 和 AC ,则 R 中存在( B ) 。A完全依赖 B部分依赖 C传递依赖 D多值依赖10. SQL

4、 语言的操作对象( B ) 。A只能是一个集合 B可以是一个或多个集合C不能是集合 D可以是集合或非集合11. 恢复机制的关键问题是建立冗余数据,最常用的技术是( D ) 。A. 数据镜像 B. 数据转储C. 登录日志文件 D. BC12. SQL 中,下列涉及空值的操作,不正确的是( C )。A. 年龄 IS NULL B. 年龄 IS NOT NULLC. 年龄 = NULL D. NOT (年龄 IS NULL)13. 在嵌入式 SQL 中,为了把集合操作转换成单记录处理方式,引进了以下哪个概念( B )。A. 宿主语言 B. 游标 C. DDL 语言 D. DML 语言14. 设属性

5、A 是关系 R 的主属性,则属性 A 不能取空值(NULL)。这是( A )。A实体完整性规则 B参照完整性规则C用户定义完整性规则 D域完整性规则15. 已知事务 T1 的封锁序列为:LOCK S(A)LOCK S(B)LOCK X(C)UNLOCK(B) UNLOCK (A) UNLOCK (C)事务 T2 的封锁序列为:LOCK S(A) UNLOCK (A) LOCK S(B)LOCK X(C) UNLOCK (C) UNLOCK (B)则遵守两段封锁协议的事务是( A ) 。第 3 页 共 10 页AT 1 BT 2 CT 1 和 T2 D没有16. DBMS 的并发控制子系统保证了

6、事务的( C )。A原子性实现 B一致性实现 C隔离性实现 D持久性实现17. 在关系模式中,如果属性 A 和 B 存在 1 对 1 的联系,则说( C ) 。AAB BBA C AB D以上都不是18. 规范化过程是对关系模式逐步分解的过程,其中从 2NF 向 3NF 变换,消除了( D ) 。A主属性对候选键的部分函数依赖B主属性对候选键的传递函数依赖C非主属性对候选键的部分函数依赖 1NF 规范为 2NFD非主属性对候选键的传递函数依赖19. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是 ( C )。A多对多 B一对一 C多对一

7、D一对多20. SQL 语言中,HAVING 子句用于筛选满足条件的( C )。 A 列 B. 行 C. 分组 D. 元组、 判断题(请在答题卡相应位置写上正确答案(或),错答、不答均无分。每题 1 分,共 10 分)1. 关系模型是以图的形式来描述实体之间的联系。 ( )2. 数据库事务的原子性是指事务在执行过程中不能中断。 ( )3. 在关系连接运算中自然连接和等值连接是相同的。 ( )4. 在关系中列的顺序无所谓,即列的次序可以任意交换。 ( )5. 若关系 R 满足 2NF,则在 R 中不存在部分函数依赖。 ( )6. 视图是关系数据库系统提供给用户以多种角度观察数据库中的数据的重要机

8、制。 ( )得分第 4 页 共 10 页7. 如果事务 T 获得了数据项 Q 上的排它锁,则 T 对 Q 不能读不能写。 ( )8. 关系数据库设计中,核心问题是关系模式的设计。 ( )9. 可串行化的调度是正确的调度。 ( )10. 在关系数据库的规范化设计中,对模式进行等价分解时,要具有无损连接性和保持函数依赖。 ( )、 综合应用题之一 (每小题 3 分,共 30 分) 设有如下表所示的三个关系: 学生(学号,姓名,性别,年龄,专业) ,课程(课程号,课程名称,学分) , 选修(学号,课程号,成绩)1、试用关系代数完成如下查询(1)查询“国际贸易” 专业的学生的学号、姓名。 学号,姓名

9、( 专业=“国际贸易” (学生)1 分 2 分(2)查询学生成绩得过满分(100 分) 的课程的课程号、课程名称和学分。 课程号,课程名称,学分 ( 成绩=100 (课程 选修)1 分 2 分或: 课程号,课程名称,学分 ( 成绩=100 (选修) 课程)1 分 2 分(3)查询选修了“数据库原理”这门课程的学生的学号、姓名和专业。 学号,姓名,专业 ( 课程名称 =”数据库原理” (课程) 选修 学生)得分第 5 页 共 10 页1 分 2 分或: 学号,姓名,专业 ( 课程名称 =”数据库原理” (课程 选修 学生)1 分 2 分2、写出下列操作的 SQL 语句(1)查询“数据库原理” 这

10、门课成绩在 90 分以上的学生人数。SELECT COUNT(*) (1 分)FROM 选修 (1 分)WHERE 成绩 90 AND 课程号 = (SELECT 课程号 FROM 课程 WHERE 课程名称 = 数据库原理 );(1 分)或:SELECT COUNT(*) (1 分)FROM 选修 (1 分)WHERE 成绩 90 AND 课程号 in (SELECT 课程号 FROM 课程 WHERE 课程名称 = 数据库原理 );(1 分)(2)查询各个课程号及其相应的选课人数。SELECT 课程号,COUNT(*) (1 分)FROM 选修 (1 分)GROUP BY 课程号; (1

11、分)(3)查询选修了 3 号课程的学生的学号及其成绩,查询结果按成绩降序排列。SELECT 学号,成绩 (1 分)FROM 选修 WHERE 课程号 = 3; (1 分)ORDER BY 成绩 DESC; (1 分)第 6 页 共 10 页(4)将专业为“软件工程”的学生年龄增加 1 岁。UPDATE 学生 (1 分)SET 年龄 = 年龄 + 1 (1 分)WHERE 专业 = “软件工程” ; (1 分)(5)把删除课程表记录的权限授给用户 U1。GRANT DELETE (1 分)ON TABLE 课程 (1 分,表前不加 TABLE 不扣分)TO U1; (1 分)(6)删除姓名为“张

12、华”的学生选课记录。DELETE (1 分)FROM 选修 (1 分)WHERE 学号 IN (SELECT 学号 FROM 学生 WHERE 姓名 =“张华”); (1 分)(7)定义一个反映学生选课信息的名为“S_SC”的视图,包含下列属性:学号、姓名、课程名称、成绩。CREATE VIEW S_SC(学号,姓名,课程名称,成绩) (1 分)ASSELECT 学生.学号,姓名,课程名称,成绩 (1 分)FROM 学生,选修,课程 WHERE 学生. 学号 = 选修.学号 AND 选修.课程号 = 课程 .课程号; (1 分)、 综合应用题之二 (每小题 10 分,共 20 分)某医院病房计

13、算机管理中存在如下实体:科室:科名、科地址、科电话病房:病房号,床位号医生:姓名、职称、年龄、工作证号病人:病历号、姓名、性别、诊治得分第 7 页 共 10 页其中一个科室有多个病房、多个医生;一个病房只能属于一个科室;一个医生只属于一个科室,但可以负责多个病人的诊治,一个病人的主管医生只有一个。(1)据上述语义设计 E-R 模型,并在图上注明属性、联系类型。 (10 分)答:评分标准:每个实体、联系各 1 分,联系的类型共 2 分。(2)将 E-R 模型转换成关系数据模型,并指出每一个关系的主键和外键(如果存在) 。 (10 分)(要求:1:1 或 1:n 进行合并)答:科室(科名,科地址,

14、科电话) 1 分主码:科名病房(病房号,床位号,科名) 3 分主码:病房号外码:科名医生(工作证号,姓名,职称,年龄,科名) 3 分主码:工作证号外码:科名病人(病历号,姓名,性别,诊治,工作证号,病房号) 3 分主码:病历号外码:工作证号,病房号第 8 页 共 10 页、 规范化理论(共 10 分)有关系模式:R(课程号,课程名,学分,教师号,教师名,授课时数)其语义为:一门课程可以由多名教师授课。(1)试写出关系模式 R 的基本函数依赖集和候选码。(4 分)答:R 的基本函数依赖为:(课程号,教师号)授课时数 (1 分)课程号课程名 (1 分)教师号教师名 (1 分)候选码为(课程号,教师

15、号) (1 分)(2)试问关系模式 R 最高已经达到第几范式?为什么?(3 分)答:满足 1NF。因为 R 的候选码为(课程号,教师号),而课程号课程名、教师号教师名,存在非主属性的码的部分函数依赖。(3)如果 R 不属于 3NF,请将 R 分解成 3NF 模式集。(3 分)答:分解后的关系模式集分别为:R1(课程号,教师号,授课时数)R2(课程号,课程名,学分)R3(教师号,教师名)设有关系模式 M(职工编号,任务编号,薪酬,主管部门,负责人),如果规定每个职工可完成多项任务,各得一份薪酬;每项任务只属于一个主管部门管理;每个主管部门只有一个主要负责人(M 中负责人指主要负责人)。(1)试写

16、出关系模式 M 的基本函数依赖集和候选码。(2)说明 M 不是 2NF 模式的理由,并把 M 分解成 2NF 模式集。得分第 9 页 共 10 页(3)进而把 M 分解成 3NF 模式集。答:(1)M 的基本函数依赖有三个:(职工编号,任务编号)薪酬 (1 分)任务编号主管部门 (1 分)主管部门负责人 (1 分)候选码为(职工编号,任务编号) (1 分)(2)根据(1) ,可以得到函数依赖:任务编号主管部门,这是非主属性对码的部分函数依赖,因此M 不是 2NF。 ( 1 分)M 应分解成两个关系:M1(任务编号,主管部门,负责人) (1 分)M2(职工编号,任务编号,薪酬) (1 分)(3)

17、M2 已是 3NF 模式,M1 存在传递依赖关系,应分解成两个关系,因此 M 分解成 3NF 模式共有三个关系,分别是:M11(任务编号,主管部门) (1 分)M2(职工编号,任务编号,薪酬) (1 分)M12(主管部门,负责人) (1 分)1、某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有:工厂编号、厂名、地址,产品的属性有:产品编号、产品名、规格,职工的属性有:职工号、姓名。(1)根据上述语义设计 E-R 模型;(2)将 E-R 模型转换成关系模型;(要求:1:1 或 1:n 进行合并)(3)指出转换结果中每个关系模式的主码和外码。2、已知每个职工可以参加多个项目,每个项目可以由多名职工参加;每个项目使用多种零件,每种零件可被多个项目使用。其中:职工有:职工号,职工名;第 10 页 共 10 页零件有:零件号,零件名;项目有:项目号,项目名;每个项目使用某种部件有相应数量,职工都有参加项目的日期。(1)据上述语义设计 E-R 模型,并在图上注明属性、联系类型。(2)将 E-R 模型转换成关系数据模型,并指出每一个关系的主键和外键(如果存在) 。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。