数据库试题Word文件下载.docx
- 文档编号:18252729
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:30
- 大小:73.97KB
数据库试题Word文件下载.docx
《数据库试题Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库试题Word文件下载.docx(30页珍藏版)》请在冰豆网上搜索。
D.重新选取其他属性
6)下列哪个不是数据库系统必须提供的数据控制功能_______
A.安全性
B.可移植性
C.完整性
D.并发控制
7)使某个事务永远处于等待状态,而得不到执行的现象称为___________
A.死锁
B.活锁
C.串行调度
D.不可串行调度
8)对关系模型叙述错误的是____。
A.建立在严格的数学理论、集合论和谓词演算公式的基础之上
B.微机DBMS绝大部分采取关系数据模型
C.用二维表表示关系模型是其一大特点
D.不具有连接操作的DBMS也可以是关系数据库系统
9)若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为____。
A.事务故障B.系统故障C.介质故障D.运行故障
10)关于"
死锁"
,下列说法中正确的是____。
A.死锁是操作系统中的问题,数据库操作中不存在
B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
C.当两个用户竞争相同资源时不会发生死锁
D.只有出现并发操作时,才有可能出现死锁
Ⅱ、填空题
1)关系代数运算中,传统的集合运算有、、交和差
2)系统运行过程中,由于某种硬件故障使存储在外存上的数据部分损失或全部损失,称为_____,这类故障比其它故障的可能性_____。
3)对于非规范化的模式,经过转变为1NF,将1NF经过转变为2NF,将2NF经过消除非主属性对候选码的传递依赖转变为3NF
4)在数据库应用系统的设计应该具有对数据收集、存储、加工、抽取和传播等功能,即包括数据设计和,而_________是系统设计的基础和核心。
5)和一同组成了安全性子系统
Ⅲ、简答题
1)设有描述学校情况的U关系。
U(S#,SD,MN,CN,G)
其中:
S#属性表示学生学号,SD表示学生所在系名,MN表示系主任,CN表示课程名,G表示成绩。
一个系有若干名学生,一个学生只属于一个系,一个系只有一名系主任,一个学生可选多门课,每个学生选每门课有一个成绩。
试写出U关系中的函数依赖,并给每个函数依赖一个简短说明。
2)设V、W和Z是U的子集,A、B是U中的属性。
令X=VZ,Y=WZ,已知{V→W,W→V,X→A}试证:
Y→A
3)什么样的人是DBA?
DBA的职责是什么?
4)写出3个关系模式分别满足:
1)是1NF,不是2NF;
2)是2NF,不是3NF;
3)是3NF,也是BCNF;
并说明理由。
5)试述数据库系统中数据抽象的三级结构。
Ⅳ、设计题
1)设销售数据模型如下:
厂家S(SNO,SNAME,CITY)
产品P(PNO,PNAME,COLOR,WEIGHT)
工程J(JNO,JNAME,CITY)
销售SPJ(SNO,PNO,JNO,QTY)
用SQL完成查询:
与"
长风"
厂在同一城市的厂家名。
2)对于教学数据库的三个基本表
学生S(S#,SNAME,AGE,SEX)
学习SC(S#,C#,GRADE)
课程C(C#,CNAME,TEACHER)
试用SQL的查询语句表达下列查询:
检索年龄大于23岁的男学生的学号和姓名。
3)设有关系R和函数依赖F:
R(X,Y,Z),F={Y→Z,XZ→Y}。
试问如果关系R不属于BCNF,请将关系R逐步分解为BCNF。
要求:
写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。
4)已知一个关系数据库的模式如下:
S(SNO,SNAME,SCITY)
P(PNO,PNAME,COLOR,WEIGHT)
J(JNO,JNAME,JCITY)
SPJ(SNO,PNO,JNO,QTY)
请用关系代数表达式表达下面的查询要求:
(1)检索向北京的供应者购买重量大于20且
颜色为红色的零件的工程号。
(2)检索至少向一个北京的工程或天津的工
程提供了零件的供应者的名字
Ⅴ、应用题
为某百货公司设计一个ER模型。
百货管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。
实体类型"
商店"
的属性有:
商店编号,店名,店址,店经理。
实体类型"
商品"
商品编号,商品名,单价,产地。
职工"
职工编号,职工名,性别,工资。
在联系中应反映出职工参加某商店工作的开始时间,商店销售商品的月销售量。
试画出反映商店、商品、职工实体类型及联系类型的ER图,并将其转换成关系模式集。
1)储存在计算机外部存储介质上的结构化的数据集合,其英文名称是______
A.DataDictionaryB.DataBaseSystem(简写DBS)
C.DataBase(简写DB)D.DataBaseManagementSystem(简写DBMS)
2)设关系R和S的属性个数为2和3,那么RS与下式________等价.
A.σ1<
2(R×
S)
B.σ1<
4(R×
C.σ1<
2(R∞S)
D.σ1<
4(R∞S)
3)同一个关系模型的任两个元组值____。
A不能全同B可全同
C必须全同D以上都不是
4)设计性能较优的关系模式称为规范化,规范化的主要理论依据是________
A.关系规范化理论
B.关系运算理论
C.系代数理论
D.数理逻辑
5)在关系模式中,如果属性A和B存在1对1的联系,则说______
A.A→B
B.B→A
C.A←→B
D.以上都不是
6)数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是______-
A.建立数据库
B.扩充功能
C.加载数据
D.系统调试
7)下列哪个不是数据库系统必须提供的数据控制功能_______
8)设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是____。
A该操作不存在问题B.该操作丢失修改
C.修改该操作不能重复读D.该操作读"
脏"
数据
T1T2
①读A=10,B=5
②读A=10
A=A*2写回
③读A=20,B=5
求和25验证错
图1事务并发操作图
9)若数据库中只包含成功事务提交的结果,则此数据库就称为处于____状态。
A.安全B.一致C.不安全D.不一致
10)数据库中的封锁机制是____的主要方法。
A.完整性B.安全性C.并发控制D.恢复
1)在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应使用_________保留字,若希望查询的结果有序,应使用_________子句。
2)SQL语句中,修改表结构的是命令,删除表结构的是命令。
3)SQL语言的数据定义功能包括、定义基本表、和定义索引。
4)若事务T对数据对象A加上X锁,则_______,若,加上S锁,则________。
5)若关系为1NF,且它的每一都不_________依赖于候选码,则该关系为2NF。
1)设教学数据库有三个关系:
学生S(S#,SNAME,AGE,SEX)
学习SC(S#,C#,GRADE)
课程C(C#,CNAME,TEACHER)
写出下列代数表达式的汉语含义。
πS#(σTEACHER='
LIU'
(SC
C))
2)采用ER方法的数据库概念设计分成哪三步
3)现有关系数据库如下:
职工(职工号,姓名,性别,职务,家庭地址,所在部门编号)
部门(部门编号,部门名称,地址,电话)
保健(保健卡编号,职工号,检查身体日期,健康状况)请用关系代数表达式表达"
查找财务科中健康状况为良好的职工姓名和家庭住址"
4)设有关系R(A,B,C)和S(D,E,F),设有关系代数表达式。
πA,B(R)-πA,B(σA=D∧E='
E8'
(R×
S))
试写出与上述关系代数表达式等价的SQL语句。
5)关系数据库是以关系模型作为数据的组织方式,关系模型是建立在严格的数学概念基础上的,关系数据库的主要优点是:
1)设某工厂数据库中有两个基本表:
车间基本表:
DEPT(DNO,DNAME,MGR_NO),其属性分别表示车间编号、车间名和车间主任的职工号。
职工基本表:
EMP(ENO,ENAME,AGE,SEX,SALARY,DNO),其属性分别表示职工号、姓名、年龄、性别、工资和所在车间的编号,把工资低于800的职工的工资提高10%
2)在ER模型转换成关系模型时,如果二元联系是1:
N,并在1端实体类型转换成的关系模式中加入N端实体类型的键和联系类型的属性,那末这个关系模式将会有什么问题?
试举例说明。
3)教学数据库的三个基本表
课程C(C#,CNAME,TEACHER)
试用SQL更新语句表达更新操作:
在基本表SC中修改C4课程的成绩,若成绩小于等于75分时提高5%,若成绩大于75分时提高4%(用两个UPDATE语句实现)。
4)设教学数据库的模式如下:
S(S#,SNAME,AGE,SEX)
SC(S#,C#,GRADE)
C(C#,CNAME,TEACHER)
试定义下列完整性约束:
在关系S中插入学生年龄值应在16~25岁之间
在教学数据库S、SC、C中,用户有一查询语句:
检索女同学选修课程的课程名和任课教师名。
(1)试写出该查询的关系代数表达式;
(2)试写出查询优化的关系代数表达式;
(3)画出该查询初始的关系代数表达式的语法树;
(4)使用优化算法,对语法树进行优化,并画出优化后的语法树
参考答案
1)C
2)B
3)A
4)A
5)B
6)B
7)B
8)C
9)B
10)C
1)DISTINCT,ORDERBY
2)ALTER,DROP
3)定义数据库,定义视图
4)只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁。
只允许T读取A,其它任何事务也能对A加S锁。
5)非主属性,部分函数
1)检索选修课程包含LIU老师所授课程的学生学号。
2)
(1)设计局部ER模式…………………………(1分)
(2)设计全局ER模式…………………………(2分)
(3)全局ER模式的优化…………………………(2分)
3)П姓名,家庭住址(σ部门名称='
财务科'
∧健康状况='
良好'
(职工∞部门∞保健))
4)SELECTA,B
FROMR
WHEREANOTIN(SELECTD
FROMS
WHEREE='
);
概念简单清晰………………………(1分)
用户不需了解复杂的存取路径………………………(2分)
不需说明"
怎么干"
,只需说明"
干什么"
………………………(1分)
易懂易学。
1)PDATEEMP……………………………………………(2分)
SETSALARY=SALARY*1.1……………………………(2分)
WHERESALAEY<
800…………………………………(1分)
2)在生成的关系模式的关系中出现冗余和异常现象………………………(3分)
例如部门与职工之间联系是1:
N,若在部门模式中加入职工信息,那么部门模式将是如下形式:
DEPT(D#,DNAME,E#),如果一个部门有20个职工,那么关系中就要出现20个元组,即该部门的部门名(DNAME)就要重复20次,这就是冗余。
在部门名修改时,稍不谨慎,就会产生数据不一致现象。
…………………………(2分)
3)UPDATESC……………………………………………(1分)
SETGRADE=GRADE*1.05
WHEREC#='
C4'
ANDGRADE<
=75……………………………………………(2分)
UPDATESC
SETGRADE=GRADE*1.04
ANDGRADE>
75……………………………………………(2分)
4)定义S时采用检查子句:
CREATTABLES(……………………………………………(1分)
S#CHAR(4),
SNAMEchar(10)NOTNULL,
AGESMALLINT,……………………………………………(2分)
PRIMARYkey(S#),……………………………………………(1分)
CHECK(AGE>
=16andAGE<
=25))……………………………(1分)
1)
…(6分)
(基本思路:
尽量提前做选择操作;
在每个操作后,应做个投影操作,去掉不用的属性值。
……………………………(第一个图4分,第二个图5分,共9分,图中有错则不得分)
2)C
3)B
4)B
5)C
8)D
9)C
10)D
1)笛卡尔积、并
2)介质故障,小但破坏性大
3)使属性域变为简单域,消除非主属性对侯选码的部分依赖
4)处理设计,数据设计
5)用户权限定义,合法权检查机制
1)S#→SD学生学号,决定其所在系名;
SD→MN系名决定了其所在系的系主任;
S#,CN→G学号和课程决定该生此课程的成绩。
2)因为X→A,X=VZ(已知)
所以VZ→A…………………………(2分)
又因为W→V,Y=WZ(已知)
所以WZ→VZ(扩展律)…………………………(1分)
由VZ→A
故WZ→A,即Y→A。
3)DBA是控制数据整体结构的人,负责DBS的正常运行。
DBA可以是一个人,在大型系统中也可以是由几个人组成的小组。
DBA的主要职责有五点:
(1)概念模式定义…………………………(1分)
(2)内模式定义 …………………………(1分)
(3)根据要求修改数据库的概念模式和内模式 …………………………(1分)
(4)对数据库访问的授权 …………………………(1分)
(5)完整性约束的说明…………………………(1分)
4)1)学生选课(学号,姓名,课程号,成绩)
是1NF;
存在非主属性对键码的部分依赖(学号,课程号
姓名),不是2NF。
……(1分)
2)学生(学号,姓名,系别,系主任)键码为单属性,不存在部分依赖,是2NF;
存在非主属性对键码的传递依赖(学号→姓名,系别;
系别
学号;
系别→系主任;
学号
系主任),不是3NF。
………………………(2分)
3)学生(学号,姓名,年龄)
非主属性(姓名,年龄)对键码不存在部分依赖和传递依赖,是3NF;
主属性(学号)对键码也不存在部分依赖和传递依赖,是BCNF。
5)外模式:
亦称子模式或用户模式,是数据库用户看到的数据视图。
…………………(1分)
模式:
亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
内模式:
亦称存贮模式,是数据在数据库系统内部的表示,即对数据的物理结构和存贮方式的描述。
1)SECTS.SNAME……………………………………………(2分)
FROMS,SASX……………………………………………(1分)
WHEREX.SNAME="
ANDS.CITY=X.CITY……………………………………………(2分)
2)SELECTS#,SNAME……………………………………………(2分)
FROMS
WHERE(AGE>
23)AND(SEX='
M'
)……………………………………………(3分)
3)
R1(X,Y,Z),F={XZ→Y}………………………………………(2分)
R2(Y,Z),F={Y→Z}…………………………………………(2分)
消除了非主属性对码的传递依赖。
R1和R2中的函数依赖都是非平凡的,并且决定因素是候选码,所以上述关系模式是BCNF。
……………………………….(1分)
4)
用关系代数表达式表达查询要求:
(1)∏JNO(σSCITY='
北京'
ΛWEIGHT>
20ΛCOLOR='
红'
(S∞P∞SPJ)…………………(2分)
(2)∏SNAME(σJCITY='
∨JCITY='
天津'
(S∞J∞SPJ))…………………………(3分)
1)答案内容
实体:
商店(商店编号,店名,店址,店经理)………………………………(1分)
商品(商品编号,商品名,单价,产地)………………………………(1分)
职工(职工编号,职工名,性别,工资)………………………………(1分)
联系:
SC(商店-商品之间1:
N的联系,联系属性为"
职工参加商店工作的开始时间"
。
SE(商店-职工之间1:
N的联系),联系属性为"
月销售量"
……(2分)
ER图:
…………(本图7分,每缺一属性扣1分,缺联系上的属性扣2分,缺联系类型扣2分)
关系模式集:
商店模式(商店编号,店名,店址,店经理)
商品模式(商品编号,商品名,单价,产地,商店编号,月销售量)
职工模式(职工编号,职工名,性别,工资,商店编号,开始时间)
……………………………………………………………………………………(3分)
第一章
1.单个用户使用的数据视图的描述称为()(2001年10月全国卷)
A.外模式B.概念模式C.内模式D.存储模式
2.子模式DDL用来描述()(2001年10月全国卷)
A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构
3.在DBS中,DBMS和OS之间的关系是()(2001年10月全国卷)
A.相互调用B.DBMS调用OSC.OS调用DBMSD.并发运行
4.数据库物理存储方式的描述称为()(2003年1月全国卷)
A.外模式B.内模式C.概念模式D.逻辑模式
5.在下面给出的内容中,不属于DBA职责的是()(2003年1月全国卷)
A.定义概念模式B.修改模式结构C.编写应用程序D.编写完整性规则
6.在数据库三级模式间引入二级映象的主要作用是()(2003年1月全国卷)
A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性
7.DB、DBMS和DBS三者之间的关系是()(2003年1月全国卷)
A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DB和DBSD.不能相互包括
8.DBS中“第三级存储器”是指()(2002年10月全国卷)
A.磁盘和磁带B.磁带和光盘C.光盘和磁盘D.快闪存和磁盘
9.位于用户和操作系统之间的一层数据管理软件是()
A.DBSB.DBC.DBMSD.MIS
10.数据库系统中的数据模型通常由()三部分组成
A、数据结构、数据操作和完整性约束B、数据定义、数据操作和安全性约束
C、数据结构、数据管理和数据保护D、数据定义、数据管理和运行控制
11.CODASYL组织提出的DBTG报告中的数据模型是()的主要代表
A、层次模型B、网状模型C、关系模型D、实体联系模型
12.数据库技术的三级模式中,数据的全局逻辑结构用()来描述
A、子模式B、用户模式C、模式D、存储模式
13.用户涉及的逻辑结构用()描述
A、模式B、存储模式C、概念模式D、子模式
14.数据库的开发控制,完整性检查,安全性检查等是对数据库的()
A、设计B、保护C、操纵D、维护
15.()是控制数据整体结构的人,负责三级结构定义和修改
A、专业用户B、应用程序员C、DBAD、一般用户
16.文件系统的一个缺点是()
A、数据不保存B、数据冗余性C、没有专用软件对数据进行管理D、数据联系强
17.()完成对数据库数据的查询与更新
A、DCLB、DDLC、DMLD、DQL
18.关系模型的程序员不需熟悉数据库的()
A、数据操作B、完整性约束条件C、存取路径D、数据定义
19.DBMS提供DML实现对数据的操作。
可以独立交互使用的DML称为()
A、宿主型B、独立型C、自含型D、嵌入型
20.DBMS提供DML实现对数据的操作。
嵌入高级语言中使用的DML称为()
A、自主型B、自含型C、宿主型D、交互型
21.数据库管理系统由三级模式组成,其中决定DBMS功能的是()
A、逻辑模式B、外模式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 试题