附答案。浙江大学宁波理工学院2015数据库系统原理期末考试试卷(A)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浙江大学宁波理工学院2013–2014学年第二学期
《数据库系统原理》课程期末考试试卷(A)
开课分院:信息科学与工程学院__ ,考试形式:闭卷
考试日期:__2014__年__6__月__12__日,考试所需时间: 120 分钟
考生姓名学号考生所在分院:专业班级: .
注:一律在答题纸上做答,否则不得分
命题(组)老师签名:____________________ 年月日
研究所(教研室)教学负责人签名:_______________ 年月日
一、单选题(每题2分,共30分)
1、下列属于数据库管理系统的是。
A .Windows Server B.Linux C.SQL SERVER D.EXCEL
2、下列关于视图的说法中,错误的是_________。
A.一个关系表上只能建立一个视图
B.视图可以提供一定的安全性
C.视图可以提供一定程度的逻辑独立性
D.删除视图时不影响有关的数据
3、目前数据库领域中主流的逻辑结构模型是_________。
A.概念模型B.对象模型
C.ER模型 D.关系模型
4、下列哪一项不属于专门的关系运算符________。
A.选择B.投影
C.连接D.笛卡尔积
5、任何一个基本关系中()
A.列的次序可以任意交换B.列的次序不可以任意交换
C.不能有两列出自相同的域D.行的次序不可以任意交换
6、索引的作用是________。
A.提高查询效率B.方便修改表结构
C.提高修改的效率D.方便创建视图
7、实体完整性是指_________。
A.关系表的属性列不能有缺失与遗漏
B.关系表必须指定主键
C.关系表的主属性不能取空值
D.关系表必须指明外键
8、对SELECT语句中分组运算的结果进行选择的是。
A.ORDER BY B.WHERE C.HAVING子句D.GROUP 9、统计元组个数的聚合函数是________。
A.SUM B.COUNT C.AVG D.LEN
10、在查询语句中实现字符匹配的命令谓词是________。
A. LIKE B. IN C.AND D.NULL
11、下面关于DELETE命令的说法正确的是()
A.通过它只可以删除数据库表
B.通过它可以删除数据库表,也可以删除数据库表中的行
C.通过它只可以删除数据库表中的行
D.通过它只能删除视图
12、授权命令GRANT中的选项WITH GRANT OPTION的作用是________。
A.优化GRANT命令的执行
B.允许被授权用户把所获权限传递授予其他用户
C.禁止被授权用户把所获权限传递授予其他用户
D.暂时中止被授权用户所获权限
13、下列哪一项不属于事务的基本属性________。
A.原子性B、一致性C、隔离性D、完整性
14、若事务 T1对数据表 USC已加 S锁,则事务T2对数据表USC________。
A.不能加任何锁 B.可以加任何锁
C.只能加X锁 D.只能加S锁
15、下列哪个命令的操作不会被登记到日志文件?________。
A.SELECT B.INSERT
C.UPDATE D.DELETE
二、填空题(每空1分,共10分)
1.是恢复与并发控制的基本单位。
2.是并发事务正确调度的准则。
3、唯一标识实体的属性集称为_________。
4、数据库设计分为以下几个阶段:需求分析、_______ ___、____ ______、
__________ 、数据库实施、数据库运行与维护。
5、数据库系统中诊断死锁的方法一般使用_______ _ 、 ______ _。
6、数据库系统的三级模式结构是指数据库系统是由、、内模式三级构成
三、SQL语言题(每题2分,共30分)
学校教务管理系统有如下关系表:
试用SQL语言完成以下操作:
1.显示选修了1号课程的同学的学号
2.显示所有女生的学号、姓名、专业班级、入学年份
3.统计每个班级的人数,显示班级号、人数
4.显示大三的学生学号、姓名、专业班级名称
5.按照性别统计学生的平均年龄
6.显示总评成绩不及格的学生的名单,包括学号、姓名、课程名、总评成绩
7.显示选修了“数据库”的所有同学的学号、姓名
8.查询李山同学已修课程名及期末成绩,显示内容包括学号、姓名、课程名、期末成绩
9.显示平均成绩75分以上的课程名称与平均成绩
10.显示没有选修任何课程的学生学号、姓名、班级名称
11.新增一个学生,其基本资料如下:学号112007015,陈阳, 男,1987年2月11日出生,班级编号01,
电话661123
12.计算所有学生的总评成绩,公式为:总评=平时(score1)*20%+实验(score2)*20%+期末(score3)*60%
13.删除学号为012005001的所有选课记录
14.计算机科学技术121班所有同学每门课的平时成绩加5分
15.请为用户U6赋于在表uSC上查询数据的权限
四、数据库设计与分析题(共30分)
1、某IT男从某幼儿园接了一私活,让其为幼儿园开发一套幼儿体质信息管理系统。该
IT男设计的其中一个数据库表为:幼儿体检记录表(体检编号,幼儿学号,幼儿姓名,幼儿性别,幼儿班级,出生日期,身高,体重,体质级别,检查时间),该表用来记录幼儿的历次体检数据。对于这个数据库表:
(1)该表设计的合理吗?为什么?(5分)
(2)该数据库表达到了第几范式?为什么?(5分)
(3)以达到第3范式为标准,该表需要拆分吗?如果需要拆分,则把表拆分使其达到第3范式,同时指明拆分后每个表的主键;如果不需要拆分,直接指明该表的主
键(5分)
2、为了加强社团的管理,学校准备开发一套社团信息管理系统,关于社团有如下描述:
每个学院有多个社团,每个社团只属于一个学院;一个社团有若干名团员(都是学生),每个学生可以加入多个社团;每个社团会定期或不定期举办一些社团活动;学生可以选择参加所属社团组织的活动。请你根据以上说明,完成以下数据库设计:
(1)根据以上说明,设计符合上述需求的ER图。ER图中要指明实体、每个实体必要的属性、实体之间的联系。(5分)
(2)根据ER图,写出所有的关系模式,同时指明每个关系的主键(5分)
(3)指明每对参照关系,同时指明对应的主键与外键的名称(5分)