09-10(1)数据库原理及应用A0001.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2009— 2010学年 第 一 学期 《数据库原理及应用》课程考试试卷 (A卷) 参考答案与评分标准 专业:计科、网络 年级:07考试方式:闭卷 学分:4考试时间:120分钟 一、 单项选择题(每小题2分,共20分) 1-5: A B A D C; 6-10: B C C A C 二、 简答题(每小题5分,共25分) 什么叫数据独立性?为什么数据库系统具有数据独立性? 要点:(1 )数据独立性定义,物理独立性和逻辑独立性 <3分>。(2 )三层模式、两 重变换<2分> 简述视图的作用。 要点:相当于外模式的作用:(1 )用户只看到自己关系的数据, 简化用户操作<2分>。 (2 )提高数据独立性<2分>。(3 )加强安全保护作用<1分>。 事务是什么?它有哪四个特性? 要点:事务定义<1分 >。原子性、一致性、隔离性、持续性(永久性) <各1分>。 试用SQL语句完成:创建一个角色 rol_Dept ,并将表Dept的查询和修改权 授予给该角色,然后将该角色授予给用户 User5和User23 。 答:create role rol_Dept; <2 分 > Grant select, update on Dept to rol_Dept; <2分> Grant rol_Dept to User5, User23; <1 分 > 简述游标操作的4个语句和作用。 要点:Declare cursor-- 定义游标<2分>;Open cursor --打开游标<1分>; Fetch -- 取值、推进游标 <1分>;Close cursor -- 关闭游标<1分>。 三、 设计题(共40分) (16 分)设有关系 R(A,B,C,D,E) ,其函数依赖集 F={AB C,B D,D E} (1 ) 求属性闭包* : (AB) +、(BC) +。「注:指它能决定属性的最大集,如 D+=DE} (2 )求R所有的候选关键字。 (3 )请写出分解 尸{ABC , BDE}中子表R1(A,B,C) 和R2(B,D,E) 的函数依 赖集和最高范式。 (4 )请写出R的第三范式分解结果。 解: < 评分:每小题4分> (1 ) (AB) +=ABCDE; (BC) +=BCDE; <各 2 分 > AB; (3 ) R1:F1={AB^C} , 3NF/BCNF 均可;R2 : F2={B~D,D^E} , 2NF ; <各 1 分 > (4 ) p ={ABC, BD, DE} 4分,只需要给出结果,基本正确可以给 2分;若结果 错误,但写出分解过程的,酌情给分 (24分)已知学生成绩管理的关系模式如下: S (Sno, Sn ame, Ssex, Sage, Sdept) C (Cno, Cn ame, Cp no, Ccredit) SC (Sno, Cno, Grade) 其中,S为学生表,属性分别为学号、姓名、性别、年龄、所在系; C为课程 表,属性分别为课程号、课程名、先修课程号、学分; SC为选课表,属性分别为学 号、课程号、成绩。请按如下要求写出 SQL语句: 定义表SC,其关键字为(Sno, Cno )。 插入到SC表一条新选课记录,其学号和课程号为’ 95029 C03 查询计算机系(‘CS)所有男生的姓名和年龄。 (4 )查询每门课程的课程号、平均分和最高、最低分。 为学生表S创建一个可按姓名查找的索引。 创建一个视图,包括计算机系所有学生的学号、姓名、性别和年龄。 解: (1 ) create table SC (SNO char(5),CNO char(3),Grade integer, primary key (Sno, Cno)); (2 ) insert into SC values( 95029 ,)C03 ,null); select Sname, Sage from S where Sdept= CS and Ssex= 男 select Cno,avg(Grade),max(Grade),min(Grade) from SC group by Cn o; create index idxSname on S(Sname); create view S_CS as select Sno, Sname, _ Ssex, Sage from S where Sdept= CS ; 评分:每小题4分,语句基本正确至少给 2分,每个小错扣 0.5分,同样错误不 重复扣分 四、综合题(共15分) (15分)某连锁店销售商品涉及如下数据: 商店:商店号、商店名、地址。 商品:商品号、商品名、型号、单价。 销售: 销售商品、销售数量、日期。 请完成如下设计,并要求设计能满足各商店在不同时段的销售业绩的统计。

文档评论(0)

shidaihuayuan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档