附答案浙江大学宁波理工学院2015数据库系统原理期末考试试卷(A)(共8页)_第1页
附答案浙江大学宁波理工学院2015数据库系统原理期末考试试卷(A)(共8页)_第2页
附答案浙江大学宁波理工学院2015数据库系统原理期末考试试卷(A)(共8页)_第3页
附答案浙江大学宁波理工学院2015数据库系统原理期末考试试卷(A)(共8页)_第4页
附答案浙江大学宁波理工学院2015数据库系统原理期末考试试卷(A)(共8页)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上浙江大学宁波理工学院20132014学年第二学期数据库系统原理课程期末考试试卷(A)开课分院: 信息科学与工程学院_ ,考试形式:闭卷考试日期:_2014_年_6_月_12_日,考试所需时间: 120 分钟考生姓名 学号 考生所在分院:专业班级: .题序一二三四总 分题型得分评卷人注: 一律在答题纸上做答,否则不得分一、 单选题(每题2分,共30分)1、 下列属于数据库管理系统的是 。A Windows Server BLinuxCSQL SERVERDEXCEL2、 下列关于视图的说法中,错误的是_。A一个关系表上只能建立一个视图B视图可以提供一定的安全性C视图可以

2、提供一定程度的逻辑独立性D删除视图时不影响有关的数据3、 目前数据库领域中主流的逻辑结构模型是_。A概念模型B对象模型CER模型 D关系模型4、 下列哪一项不属于专门的关系运算符_。 A选择 B投影 C连接 D笛卡尔积5、 任何一个基本关系中( )A列的次序可以任意交换B列的次序不可以任意交换C不能有两列出自相同的域D行的次序不可以任意交换 6、 索引的作用是_。A提高查询效率B方便修改表结构C提高修改的效率 D方便创建视图7、 实体完整性是指_。A关系表的属性列不能有缺失与遗漏B关系表必须指定主键C关系表的主属性不能取空值D关系表必须指明外键8、 对SELECT语句中分组运算的结果进行选择的

3、是 。AORDER BY BWHERE CHAVING子句DGROUP9、 统计元组个数的聚合函数是_。ASUM BCOUNT CAVGDLEN10、 在查询语句中实现字符匹配的命令谓词是_。A LIKE B IN CAND DNULL11、 下面关于DELETE命令的说法正确的是( )A通过它只可以删除数据库表B通过它可以删除数据库表,也可以删除数据库表中的行C通过它只可以删除数据库表中的行D通过它只能删除视图12、 授权命令GRANT中的选项WITH GRANT OPTION的作用是_。A优化GRANT命令的执行 B允许被授权用户把所获权限传递授予其他用户C禁止被授权用户把所获权限传递授予

4、其他用户 D暂时中止被授权用户所获权限13、 下列哪一项不属于事务的基本属性_。A原子性B、一致性C、隔离性D、完整性14、 若事务 T1对数据表 USC已加 S锁,则事务T2对数据表USC_。 A不能加任何锁 B可以加任何锁 C只能加X锁 D只能加S锁15、 下列哪个命令的操作不会被登记到日志文件?_。 ASELECT BINSERT CUPDATE DDELETE二、填空题(每空1分,共10分)1 是恢复与并发控制的基本单位。2 是并发事务正确调度的准则。3、唯一标识实体的属性集称为_。4、数据库设计分为以下几个阶段:需求分析、_ _、_ _、_ 、数据库实施、数据库运行与维护。5、数据库

5、系统中诊断死锁的方法一般使用_ _ 、 _ _。6、数据库系统的三级模式结构是指数据库系统是由 、 、内模式三级构成三、SQL语言题(每题2分,共30分)学校教务管理系统有如下关系表:表名列名列数据类型说明备注学生基本信息表ustudentsidvarchar学号主键snamevarchar姓名ssexyvarchar性别sbdatedatetime出生日期gidvarchar专业班级外键,对应ugrade主键stelevarchar联系方式班级基本信息表ugradegidvarchar班级代码主键gnamevarchar班级名称gyearInt入学年份课程信息表ucoursecidvarch

6、ar课程代码主键cnamevarchar课程名称creditfloat学分chourInt学时cattrvarchar课程性质cnumInt最多人数课程选修表uscscidbigint选修代码主键sidvarchar学号外键,对应ustudent主键cidvarchar课程代码外键,对应ucourse主键termvarchar学期score1float平时score2float期末score3float实验scorefloat总评试用SQL语言完成以下操作:1. 显示选修了1号课程的同学的学号2. 显示所有女生的学号、姓名、专业班级、入学年份3. 统计每个班级的人数,显示班级号、人数4. 显示

7、大三的学生学号、姓名、专业班级名称5. 按照性别统计学生的平均年龄6. 显示总评成绩不及格的学生的名单,包括学号、姓名、课程名、总评成绩7. 显示选修了“数据库”的所有同学的学号、姓名8. 查询李山同学已修课程名及期末成绩,显示内容包括学号、姓名、课程名、期末成绩9. 显示平均成绩75分以上的课程名称与平均成绩10. 显示没有选修任何课程的学生学号、姓名、班级名称11. 新增一个学生,其基本资料如下:学号,陈阳, 男,1987年2月11日出生,班级编号01,电话12. 计算所有学生的总评成绩,公式为:总评=平时(score1)*20%+实验(score2)*20%+期末(score3)*60%

8、13. 删除学号为的所有选课记录14. 计算机科学技术121班所有同学每门课的平时成绩加5分15. 请为用户U6赋于在表uSC上查询数据的权限四、数据库设计与分析题(共30分)1、 某IT男从某幼儿园接了一私活,让其为幼儿园开发一套幼儿体质信息管理系统。该IT男设计的其中一个数据库表为:幼儿体检记录表(体检编号,幼儿学号,幼儿姓名,幼儿性别,幼儿班级,出生日期,身高,体重,体质级别,检查时间),该表用来记录幼儿的历次体检数据。对于这个数据库表:(1) 该表设计的合理吗?为什么?(5分)(2) 该数据库表达到了第几范式?为什么?(5分)(3) 以达到第3范式为标准,该表需要拆分吗?如果需要拆分,

9、则把表拆分使其达到第3范式,同时指明拆分后每个表的主键;如果不需要拆分,直接指明该表的主键(5分)2、 为了加强社团的管理,学校准备开发一套社团信息管理系统,关于社团有如下描述:每个学院有多个社团,每个社团只属于一个学院;一个社团有若干名团员(都是学生),每个学生可以加入多个社团;每个社团会定期或不定期举办一些社团活动;学生可以选择参加所属社团组织的活动。请你根据以上说明,完成以下数据库设计:(1) 根据以上说明,设计符合上述需求的ER图。ER图中要指明实体、每个实体必要的属性、实体之间的联系。(5分)(2) 根据ER图,写出所有的关系模式,同时指明每个关系的主键(5分)(3) 指明每对参照关

10、系,同时指明对应的主键与外键的名称(5分)浙江大学宁波理工学院20132014学年第二学期数据库系统原理课程期末考试试卷(A)参考答案一、选择题(每题2分,共15分)题号123456789101112131415答案CADDAACDBACBDDA二、填空题(每空1分,共10分)1、_事务_2、_可串行性_3、_码_4、_概念设计_、_逻辑设计_、_物理设计_5、_超时法_、_等待图法_6、_外模式_、_模式_三、SQL语言题(每题2分,共30分)1、 select sid from usc where cid=12、 select sid,sname,gname,gyear from ustu

11、dent us,ugrade ug where us.gid=ug.gid and ssexy=女3、 select gid,count(*) from ustudent group by gid4、 select sid,sname,gname from ustudent us,ugrade ug where us.gid=ug.gid and year(getdate()-gyear=35、 select ssexy,avg(year(getdate()-year(sbdate) from ustudent group by ssexy6、 select us.sid,us.sname,a

12、me,usc.score from ustudent us,ucourse uc,usc where us.sid=usc.sid and uc.cid=usc.cid and use.score<607、 select sid,sname from ustudent where sid in (select sid from usc where cid in (select cid from ucourse where cname=数据库)8、 select us.sid,us.sname,ame,usc.score from ustudent us,ucourse uc,usc wh

13、ere us.sid=usc.sid and uc.cid=usc.cid and us.sname=李山9、 select ame,avg(usc.score) from ucourse uc,usc where uc.cid=usc.cid group by ame having avg(usc.score)>=7510、 select sid,sname,gname from ustudent us,ugrade ug where us.gid=ug.gid and sid not in (select sid from usc)11、 insert into ustudent v

14、alues(, 男, 1987/2/11,01,)12、 update usc set score=score1*0.2+score2*0.2+score3*0.613、 delete from usc where sid=14、 update usc set score1=score1+5 where sid in (select sid from ustudent us,ugrade ug where us.gid=ug.gid and ug.gname= 计算机科学技术121)15. Grant select on usc to U64、 数据库设计与分析题(共30分)1. (1) 设计不合理。因为存在着不合适的依赖关系,导致可能出现过度冗余、更新异常、插入异常、删除异常的问题 (2) 2NF. 该表的主码可为: 体检编号,因为各列已经不可再分,因此达到了1NF,因为主码列只有一个,不存在部分函数依赖的问题,因此达到了2NF,但是存在传递函数依赖,达不到3NF。注: 如果写1NF,有正当理由,也可以酌情给分。 (3)需要拆分。幼儿个人信息表(幼儿学号,幼儿姓名,幼儿性别,幼儿班级,出生日期),主键为幼儿学号幼儿体检记录表(体检编号,幼儿学号,身高,体重,体质级别,检查时间),主键为体检编号2. (1) ER图(属性略):(2)关系模式:学院信息表(学院编号,学院名称)主键

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论