数据库试题及答案.doc

上传人:h**** 文档编号:1371497 上传时间:2019-02-23 格式:DOC 页数:9 大小:82.50KB
下载 相关 举报
数据库试题及答案.doc_第1页
第1页 / 共9页
数据库试题及答案.doc_第2页
第2页 / 共9页
数据库试题及答案.doc_第3页
第3页 / 共9页
数据库试题及答案.doc_第4页
第4页 / 共9页
数据库试题及答案.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、第 1 页 , 共 9 页 试题 八 一、单项选择题 ( 本大题共 20 小题,每小题 2 分,共 40 分 ) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。 1. 下面列出的数据管理技术发展的三个阶段中,哪个(些)阶段没有专门的软件对数据进行管理?( ) .人工管理阶段 .文件系统阶段 .数据库阶段 A 只有 B 只有 C 和 D 和 2. 在关系数据库中,表( table)是三级模式结构中的 ( ) A 外模式 B 模式 C 存储模式 D 内模式 第( 3)至( 5)题是基于如下两个关系,其中雇员信息表关系 EMP 的主键是雇员号,部门信息表关系 DEPT

2、 的主键是部门号 EMP DEPT 雇员号 雇员名 部门号 工资 部门号 部门名 地址 001 010 056 101 张 山 王宏达 马林生 赵 敏 02 01 02 04 2000 1200 1000 1500 01 02 03 04 业务部 销售部 服务部 财务部 1 号楼 2 号楼 3 号楼 4 号楼 3. 若执行下面列出的操作,哪个操作不能成功执行? ( ) A 从 EMP 中删除行 (010, 王宏达 , 01,1200) B 在 EMP 中插入行 (102, 赵敏 , 01,1500) C 将 EMP 中雇员号 =056的工资改为 1600 元 D 将 EMP 中雇员号 =101

3、的部门号改为 05 4 若执行下面列出的操作,哪个操作不能成功执行? ( ) A 从 DEPT 中删除部门号 =03的行 B 在 DEPT 中插入行( 06,计划部 ,6 号楼 ) C 将 DEPT 中部门号 =02的部门号改 为 10 D 将 DEPT 中部门号 =01的地址改为 5 号楼 得 分 第 2 页 , 共 9 页 5 在雇员信息表关系 EMP 中,哪个属性是外键( foreign key)? ( ) A 雇员号 B 雇员名 C 部门号 D 工资 6 在 SQL 语言的 SELECT 语句中,实现投影操作的是哪个子句? ( ) 。 A select B from C where D

4、 group by 7. SQL 语言集数据查询、数据操纵、数据定义和 数据控制功能于一体,语句INSERT、 DELETE、 UPDATE 实现哪类功能? ( )。 A. 数据查询 B. 数据操纵 C. 数据定义 D. 数据控制 8. 设关系 R和关系 S的 基 数分别是 3和 4,关系 T是 R与 S的广义笛卡尔积,即:T=R S,则关系 T的 基 数是 ( )。 A. 7 B. 9 C. 12 D. 16 9 设属性 A 是关系 R 的主属性,则属性 A 不能取空值( NULL)。这是 ( )。 A. 实体完整性规则 B. 参照完整性规则 C. 用户定义完整性规则 D. 域完整性规则 1

5、0. 在并发控制的技术中,最常用的是封锁方法。对于共享锁( S)和排他锁( X)来说,下面列出的相容关系中,哪一个是不正确的? ( )。 A. X/X: TRUE B. S/S: TRUE C. S/X: FALSE D. X/S: FALSE 11. 下面关于函数依赖的叙述中,不正确的是 ( ) 。 A 若 XY,XY, 则 XYZ B 若 XYZ, 则 XZ,YZ C 若 XY, YZ, 则 XZ D 若 XY,Y Y,则 XY 第( 12)至( 14)题基于以下的叙述:有关系模式 A( C, T, H, R, S) ,基中各属性的含义是: C:课程 T:教员 H:上课时间 R:教室 S:

6、学生 根据语义有如下函数依赖集: F=CT ,( H, R) C ,( H, T) R ,( H, S) R 12. 关系模式 A 的码是 ( )。 A C B ( H, R) C ( H, T) D ( H, S) 13关系模式 R 的规范化 程度最高达到 ( ) 。 A 1NF B 2NF 第 3 页 , 共 9 页 C 3NF D BCNF 14 现将关系模式 A 分解为两个关系模式 A1( C, T), A2( H, R, S),则其中A1 的规范化程度达到 ( ) A 1NF B 2NF C 3NF D BCNF 15 设有两个事务 T1 和 T2,其并发操作序列如下表所示。则下面说

7、法中正确的是( ) 步骤 T1 T2 1 读 A=100 A=A*2 2 读 A=200 3 ROLLBACK 恢复 A=100 A 该并发操作不存在问题 B 该并发操作丢失更新 C 该并发操作不能重复读 D 该并发操作读出“脏”数据 16. 并发操作有可能引起下述 ( ) 问题。 I丢失更新 II不可重复读 III读脏数据 A 仅 I 和 II B 仅 I 和 III C 仅 II 和 III D 都是 17. E-R 模型向关系模型转换是数据库设计的 ( ) 阶段的任务。 A 需求分析 B 概念结构设计 C 逻辑结构设计 D 物理结构设计 10. SQL 语言中,删除一个表的命令是( )

8、A. DELETE B. DROP C. CLEAR D. REMOVE 19 从 E-R 模型关系向关系模型转换时, 一个 m:n 联系转换为关系模式时 ,该关系模式的 候选码 是( )。 A m 端实体的关键字 B m 端实体的关键字 C m 端实体关键字与 n 端实体关键字组合 D 重新选取其他属性 20. 已知 关系 SPJ(S#,P#,J#,QTY),把对关系 SPJ 的属性 QTY的修改权授 予用户张三的 T-SQL 语句是 ( ) 。 A. GRANT QTY ON SPJ TO 张三 第 4 页 , 共 9 页 B. GRANT UPDATE ON SPJ TO 张三 C. G

9、RANT UPDATE (QTY) ON SPJ TO 张三 D. GRANT UPDATE ON SPJ (QTY) TO 张三 二、填空题 ( 本大题共 10 空,每空 2 分,共 20 分 ) 错填、不填均无分。 1. 在数据库的三级模式体系结构中,模式与内模式之间的映象(模式 /内模式),实现了数据的 独立性 。 2. 在 SQL 语言中,使用 _语句收回授权。 3. 一个 SQL 语句原则上可产生或处理一组记录,而 程序 语言一次只能处理一个记录,为此必须协调两种处理方式,这是通过使用 _机制来解决的 。 4. 在“学生 选课 课程”数据库中的三个关系如下: S( S#, SNAME

10、, SEX, AGE), SC( S#, C#, GRADE), C( C#, CNAME,TEACHER)。现要查找选修“数据库技术”这门课程的学生的学生姓名和成绩,可使用如下的 SQL 语句: SELECT SNAME, GRADE FROM S, SC, C WHERE CNAME=数据库技术 AND S.S#=SC.S# AND _ 。 5. 数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性: _、一致性、隔离性和持久性 。 6. 在一个关系中,任何 候选码中所包含的属性都称为 _。 7. 关系模式分解的等价性标准主要有两个,分别为分解具有

11、_、和 _。 8. 如果关系模式 R 中所有的属性都是主属性,则 R 的规范化程度至少达到_。 9 _是一种特殊的存储过程,它可以在对一个表上进行 INSERT、UPDATE 和 DELETE 操作中的任一种或几种操作时被自动调用执行。 三、设计题 ( 10 分 ) 得 分 得 分 得 分 第 5 页 , 共 9 页 假设某商业集团数据库中有一关系模式 R 如下: R (商店编号,商品编号,数量,部门编号,负责人 ) 如果规定: ( 1)每个商店的每种商品只在一个部门销售; ( 2)每个商店的每个部门只有一个负责人; ( 3)每 个商店的每种商品只有一个库存数量。 试回答下列问题: ( 1)根

12、据上述规定,写出关系模式 R 的基本函数依赖; ( 3 分) ( 2)找出关系模式 R 的候选码; ( 1 分) ( 3)试问关系模式 R 最高已经达到第几范式?为什么? ( 2 分) ( 4)如果 R 不属于 3NF,请将 R 分解成 3NF 模式集。 ( 4 分) 四、实际应用题 ( 20 分 ) 某医院病房管理系统中, 包括四个实体 型 ,分别为: 科室:科名,科地址,科电话 病房:病房号,病房地址 医生:工作证号 , 姓名,职称,年龄 病人:病历号,姓名,性别 且存在如下语义约束: 一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室 ; 一个医生 可负责多个

13、病人的诊治,一个病人的主管医生只有一个 ; 一个病房可入住多个病人, 一个病人只能入住在一个 病房。 注意:不同科室可能有相同的病房号。 完成如下设计: ( 1) 画出 该 医院病房 管理系统的 E R 图; ( 8 分) ( 2)将该 E-R 图转换为关系模型; ( 5 分) (要求: 1:1 和 1:n 的联系进行合并) ( 3)指出转换结果中每个关系模式的 主 码 和外码 。 ( 7 分) 得 分 得 分 第 6 页 , 共 9 页 五、编程题 ( 10 分) 假设存在名为 AAA 的数据库,包括 S( S# char(8), SN varchar(8), AGE int,DEPT va

14、rchar(20), DateT DateTime)和 SC( S# char(8), CN varchar(10), GRADE numeric(5,2))两张表。请按下列要求写一存储过程 PROC3。 要求为:修改 SC 表中学号为 s1 的值、课程名为 c1 的值的学生成绩为 g1的值。 试题八 参 考答案与评分细则 一、 单项 选择题( 共 15 小 题, 每 小 题 2 分,共 30 分) 得 分 第 7 页 , 共 9 页 题号 1 2 3 4 5 6 7 8 9 10 答案 A B D C C A B C A B 题号 11 12 13 14 15 16 17 18 19 20

15、答案 B D B D D D C B C C 二 、填空题( 共 10 空 , 每 空 2 分,共 20 分)。 1 物理 2 REVOKE 3 游标 注: 或 Cursor 4 SC.C#=C.C# 注: 或 C.C#=SC.C# 5 原子性 6 主属性 7 无损连接性 、 保持函数依赖性 8 3NF 注: 或 第三范式 9 触发器 三 、 设计题( 10 分) 参考答案: ( 1) 有三个函数依赖: ( 商店编号,商品编号 ) 部门编号 ( 1 分) ( 商店编号,部门编号 ) 负责人 ( 1 分) ( 商店编号,商品编号 ) 数量 ( 1 分) ( 2) R 的候选码是 (商店编号,商品

16、编号 ) ( 1 分) ( 3) 因为 R 中存在着非主属性“负责人”对候选码 (商 店编号、商品编号 )第 8 页 , 共 9 页 的传递函数依赖 ( 1 分) ,所以 R 属于 2NF, R 不属于 3NF( 1 分) 。 ( 4) 将 R 分解成: R1 (商店编号,商品编号,数量,部门编号 ) ( 2 分) R2 (商店编号,部门编号,负责人 ) ( 2 分) 四 、 实际应用 题( 20 分) 参考答案: ( 1) 本题的 E-R 图 如 下图 所示。 ( 2)转化后的关系模式 如下: 科室(科名,科地址,科电话) 病房(病房号,病房地址,科 名) 医生(工作证号,姓名,职称,年龄,

17、 科 名) 病人(病历号,姓名,性别, 主管医生,病房号 ,科名 ) ( 3)每个关系模式的 主 码 、外码 如下: 科室 :主 码是科名; 病房 :主码是科 名十病房号 ,外码是科名; 医生 :主 码是工作证号 ,外码是科名; 病人 :主 码是病历号 ,外码是科 名十病房号 。 评分标准: ( 1)四个联系各 1 分,名称一定要表达联系含义,联系类型错误不给分;四个实体型各 1 分,属性漏写、错写不给分。 n n 1 1 n n 1 1 病房 组成 科室 入住 病人 拥有 诊治 医生 病历号 姓名 性别 工作证号 姓名 科名 科地址 科电话 病房号 病房地址 职称 年龄 第 9 页 , 共

18、9 页 ( 2)转化后的科室关系模式、病房关系模式、医生关系模式各分,有一个属 性不正确均不给分,病人关系模式 2 分,漏写、错写一个属性扣 1 分扣完 2 分为止。 ( 3) 科室 :主 码是科名 ( 1 分) ; 病房 :主码是科 名十病房号 ( 1 分),外码是科名( 1 分); 医生 :主 码是工作证号 ( 1 分),外码是科名( 1 分); 病人 :主 码是病历号 ( 1 分),外码是科 名十病房号 ( 1 分)。 五 、 编程题 ( 10 分) 参考答案: CREATE PROCEDURE PROC3 ( 1 分) ( s1 char(8),c1 varchar(10),g1 numeric(5,2) ( 3 个变量定义各 1 分) ) AS ( 1 分) BEGIN ( 1 分) UPDATE SC ( 1 分) SET GRADE=g1 ( 1 分) WHERE S#=s1 AND CN=c1 ( 2 分) END

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

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

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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