附答案。浙江大学宁波理工学院2015数据库系统原理期末考试试卷(A)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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分)

相关文档
最新文档