年级:_____________ 专业:_____________________ 班级:_________________ 学号:_______________ 姓名:__________________
…………………………………………………………..装………………….订…………………..线………………………………………………………
诚信应考 考出水平 考出风格
浙江大学城市学院
2010 — 2011 学年第 1 学期期末考试试卷
《 数据库系统原理 》
开课单位: 计算分院 ;考试形式:闭卷;考试时间:__2011年__1__月__22__日;
所需时间: 120 分钟
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
序
一
二
三
四
五
六
七
八
总 分
得分
评卷人
得分
一.__选择题__(本大题共__12__题,每题___2___分,共___24___分。)
1.在数据库中,与查询有关的是( )。
A.数据依赖 B.进程管理 C.索引 D.数据压缩
2.关系数据模型的三个要素是( )
A.数据结构、操作和
规范
编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载
化理论
B.数据结构、规范化理论和完整性约束
C.规范化理论、操作和完整性约束
D.数据结构、操作和完整性约束
3.五种基本关系代数运算是 ( )
A.∪,-,×,π和σ B.∪,-,∞,π和σ
C.∪,∩,×,π和σ D.∪,∩,∞,π和σ
4.SQL中,聚合函数COUNT(列名)用于( )
A.计算元组个数 B.对一列中的非空值计算个数
C.计算属性的个数 D.对一列中的非空值和空值计算个数
5.关系运算中花费时间可能最长的运算是( )。
A.投影 B.选择 C.笛卡尔积 D.除
6.规范化过程是对关系模式逐步分解的过程,其中从 2NF 向 3NF 变换,消除了 ( )
A.主属性对候选码的部分函数依赖
B.主属性对候选码的传递函数依赖
C.非主属性对候选码的部分函数依赖
D.非主属性对候选码的传递函数依赖
7.多个用户同时对同一数据进行操作,描述的是 ( ) 。
A.数据库的完整性 B.数据库的并发控制
C.数据库的恢复 D.数据的完整性
8.以下哪种情况应尽量创建索引( )。
A.在Where子句中出现频率较高的列
B.具有很多NULL值的列
C.记录较少的基本
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
D.需要更新频繁的基本表
9.在视图上不能完成的操作是( )
A.更新视图 B.查询
C.在视图上定义新的基本表 D.在视图上定义新视图
10.当关系R和S自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是 ( )
A.左外连接 B.右外连接 C.笛卡尔积 D.外连接
11.若用如下的SQL语句创建一个Student表:
CREATE TABLE Student
( SNO Char(4) NOT NULL,
NAME Char(8) NOT NULL,
SEX Char(2),
AGE SmallInt);
可以插入到Student表中的是( ) 。
A.(‘1031’,‘曾华’,男,23) B.(‘1031’,‘曾华’,NULL,NULL)
C.(NULL,‘曾华’,‘男’,‘23’) D.(‘1031’,NULL,‘男’,23)
12.把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是( )
A.GRANT GRADE ON SC TO ZHAO
B.GRANT UPDATE ON SC TO ZHAO
C.GRANT UPDATE (GRADE) ON SC TO ZHAO
D.GRANT UPDATE ON SC (GRADE) TO ZHAO
得分
二.__填空题__(本大题共___8___题,每题___2___分,共___16____分。)
1.在关系代数中,交操作可由__________和__________操作组合而成。
2.SQL中,与操作符“NOT IN”等价的操作符是_________。
3.设F是基本关系R的一个或一组属性,但不是关系R的码,Ks是基本关系S的主码。如果________与________相对应,则称F是R的外码。
4.预防死锁通常有两种
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
:一次封锁法和 ;诊断死锁的方法一般使用事务等待图法和 ___。
5.判断一个并发调度是否正确,可用_________________概念来衡量。
6.如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果至少是_________个表;如果两个实体之间具有1:N练习,则将它们转换为关系模型的结果至少是_________个表。
7.在SQL语言的查询语句中,实现投影操作的是_______________子句;实现分组操作的是_______________子句。
8.视图是一个虚表,它是从一个或几个基本表中导出的表。在数据库中,只存放视图的_______________,不存放视图的_______________。
得分
3.设计题(本大题共__3___题,每题______分,共___10____分)
一个音像管理系统有如下信息:
(1)歌曲信息包括歌曲名、制作年份、歌曲长度等属性;
(2)演唱者信息包括姓名、年龄、国籍等属性;
(3)唱片公司包括公司名称、公司地址、联系方式等属性。;
(4)每首歌曲都可能有多个演唱者演唱,而每个演唱者都可能演唱多首歌曲;
(5)每家唱片公司可以与多名演唱者签订协议,而每个演唱者在一个时间段内只能与一家唱片公司签订协议。
根据以上情况和假设,完成如下设计:
1) 设计该音像管理系统系统的E-R图 (5分)
2) 将该E-R图转换为满足3NF要求的关系模式(3分)
3) 指出转换结果中每个关系模式的候选码和外码(2分)
得分
4.规范化题(本大题共__3___题,每题___3___分,共___9____分)
设有如下关系R:
课程名
教师名
教师地址
C1
张三
D1
C2
李四
D1
C3
王五
D2
C4
李四
D1
(1)它为第几范式?为什么?
(2)是否存在删除操作异常?若存在,则说明是在什么情况下发生的?
(3)将它分解为高一级范式。
得分
5.应用题(本大题共__3___题,每题______分,共___8____分)
图书管理数据库关系模型如下:
图书B(书号BN,书名T,作者A,出版社P)
学生S(姓名N,班级C,借书证号LN)
借书L(LN,BN,日期D)
查询:在20010101以前借书的学生姓名和书名。
求:
1)以笛卡尔积为基础表达查询要求(3分)
2)画出原始语法树(2分)
3)画出优化语法树(3分)
得分
6.SQL题(本大题共__11___题,每题___3___分,共___33____分)
设如下的车辆管理关系数据库,(其中:ANO 机动车牌照,ALoc 机动车所在地,Color 机动车颜色, Weight 机动车重量(单位KG),PNO 驾驶证号码,PName 驾驶员姓名,PLoc 驾驶员所在地,PCredit 驾驶积分,JDate 违章日期,JType 违章类型):
机动车: A(ANO char(12),ALoc char(20),COLOR char(10),Weight float),主码为ANO
驾驶员: P(PNO char(20),PName char(20),PLoc char(20),PCredit Int),主码为PNO
违章信息: J(ANO char(12),PNO char(20),JDATE Date,JType Char(50))
另外,同一个驾驶员驾驶同一辆车可能会在不同时间多次违章。
用SQL语言写出如下的程序设计问题:
9.写出J表的创建语句,要有主码和外码说明。
10.查询违章过的车辆总数。
11.查询各种违章类型及其违章总数,并按照违章总数降序排列。
12.用相关子查询,查找驾驶员姓名为‘张三’的违章信息。
13.用不相关子查询,查找驾驶‘红色’机动车违章的驾驶员信息。
14.查询违章次数最多的机动车信息。
15.删除2010-1-1到2010-1-3之间的所有违章记录。
16.给从来没有违章过的驾驶员积分加12分。
17.建立视图V_JDrive,记录有违章记录的驾驶员信息以及所驾驶的车辆信息。
18.给A表添加一个属性Brand(机动车品牌),数据类型为CHAR,长度为20。
19.在V_JDrive查找ALoc中含有字符‘%’的机动车信息。