西农数据库往年试题3套Word文件下载.docx
《西农数据库往年试题3套Word文件下载.docx》由会员分享,可在线阅读,更多相关《西农数据库往年试题3套Word文件下载.docx(15页珍藏版)》请在冰点文库上搜索。
C.查询视图和基表 D.并发控制
7.下述哪一项不属于数据库设计的内容()
A.数据库管理系统 B.数据库概念结构
C.数据库逻辑结构 D.数据库物理结构
8.设关系R和S的属性个数分别为r和s,则(R×
S)操作结果的属性个数为()
A.r+s B.r-s C.r×
s D.max(r,s)
9.将ER模型转换成关系模型的过程,属于数据库设计的()阶段
A.需求分析 B.概念设计 C.逻辑设计 D.物理设计
10.SQL中的视图提高了数据库系统的()
A.完整性 B.并发控制 C.隔离性 D.安全性
四、简答题(每小题6分,共30分)
1.简述信息与数据的区别与联系。
2.简述数据模型的三要素在关系模型中如何体现。
3.简述数据库概念设计的基本步骤以及在数据库设计中的地位。
4.在模式分解时,为什么要保持函数依赖的分解?
5.简述SQLSever2000的存储过程的特点。
五、应用题(共35分)
1.某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;
每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。
工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。
(第小题7分,共14分,结果写在答题纸上)
(1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的码。
(2)将ER模型转换成关系模型,写出相应的关系模式,并指明主键和外键。
(3)分析每个关系模式已经达到第几范式。
2.按照要求完成如下任务(每小问3分,共21分)
(1)设有职工关系EMP(职工号,姓名,性别,工资,部门名),除了工资为整型类型外,其它数据项均为字符型,长度为10,职工号为主键;
部门关系(部门名,人数),人数数据项为数字型,请写出完成下列任务的SQL语句:
建立数据表EMP结构定义语句;
建立各部门工资总和的视图V_sum的语句;
职工号为“001”的职工要调离单位,请更新相应的数据表。
(2)设有学生关系S(学号,姓名,性别),选课关系SC(学号,课程号,成绩),按要求完成以下各题。
检索出选了课程号为C1和C2课程学生的学号的关系代数表达式:
检索出选了课程号为C1的学生的学号、姓名、成绩的关系代数表达式和SQL语句。
参考答案:
一、填空题(每小题2分,共10分)
1.数据定义
2.“_”或下横线
3.外
4.撤销(undo)
5.删除异常
1.数据库是指长期存储在计算机内的、有组织地、可共享的数据集合。
2.D1×
D2×
…×
Dn的子集叫作在域D1,D2,…,Dn上的关系,表示为:
R(D1,D2,…,Dn)
3.设R(U)是属性集U上的关系模式。
X,Y是U的子集。
若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等。
4.游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。
5.视图是从一个或几个基本表(或视图)导出的表,是一个虚表,在数据库中只存放视图的定义,不存放视图对应的数据。
1.B2.D3.C4.C5.A6.D7.A8.A9.C10.D
四、简答题(每小题4分,共20分)
1.区别:
信息是现实世界各种事物的特征、型态以及不同事物间的联系等在人脑里的抽象反映。
为了描述事物,表达信息,必须使用某些符号,这些符号就叫数据,可以是数字、文字、图形、图像、声音、语言等。
联系:
数据是信息的载体,信息是数据的内涵。
2.数据结构:
关系(二维表)数据操作:
查询、插入、删除和修改数据。
数据的约束条件:
实体完整性、参照完整性、用户自定义完整性。
3.数据库概念设计的基本步骤:
第一步,抽象数据并设计局部视图,第二步,集成局部视图,得到全局的概念结构。
4.符合语义要求,保持与用户需求一致,与此对应的数据库结构满足完整性要求。
5.存储过程有以下优点:
(1)降低网络通信量
(2)加快程序的执行速度(3)具有安全控制机制(4)使程序设计模块化,减轻程序设计工作量。
1.
(1)(6分)
(2)工厂(工厂编号,厂名,厂址)主健:
工厂编号(共6分)
产品(产品编号,产品名,规格)主健:
产品编号
职工(职工号,姓名)主健:
职工号
生产(工厂编号,产品编号,产品数量)
主健:
工厂编号,产品编号;
外健:
工厂编号,产品编号
聘用(职工号,工厂编号,聘期,工资)
工厂编号,职工号;
工厂编号,职工号
(3)工厂(工厂编号,厂名,厂址)3NF(共2分)
产品(产品编号,产品名,规格)3NF
职工(职工号,姓名)3NF
生产(工厂编号,产品编号,产品数量)3NF
聘用(职工号,工厂编号,聘期,工资)3NF
2.
(1)CreateTableEMP
(职工号char(10)NOTNULL,
姓名char(10),
性别char(10),
工资int,
部门名char(10))(3分)
CreateViewV_sum(部门名,工资和)
AS
Select部门名,sum(工资)
FromEMP
Groupby部门名(3分)
update部门关系
set人数=人数-1
where部门名in
(select部门名
fromEMP
where职工号='
001'
)
或update部门关系
fromemp,部门关系
whereemp.职工号='
and部门关系.部门名=emp.部门名(3分)
Delete
Where职工号='
(3分)
(2) π1(σ1=4∧2=’C1’∧5=’C2’(SC×
SC))
或 π学号(σ课程号=’C1’(SC))∩π学号(σ课程号=’C2’(SC))(3分)
π学号,姓名,成绩(σ课程号=’C1’(SC∞S))(3分)
Select学号,姓名,成绩
FromS,SC
WhereS.学号=SC.学号and课程号='
C1'
(3分)
数据库往年试题二
庭前落花有感
昨日庭前花未开,
一夜花娇压枝矮;
夏日风雨急急过,
怜花已落恨晚摘。
一、名词解释题(每小题4分,共16分)
2.数据的逻辑独立性:
3.完全函数依赖:
4.并发调度的可串行性:
二、判断题正确的打"
√"
,错误的打"
×
"
并改正(每小题2分,共10分)
1.()树型结构表示实体类型及实体间联系的数据模型称为网状模型。
2.()概念模型中,联系只不同实体集之间的存在关系。
3.()只要有X锁和S锁,就能实现并发操作的正确调度。
4.()视图机制可以对数据库提供一定程度的安全性。
5.()一旦事务对数据库操作后,其结果在数据库中具有永久性。
三、选择填空(每小题2分,共24分)
1.关系数据模型上的关系运算分为()
A)关系代数和集合运算 B)关系代数和关系演算
C)关系演算和谓词演算 D)关系代数和谓词演算
2.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是()
A)1:
1 B)1:
M C)M:
1 D)M:
N
3.系统故障会造成()
A)内存数据丢失 B)硬盘数据丢失 C)软盘数据丢失 D)磁带数据丢失
4.数据流图和数据字典是数据库设计()阶段的结果
A)需求分析 B)概念设计 C)逻辑设计 D)物理设计
5.用下面的SQL语句建立一个基本表:
CREATETABLEStudent(SnoCHAR(4)NOTNULL,SnameCHAR(8)NOTNULL,SexCHAR
(2),AgeSMALLINT)可以插入到表中的元组是()
A)′5021′,′刘祥′,男,21 B)NULL,′刘祥′,NULL,21
C)′5021′,NULL,男,21 D)′5021′,′刘祥′,NULL,NULL
6.数据库模式定义中,不可以实现()
A)属性的逻辑结构定义 B)完整性要求
C)安全性 D)并发控制
7.设关系R和关系S具有相同的元数,且对应的属性取自相同的域,集合{t|t∈R∧t∈S}标记的是()。
A)R∪S B)R-S C)R×
S D)R∩S
8.设有关系R(A,B,C)和S(C,D)。
与SQL语句SelectA,B,DFromR,SwhereR.C=S.C等价的关系代数表达式是()。
A)σR.C=s.c(πA,B,D(R×
S)) B)πA,B,D(σR.C=s.c(R×
S))
C)σR.C=s.c((πA,BR)×
(πDS))D)σR.C=s.c(πD((πA,BR)×
9.在关系模型中,实现关系中不允许出现相同的元组的约束是通过()
A)侯选键 B)主键 C)外键 D)超键
10.“约束”年龄限制在18—30岁之间”属于DBMS的哪种功能()
A)安全性 B)完整性 C)并发控制 D)恢复
11.若关系R属于INF,且每个非主键都完全函数依赖于候选键,则该关系是()范式关系
A)2NF B)3NF C)BCNF D)4NF
12.从E-R模型向关系模型转换,一个N:
M的联系转换成一个关系模式时,该关系模式的键是()
A)N端实体的键 B)M端实体的键
C)N端实体的键和M端实体的键的组合 D)重新选取其他属性
三、简述题(每小题8分,共24分)
1.简述数据的独立性与数据库的体系结构的关系?
2.数据模型的三个基本要素是什么?
这些在关系模型如何体现?
3.简述DBMS的主要功能?
四、应用题(共26分)
1.现有关系数据库如下:
学生(学号,姓名,性别,专业、奖学金)、课程(课程号,名称,学分)、学习(学号,课程号,分数),用关系代数表达式实现1-2小题,用SQL语言实现3—4小题:
(每题3分,共12分)
(1)检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数;
(2)检索选了课程号为“c1”但未取得成绩学生的学号;
(3)检索取得奖学金的学生的学号、姓名和专业;
(4)定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分。
2.某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;
(第1小题6分,第2-2小每题4分,共14分)
(1)根据上述语义画出ER图。
(2)将ER模型转换成关系模型,并指出每个关系模式的主键和外键。
一、名词解释(每小题4分,共16分)
1.数据库:
是指长期存储在计算机内的、有组织的、可共享的数据集合。
2.数据的逻辑独立性:
是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。
3.完全函数依赖:
在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则称Y对X完全函数依赖。
4.并发调度的可串行性:
多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行它们时的结果相同。
二、判断题(每小题2分,共10分)
1.×
2.×
3.×
4.√5.√
1.B2.D3.A4.A5.D6.D7.D8.B9.B10.B11.A12.C
四、简述题(每小题8分,共24分)
1.数据库系统分为三级模式:
内模式、模式、外模式,二级映象:
外模式/模式映象、模式/内模式映象。
外模式/模式映象保证了数据的逻辑独立性,模式/内模式映象保证了的物理独立性。
2.数据模型的三要素:
数据结构、数据操作、数据的约束条件。
分别在关系模型中体现为:
关系、数据的检索和更新、关系的实体完整性和参照完整性。
3.DBMS的主要功能有:
数据定义功能;
数据操纵功能;
数据库的运行管理;
数据库的建立和维护功能。
五、应用题(共26分)
1.
(1)π学号,姓名,课程名,分数(σ奖学金<
>
0∧专业=’国际贸易’(学生∞课程∞学习))(3分)
(2)π学号(σ分数<
0∧课程号=’C’(学习))(3分)
(3)Select学号,姓名,专业
From学生
Where奖学金isNOTNull(3分)
(4)CreateViewAA(课程号,名称,学分)
As
Select课程号,名称,学分
From课程,学习
Where课程.课程号=学习.课程号And分数=100(3分)
2.
(1)(6分)
(2)工厂(工厂编号,厂名,厂址)主健:
工厂编号(共4分)
产品(产品编号,产品名,规格)主健:
职工(职工号,姓名)主健:
职工号
生产(工厂编号,产品编号,产品数量)
主健:
聘用(职工号,工厂编号,聘期,工资)
(3)工厂(工厂编号,厂名,厂址)3NF(共4分)
产品(产品编号,产品名,规格)3NF
职工(职工号,姓名)3NF
生产(工厂编号,产品编号,产品数量)3NF
聘用(职工号,工厂编号,聘期,工资)3NF
数据库往年试题三
千古长叹
皓月半掩入云后,
遥遥繁星事悠悠。
追昔长叹多少人,
便知千古君莫求。
一、选择题(每题2分,共24分)
1.数据库系统的核心是()。
A、数据库 B、数据库管理系统
C、数据模型 D、软件工具
2.在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库系统被划分为外模式、()和内模式三级结构。
A、存储模式 B、概念模式 C、模式 D、关系模式
3.数据库管理系统(DBMS)是()。
A、一个完整的数据库应用系统 B、一组硬件
C、一组系统软件 D、既有硬件,又有软件
4.假定学生关系是S(S#,SNAME,SEX),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系()。
A、S B、SC, CC、S,SC D、S,C,SC
5.主码中的诸属性称为()。
A、非主属性 B、主属性 C、复合属性 D、关键属性
6.E—R图是数据库设计的工具之一,它适用于建立数据库的()。
A、概念模型 B、逻辑模型 C、结构模型 D、物理模型
7.下面那个不是数据库系统必须提供的数据控制功能()。
A、安全性 B、可移植性 C、完整性 D、并发控制
8.设关系R和关系S具有相同的元数,且对应的属性取自相同的域,集合{t|t∈R∧t∈S}标记的是()。
A、R∪S B、R-S C、R×
S D、R∩S
9.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。
A、可靠性 B、一致性 C、完整性 D、安全性
10.用于数据库恢复的重要文件是()。
A、数据库文件 B、索引文件 C、日志文件 D、备注文件
11.“年龄限制在16—25岁之间”这种约束属于DBMS的()功能。
A、安全性 B、完整性 C、并发控制 D、安全性
12.一个事务独立执行的结果将保证数据库的()。
A、原子性 B、隔离性 C、持久性 D、一致性
二、解释概念(每题4分,共16分)
2.游标:
4.事务:
三、判断题(每小题2分,共10分,正确的打"
并改正)
1.()数据库数据转储只能在所有事务完成情况下进行。
2.()概念模型可以转换成关系模型、层次模型、网状模型。
4.()视图机制可以实现数据库的安全性。
5.()一旦事务对数据库操作后,其结果在数据库中具有永久性
四、简答题(题5分,共15分)
1.简述实现数据库系统安全的途径?
2.设计一个好关系模式遵照的原则和采用的方法是什么?
3.简述数据库的体系结构与数据库独立性的关系?
五、应用题(共35分,第1题,每小题5分;
第2题,每小题4分)
某大学教务处所管理的教学管理数据库包括如下信息:
学号、学生姓名、年龄、班级、职工号、职工姓名、职称、单位、课程号、课程名、成绩。
以上数据间的联系为一个教师可开多门课,一门课可由多个教师开;
一个学生可选多门课,一门课可供多个学生选。
1、关系模式建立
(1)分析给出的信息,设计出E-R模型;
(2)按规范化要求设计出关系模式,关系的属性用给出的信息表示;
(3)给出每个关系模式的主键,如果有外键,也请分别给出。
2、按要求写语句
(1)用SQL语句建立“信息学院”教师承担课程的视图,视图包含课程名和课程号;
(2)用关系代数表示,“信息学院”每位教师承担课程的课程名和课程号;
(3)写出SQL语句,统计学号为“95001”学生所选课程的平均分;
(4)学号为“95001”的学生要退学,请写出SQL语句更新相应的关系。
(5)信息学院新来一名教师“张三”,职工号、职称分别是“xx2005”、“助教”,请写出SQL语句将此教师的信息插入相应的关系。
1.A2.C3.C4.D5.B6.A7.B8.D9.D10.C11.B12.C
1.数据库是指长期存储在计算机内的、有结构的、可共享的、大量的数据集合。
2.游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。
3.在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则称Y对X完全函数依赖。
4.所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
改正:
数据库静态数据转储只能在所有事务完成情况下进行。
(或)数据库数据转储可以在所有事务完成时进行,也可以在事务运行时进行。
2.√
3.×
有X锁和S锁,不能实现并发操作的正确调度,要符合两段锁协议或者保证并发操作的可串行性。
4.√
5.√
1.实现数据库系统安全的途径有:
用户标识和鉴定、存取控制、视图和密码存储等。
2.一个好的关系模式应该消除:
插入异常、删除异常和大量的冗余。
遵照的原则:
一事一地原则,采用的方法:
垂直分解法。
3.数据库系统采用三级模式结构:
外模式、模式、内模式。
为了能够在内部实现三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映象:
外模式/模式映象,模式/内模式映象。
外模式/模式映象定义了外模式与模式之间的对应关系,保证了数据与程序之间的逻辑独立性,从而保证了数据的逻辑独立性。
模式/内模式映象定义了数据库全局逻辑结构与存储结构之间的对应关系,保证了数据与程序之间的逻辑独立性,从而