浙江大学宁波理工学院2013–2014学年第二学期
《数据库系统原理》课程期末考试试卷(A)
开课分院: 信息科学与工程学院__ ,考试形式:闭卷
考试日期:__2014__年__6__月__12__日,考试所需时间: 120 分钟
考生姓名 学号 考生所在分院: 专业班级: . 题序 题型 得分 评卷人 一 二 三 四 总 分 注: 一律在答题纸上做答,否则不得分
命题(组)老师签名:____________________
研究所(教研室)教学负责人签名:_______________
第1页(共8页)
年 月 日 年 月 日
.考生姓名 学号 考生所在分院: 专业班级: .
一、 单选题(每题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
第2页(共8页)
.考生姓名 学号 考生所在分院: 专业班级: . 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分)
第3页(共8页)
.考生姓名 学号 考生所在分院: 专业班级: . 学校教务管理系统有如下关系表: 表名 列名 sid sname 学生基本ssexy 信息表sbdate ustudent gid stele 班级基本信息表ugrade 课程信息表ucourse gid gname gyear cid cname credit chour cattr cnum scid sid cid term score1 score2 score3 score 列数据类型 varchar varchar varchar datetime varchar varchar varchar varchar Int varchar varchar float Int varchar Int bigint varchar varchar varchar float float float float 说明 学号 姓名 性别 出生日期 专业班级 联系方式 班级代码 班级名称 入学年份 课程代码 课程名称 学分 学时 课程性质 最多人数 选修代码 学号 课程代码 学期 平时 期末 实验 总评 备注 主键 外键,对应ugrade主键 主键 主键 主键 外键,对应ustudent主键 外键,对应ucourse主键 课程选修表usc 试用SQL语言完成以下操作: 1. 显示选修了1号课程的同学的学号
2. 显示所有女生的学号、姓名、专业班级、入学年份 3. 统计每个班级的人数,显示班级号、人数 4. 显示大三的学生学号、姓名、专业班级名称 5. 按照性别统计学生的平均年龄
6. 显示总评成绩不及格的学生的名单,包括学号、姓名、课程名、总评成绩 7. 显示选修了“数据库”的所有同学的学号、姓名
8. 查询李山同学已修课程名及期末成绩,显示内容包括学号、姓名、课程名、期末成绩 9. 显示平均成绩75分以上的课程名称与平均成绩
10. 显示没有选修任何课程的学生学号、姓名、班级名称
第4页(共8页)

