内容发布更新时间 : 2024/11/18 16:26:02星期一 下面是文章的全部内容请认真阅读。
精品文档
浙江大学宁波理工学院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.概念模型 C.ER模型
B.对象模型
D.关系模型
4、下列哪一项不属于专门的关系运算符________。
A.选择 C.连接
B.投影 D.笛卡尔积
5、任何一个基本关系中( ) A.列的次序可以任意交换 C.不能有两列出自相同的域 6、索引的作用是________。
A.提高查询效率
B.方便修改表结构 D.方便创建视图
B.列的次序不可以任意交换 D.行的次序不可以任意交换
C.提高修改的效率 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 C.UPDATE
B.INSERT D.DELETE
二、填空题(每空1分,共10分)
1. 是恢复与并发控制的基本单位。 2. 是并发事务正确调度的准则。 3、唯一标识实体的属性集称为_________。
4、数据库设计分为以下几个阶段:需求分析、_______ ___、____ ______、__________ 、数据库实施、数据库运行与维护。
5、数据库系统中诊断死锁的方法一般使用_______ _ 、 ______ _。
6、数据库系统的三级模式结构是指数据库系统是由 、 、内模式三级构成
三、SQL语言题(每题2分,共30分) 学校教务管理系统有如下关系表: 表名 列名 sid sname ssexy sbdate gid stele 精品文档
列数据类型 varchar varchar varchar datetime varchar varchar 说明 学号 姓名 性别 出生日期 专业班级 联系方式 备注 主键 外键,对应ugrade主键 学生基本信息表ustudent 精品文档 班级基本信息表ugrade 课程信息表ucourse gid gname gyear cid cname credit chour cattr cnum scid sid cid term score1 score2 score3 score varchar varchar Int varchar varchar float Int varchar Int bigint varchar varchar varchar float float float float 班级代码 班级名称 入学年份 课程代码 课程名称 学分 学时 课程性质 最多人数 选修代码 学号 课程代码 学期 平时 期末 实验 总评 主键 主键 主键 外键,对应ustudent主键 外键,对应ucourse主键 课程选修表usc 试用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分)
浙江大学宁波理工学院2013–2014学年第二学期
《数据库系统原理》课程期末考试试卷(A)参考答案
一、选择题(每题2分,共15分) 题号 答案 1 C 2 A 3 D 4 D 5 A 6 A 7 C 8 D 9 B 10 A 11 C 12 B 13 D 14 D 15 A 二、填空题(每空1分,共10分) 精品文档