ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:256.10KB ,
资源ID:30000093      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/30000093.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库原理期末考试复习题及答案七.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库原理期末考试复习题及答案七.docx

1、数据库原理期末考试复习题及答案七2读A=2003ROLLBACK 恢复A=100A该并发操作不存在问题 B该并发操作丢失更新C该并发操作不能重复读 D该并发操作读出“脏”数据16. 并发操作有可能引起下述( )问题。I.丢失更新 II不可重复读 III 读脏数据A仅 I 和II B仅 I 和IIIC仅 II 和 III D都是17. E-R 模型向关系模型转换是数据库设计的( )阶段的任务。 A需求分析 B概念结构设计C逻辑结构设计 D物理结构设计10. SQL 语言中,删除一个表的命令是( )A.DELETE B. DROPC. CLEAR D. REMOVE19. 从 E-R 模型关系向关

2、系模型转换时,一个 m:n 联系转换为关系模式时,该关系模式的候 选码是( )。Am 端实体的关键字Bm 端实体的关键字Cm 端实体关键字与 n 端实体关键字组合D. 重新选取其他属性20. 已知关系 SPJ( S#, P#, J#, QTY), 把对关系 SPJ的 属性QTY 的修改权授予用户张三的 T-SQL 语句是( )。A. GRANT QTY ON SPJ TO 张三B.GRANT UPDATE ON SPJ TO 张三C.GRANT UPDATE (QTY) ON SPJ TO 张三D.GRANT UPDATE ON SPJ (QTY) TO 张三得分、填空题本大题共 10 空,每

3、空 2 分,共 20 分)错填、不填均无分。1. 在数据库的三级模式体系结构中,模式与内模式之间的映象(模式 / 内模式),实现了数据 的 独立性。2.在 SQL 语言中,使用 语句收回授权。3.一个 SQL 语句原则上可产生或处理一组记录,而程序语言一次只能处理一个记录,为此 必须协调两种处理方式,这是通过使用 机制来解决的。4.在“ 学生选课课程” 数据库中的三个关系如下: S(S#, SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。现要查 找选修“数据库技术”这门课程的学生的学生姓名和成绩,可使用如下的SQL 语句: SELECT S

4、NAME , GRADE FROM S ,SC,C WHERE CNAME= 数据库技术 ANDS.S#=SC.S# AND5.数据库管理系统中, 为了保证事务的正确执行,维护数据库的完整性, 要求数据库系统维 护以下事务特性: 、一致性、隔离性和持久性。6.在一个关系中,任何 候选码中所包含的属性都称为 。7.关系模式分解的等价性标准主要有两个 ,分别为分解具有 、和 。8.如果关系模式 R 中所有的属性都是主属性,则 R 的规范化程度至少达到 。9.是一种特殊的存储过程,它可以在对一个表上进行 INSERT、UPDATE 和 DELETE 操作中的任一种或几种操作时被自动调用执行。三、设计

5、题(10 分)假设某商业集团数据库中有一关系模式 R 如下:R (商店编号,商品编号,数量,部门编号,负责人 ) 如果规定:( 1) 每个商店的每种商品只在一个部门销售;( 2) 每个商店的每个部门只有一个负责人;(3) 每个商店的每种商品只有一个库存数量。 试回答下列问题:(1) 根据上述规定,写出关系模式 R 的基本函数依赖;(2) 找出关系模式 R 的候选码;(3) 试问关系模式 R 最高已经达到第几范式?为什么?(4) 如果 R 不属于 3NF,请将 R 分解成 3NF 模式集。四、实际应用题 (20 分)某医院病房管理系统中,包括四个实体型,分别为: 科室:科名,科地址,科电话 病房

6、:病房号,病房地址 医生:工作证号,姓名,职称,年龄 病人:病历号,姓名,性别 且存在如下语义约束:1得分得分3 分)1 分)2 分)4 分)得分得分一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个 科室;2一个医生可负责多个病人的诊治,一个病人的主管医生只有一个;3一个病房可入住多个病人,一个病人只能入住在一个病房。 注意:不同科室可能有相同的病房号。完成如下设计:(1) 画出该医院病房管理系统的 ER 图;(8 分)(2) 将该 E-R 图转换为关系模型;( 5 分)(要求: 1: 1 和 1:n 的联系进行合并)3) 指出转换结果中每个关系模式的主码和外码。(

7、7 分)得分五、编程题 ( 10 分)假设存在名为 AAA 的数据库,包括 S(S# char(8),SN varchar(8),AGE int , DEPT varchar(20),DateT DateTime)和 SC( S# char(8),CN varchar(10), GRADE numeric(5,2) 两张表。请按下列要求写一存储过程 PROC3。要求为:修改 SC 表中学号为 s1 的值、课程名为 c1 的值的学生成绩为 g1 的值。试题八参考答案与评分细则、单项选择题(共 15 小题,每小题 2 分,共 30 分)题号12345678910答案ABDCCABCAB题号1112

8、1314151617181920答案BDBDDDCBCC、填空题(共 10 空,每空 2 分,共 20 分)1.物理2.REVOKE3.游标注:或 Cursor4.SC.C#=C.C#注:或 C.C#=SC.C#5.原子性6.主属性7.无损连接性、 保持函数依赖性8.3NF注:或 第三范式9. 触发器三、设计题( 10 分)参考答案:(1)有三个函数依赖:(商店编号,商品编号) 部门编号 ( 1 分)(商店编号,部门编号) 负责人 (1 分)(商店编号,商品编号) 数量 (1 分)的传递函数依(2)R 的候选码是 (商店编号,商品编号 ) (1 分)(3) 因为 R 中存在着非主属性“负责人”

9、对候选码 (商店编号、商品编 赖(1 分),所以 R 属于 2NF,R 不属于 3NF(1 分)。(4) 将 R 分解成:R1 (商店编号,商品编号,数量,部门编号 ) (2 分)R2 (商店编号,部门编号,负责人 ) (2 分)四、实际应用题( 20 分)1) 本题的 E-R 图如下图所示(2) 转化后的关系模式如下: 科室(科名,科地址,科电话) 病房(病房号,病房地址,科名) 医生(工作证号,姓名,职称,年龄,科名) 病人(病历号,姓名,性别,主管医生,病房号,科名)(3) 每个关系模式的主码、外码如下: 科室:主码是科名; 病房:主码是科名十病房号,外码是科名; 医生:主码是工作证号,

10、外码是科名; 病人:主码是病历号, 外码是科名十病房号 评分标准:(1) 四个联系各 1 分,名称一定要表达联系含义,联系类型错误不给分;四个实体型各 1 分,属性漏写、错写不给分。(2) 转化后的科室关系模式、病房关系模式、医生关系模式各分,有一个属性不正确 均不给分,病人关系模式 2 分,漏写、错写一个属性扣 1 分扣完 2 分为止。(3) 科室:主码是科名( 1 分); 病房:主码是科名十病房号( 1 分),外码是科名( 1 分); 医生:主码是工作证号( 1 分),外码是科名( 1 分); 病人:主码是病历号( 1 分),外码是科名十病房号( 1 分)。五、编程题( 10 分)CREA

11、TE 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数据库原理 -期末考试复习题九、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分) 得 分在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、 多选或未选均无分。1.要保证数据库的数据独立性,需要修改的是( )A三层模式之间的两种映射C模式与外模

12、式 D2.下列四项中说法不正确的是(A数据库减少了数据冗余7. SQL 中,下列涉及空值的操作,不正确的是(C数据库避免了一切数据的重复A多对多B一对一C多对一D一对多将 E-R 模型转换成关系模型,属于数据库的()A需求分析B概念设计C逻辑设计D物理设计五种基本关系代数运算是()A , 和 B,和C, 和D,和下列聚合函数中不忽略空值(NULL)的是()。ASUM (列名)BMAX ( 列名 )CCOUNT ( * )DAVG ( 列名)3. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员, 从职员到部门的联系类型是( )4.5.6.)8.已知成绩关系如表 1

13、所示。执行 SQL 语句:SELECT COUNT (DISTINCT 学号) FROM 成绩WHERE 分数 60查询结果中包含的元组数目是( )表 1 成绩关系学号课程号分数S1C180S1C275S2C1nullS2C255S3C390B. 2D. 49.在视图上不能完成的操作是(A. 更新视图C. 在视图上定义新的基本表10.)B. 查询D. 在视图上定义新视图关系数据模型的三个组成部分中,不包括( )A. 完整性约束 B. 数据结构C. 恢复 D. 数据操作11.假定学生关系是 S(S,SNAME ,SEX,AGE ),课程关系是C( C,CNAME ,TEACHER ), 学生选课

14、关系是 SC(S, C, GRADE )。A. R.C=S.C( A,B,D (RS)B. A,B,D ( R,C= S.C (RS)C R.C=S.C( A,B (R) D(S) DR,C=S.C( D( A,B(R) S)得分二、多项选择题(本大题共 5 小题,每小题 2 分,共 10 分) 在每小题列出的四个备选项中有多个是符合题目要求的,多选、少选 错选、不选均无分。1.对于关系模式 S(Sno,Sname,Age,Dept);C(Cno,Cname,Teacher); SC( Sno,Cno, Score)。下列查询结果相同的是( )A Sname(S) Score60(SC)BSn

15、ame(Score60(S SC) CScore60 ( Sname (S SC)DScore60 (Sname (S) (SC)2.ER 图的主要元素是 、 、 。3.关系系统的完整性控制包括 、 、 。4.关系模式 R 的码都为单属性,则 R 一定是第 _ 范式。5.数据库系统一般包括数据库、 、 、 与用户。6.从关系规范化理论的角度讲,一个只满足 1NF 的关系可能存在的四方面问题是:数据冗余 度大、 、修改异常和删除异常。7.如果两个实体之间具有 m:n 联系,则将它们转换为关系模型的结果是 个表8.数据库设计的一般步骤有:需求分析、 、 、 、运行与维护等。得分得分四、设计题(本大

16、题共 2 小题,第 1 小题 5 分,第 2 小题 15,共 20 分)1. 设教学数据库中有三个基本表:学生表 S(SNO,SNAME, AGE,SEX),其属性分别表示学号、学生姓名、年龄、性别。课程表 C(CNO,CNAME ,TEACHER),其属性分别表示课程 号、课程名、上课教师名。选修表 SC( SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩。有如下 SQL 查询语句:SELECT CNOFROM CWHERE CNO NOT IN(SELECT CNOFROM S,SCWHERE S.SNO=SC.SNOAND SNAME= 张三 );请完成下列问题:(1) 用

17、汉语句子阐述上述 SQL 语句的含义; (2 分)2) 用等价的关系代数表达式表示上述 SQL 查询语句。 (3 分)2. 设有关系 R 和函数依赖 F:R(A,B,C,D,E),F = ABCDE,BCD,DE 。 试求下列问题:(1) 关系 R 的侯选码是什么? R 属于第几范式?并说明理由。( 3 分) (2) 如果关系 R 不属于 BCNF,请将关系 R 逐步分解为 BCNF。(12 分) 要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。五、综合题 (共 20 分)得分实体的主要属性如下,其中下划线部分为主码:仓库(仓库号 ,仓库名,面积,货位数) 零件(零件号 ,零

18、件名称,规格型号,计量单位,供货商号,价格) 库存(?,?,库存量)1. 请在?处填上相应的属性。( 2 分)2. 试用 SQL 定义上述 E-R 图中所有的实体、属性及联系,所对应的英文名称为: Warehouse( wno,wname, square, cou) Material (mno, mname, type, unit,cusnum,price) Storage(?,?,storenumber),要求反映主码和外码,其中的类型长度可以根据需要自 行确定。(6 分)3.用 SQL 与关系代数表示查询:( 6 分) 找出零件名为“镙丝”的零件号、所存放的仓库号、库存量。4.建立一个包含仓库号、仓库名、零件号、零件名、价格、库存量的视图 VIEW1 。(6 分)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1