数据库试卷-1试卷
浙江科技学院 数据库复习试卷
浙江科技学院
2008 -2009 学年第 1 学期考试试卷 A 卷
一、单选题(20分,每题1分)
1. 关系数据模型的基本数据结构是( )。
A. 树 B. 图 C. 索引 D. 关系
2. 单个用户使用的数据视图的描述称为( )
A. 外模式 B. 概念模式 C. 内模式 D. 存储模式
3. 元数据是指( )。
A. 数据结构的描述 B. 数据项的描述
4. 关系中行列次序的变换性质是( )
A. 行可以交换,列不可交换
C. 行、列均不可交换 B. 行不可交换,列可交换 D. 行、列均可以交换 C. 数据的来源 D. 基本数据
5. SQL语言有两种使用方式,分别称为交互式和( )
A. 提示式SQL B. 多用户SQL C. 嵌入式SQL
6. 在数据库系统中,空值是( )
A. 0 B. 空格 C. 空字符串 D. 不确定 D. 解释式SQL
7. 如下所示关系R(A,B,C,D)中,不可以作为主码的属性组是( )。
A. AC B. BC C. CD D. AD
8. 设有如下所示关系R(A,B)和S(C,D,A),R的主码是A,S的主码是C、
浙江科技学院 数据库复习试卷
外码是A(参照R.A),则能够插入关系S的元组是( )。
A. (3,3,3)
C. (1,1,1) B. (4,4,4) D. (NULL,1,1)
9. 将上题中的2个关系R和S(未插入元组前)进行R*∞*S后的运算结果包含
( )个元组。
A. 5 B. 6 C. 3 D. 2
10. 对第8题中的关系R和S,若将属性A定义为S的外码时使用了ON UPDATE
CASCADE短语(级联更新),将S中第一个元组的A属性值更新为3时,则( )。
B. R中第一个元组A属性的值变为3 A. R中第一个元组A属性的值不变
C. R中第一个元组A属性的值变为NULL D. 拒绝更新,返回错误信息
11. 设有一个关系R(A,B),如果要找出B属性的第一个字母为A,并且至少包含
2个字母的查询条件子句应写成WHERE B LIKE ( )。
A. ‘A_%’ B. ‘A__’ C. ‘A%%’ D. ‘A %’
12. SQL中谓词EXIST可用来测试一个集合是否( )。
A. 有重复元组 B. 有重复列名 C. 为非空集合 D. 有空值
13. 条件子句WHERE 工资>ANY(SELECT 工资 FROM 职工 WHERE 部门号=1)
的含义为( )。
A. 比1号部门中某个职工的工资高
B. 比1号部门中所有职工的工资都高
C. 比1号部门中所有职工的工资总和高
D. 无法比较,返回错误信息
14. 在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句
浙江科技学院 数据库复习试卷
一般一次只能处理一条记录,其协调可通过哪种技术实现( )
A. 指针 B. 游标 C. 数组 D. 栈
15. 在视图上不能完成的操作是( )。
A. 更新视图 B. 查询
D. 在视图上定义新视图 C. 在视图上定义新的基本表
16. B/S结构是( )结构的简称。
A. 分布式 B. 主/从 C. 浏览器/服务器 D. 客户机/服务器
17. 下列关于存储过程的描述正确的是( )。
A. 存储过程无返回值
B. 存储过程必须创建在一个特定的表上
C. 存储过程通过EXECUTE语句调用
D. 存储过程中使用了两张专用的临时表inserted和deleted
18. 数据库并发操作可能带来的问题包括( )
A. 不可重复读
B. 数据独立性会提高 D. 增加数据冗余度 C. 非法用户的使用
19. 加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现( )
A. 活锁 B. 死锁 C. 读-写冲突 D. 写-写冲突
20. 以下属于服务器端脚本语言的是( )。
A. C B. VB C. ASP D. ADO
二、填空题(16分,每空2分)
1. 数据库设计的( )阶段的主要任务是调查和分析用户的应用需要,为概念结
构设计做好充分准备。
2. 在数据库系统中,( )是指一个事务读了另一个事务未提交的数据。
3. 每次备份整个数据库的转储操作称为( )。
4. 设有3个关系模式:
职工(职工号,姓名,年龄,性别)
公司(公司号,名称,地址)
工作(职工号,公司号,工资)
浙江科技学院 数据库复习试卷
在定义表结构时,用SQL子句实现下列完整性约束:
(1)工作表中职工号和公司号定义为主码( )。
(2)工作表中职工号定义为外码,参照职工表( )。
(3)职工的姓名不能为空值( )。
(4)男职工的年龄在18~55岁之间,女职工的年龄在18~50岁之间( )。
5. 对上题中的3个关系,写出检索金山公司所有男职工的姓名的关系代数表达式
( )。
三、简答题(14分)
1. 试述事务的ACID性质并说明各个性质对DBS的好处。(5分)
2. 登记日志文件时为什么必须先写日志文件,后写数据库?(3分)
3. 给定事务T1、T2、T3,对数据库中某个数据项A,执行下列操作:
T1:将A增加1;
T2:将A增加一倍;
T3:在屏幕上显示A的值,再将A的值改为1。
(1)设A初值为0,若某一并发调度的执行结果为A=0,则该调度是否正确?为什么?(3分)
(2)利用封锁的方法给出一个可串行化调度,并给出执行结果。(3分)
四、设计题(50分)
1. 某汽车运输公司有若干个车队,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期属性。每个车队可拥有若干车辆,但每辆车只能属于一个车队。每个司机可以使用多辆车,每辆车可以被多个司机使用,司机使用车辆时有日期和公里数两个属性。车队的属性有车队号、车队名等,司机的属性有司机编号、姓名、电话等,车辆的属性有牌照号、厂家、出厂日期等。
(1)请根据上述规则设计此数据库的E-R模型,要求在E-R图中注明属性和联系的类型。(5分)
(2)将E-R模型转换成关系模型,并指出每个关系模式的主码。(7分)
2. 设有关系模式R(职工名,项目名,工资,部门名,部门经理),如果规定:每
个职工可参加多个项目,各领一份工资;每个项目只属于一个部门管理;每个部
浙江科技学院 数据库复习试卷
门只有一个经理。试完成以下题目:
(1)写出关系模式R的基本函数依赖集,并找出候选码。(4分)
(2)判断R最高达到第几范式,并说明理由。(2分)
(3)如果有必要,将R分解成3NF模式集。(6分)
3. 设有一个学生关系Student(Sno,Sname,Ssex,Sage,Clno),属性依次是学号、
姓名、性别、年龄、班级号;还有一个班级关系Class(Clno,Specialty,Inyear,Number,Monitor),属性依次是班级号,专业,入校年份,班级人数,班长学号,其中Clno属性类型为CHAR(5) ,Monitor属性类型为CHAR(7)。要求为Class表创建一个更新触发器,当更新班长学号时,检查新输入的学号是否为同一班级的学生学号,若不是,给出适当的提示信息。(10分)
4. 设有4个关系模式:
供应商关系:S(SNO,SNAME,CITY),属性依次是供应商号、供应商名称和所在城市;
零件关系:P(PNO,PNAME,COLOR),属性依次是零件号、零件名和颜色; 工程关系:J(JNO,JNAME,CITY),属性依次是工程号、工程名和所在城 …… 此处隐藏:1732字,全部文档内容请下载后查看。喜欢就下载吧 ……
- 基于PLC控制的航空电镀生产线自动输送
- 中考预测课内外文言文对比阅读2
- 2018-2023年中国商业智能(BI)产业市场
- 中国金融体制改革研究2011new
- 外窗淋水试验方案
- 精益生产(Lean Production)
- 学校安全事故处置和信息报送制度
- Chapter 5 Human Resources Management
- 【小学数学】人教版小学六年级上册数学
- 初中数学解题方法与技巧
- 山东省创伤中心建设与管理指导原则(试
- 函数与数列的极限的强化练习题答案
- 10分钟淋巴按摩消脂
- 网络应急演练预案
- 服装设计入门基础知识
- 初二数学分式计算题练习
- (人教新课标)高二数学必修5第二章 数列
- 最新自主创业项目
- 北京大学 无机化学课件 4第4章 配合物
- 贸易公司业务管理制度




