聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 数据库原理习题库湖州师范学院1

数据库原理习题库湖州师范学院1

时间:    下载该word文档
模拟试题2
一.单项选择题(本大题共15小题,每小题2分,共30分)
1.对现实世界进行第二层抽象的模型是
]
A.概念数据模型



B.用户数据模型







[
C.结构数据模型D.物理数据模型
2.数据库在磁盘上的大体组织形式是[]ADBB.文件C.二维表D.系统目录
3.在关系模型中,起导航数据作用的是[]A.指针B.关键码CDDD.索引4.查询优化策略中,正确的策略是[]A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作C.尽可能早地执行差操作D.尽可能早地执行选择操作5SQL中,DELETEFROM表名”表示[]A.从大体表中删除所有元组B.从基本表中删除所有属性C.从数据库中撤消那个大体表D.从基本表中删除重复元组6.设关系模式RABC),FR上成立的FD集,F={ABCB}
ρ={ABAC}R的一个分解,那么分解ρ[]A.维持函数依赖集FB.丢失了AB
C.丢失了CBD.丢失了BC
7.在关系模式R分解成数据库模式ρ时,谈论无损联接的先决条件是[]
A.数据库模式ρ中的关系模式之间有公共属性B.保持FD
C.关系模式R中不存在局部依赖和传递依赖D.存在泛关系8.在关系数据库设计中,子模式设计是在__________阶段进行。[]
A.物理设计B.逻辑设计C.概念设计D.程序设计
9若是有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系
是指两个实体集之间的联系),其中41:1联系,41:N联系,4M:N联系,那么按照ER模型转换成关系模型的规则,那个ER结构转换成的关系模式个数为[]
A9B13C17D21
10.在DB技术,未提交的随后被撤消了的数据,称为[]
A.报废的数据B.过时的数据C.撤消的数据D.脏数据11SQL中的“断言”机制属于DBS[]
A.完整性办法B.安全性办法C.物理安全办法D.恢复办法12ORDB中,同类元素的无序集合,而且允许一个成员可多次出现,称为[]
A.结构类型B.集合类型C.数组类型D.多集类型

13.在OODB中,包括其他对象的对象,称为[]A.强对象B.超对象C.复合对象D.持久对象
14.在DDBS中,数据传输量是衡量查询时刻的一个主要指标,致使数据传输量
大的主要原因是[]A.场地间距离过大B.数据库的数据量大
C.不同场地间的联接操作D.在CPU上处理通信的代价高
15DDBS中,透明性层次越高[]
A.网络结构越简单B.网络结构越复杂
C.应用程序编写越简单D.应用程序编写越复杂

二、填空题(本大题共10小题,每小题1分,共10分)
16数据管理技术的进展,______________________________有紧密的联系。
17.在DBS中寄存三级结构概念的数据库称为__________18SQL中,与操作符“NOTIN”等价的操作符是__________19.在关系数据库中,规范化关系是指__________
20.两个函数依赖集FG等价的充分必要条件是__________
21DBD
_________________
22.判断一个并发调度是不是正确,可用__________概念来衡量。
23ORDB中,复合类型有结构类型、列表类型、数组类型、__________和集合类型。
24DDBS中,散布透明性能够归入__________范围。
25.在DDBS中,基于半联接查询优化策略的大体思想是__________

三.简答题(本大题共10小题,每小题3分,共30分)
26在层次、网状、关系、面向对象等数据模型中,数据之间联系是如何实现的?27.设有关系RABC)和SBCD,试写出与关系代数表达式
πBC(σA>DRS))
等价的元组表达式、关系逻辑规则和SQL语句。
28.设有域表达式{t1t2t3|(u1(u2(u3(R(t1u1t2S(u2t3u3u1>t3}
试写出其等价的关系代数表达式、元组表达式和关系逻辑规则。29.设教学数据库中,有两个大体表:
学生表:SS#SNAMEAGESEX学习表:SCS#C#GRADE现有一个SQL语句:
SELECTSEXAGEAVGGRADEFROMSSCWHERE#=#
GROUPBYSEXAGEORDERBY3DESC
试写出与此语句等价的汉语查询语句。

30试写出3NF的概念。当一个关系模式不是3NF时,会出现什么问题?试举例说明。
31.试解释联系的元数、连通词和基数的三个概念。32.有些事务只要读数据,为何也要加S锁?
33.为何只有PX协议还不够,还要提出PXC协议?34.试解释DDBS的“散布透明性”概念。“散布透明性”分成哪几个层次?散布
透明性在数据独立性中能够归入哪个范围?
35.关系代数的自然连接操作和半连接操作之间有些什么联系?

四.设计题(本大题共5小题,每小题4分,共20分)
36.设数据库中有两个大体表:
职工表EMPE#ENAMEAGESALARYD#
其属性别离表示职工工号、姓名、年龄、工资和工作部门的编号。
部门表DEPTD#DNAMEMGR#,
其属性别离表示部门编号、部门名称和部门领导的职工工号。
试指出每一个表的主键和外键。并写出每一个表创建语句中的外键子句。37在第36题的两个大体表中,写出下列查询的关系代数表达式和SQL语句:
检索每一个部门领导的工资,要求显示其部门编号、部门名称、领导工号、领导姓名和领导工资。
38在第36题的两个大体表中,建一个年龄大于50岁的职工视图,属性为
D#DNAMEE#ENAMEAGESALARY
39.在第36题的两个大体表中,写一个断言,要求每一个部门的领导工资应大
于本部门所有职工的工资。
40.下面是用ORDB的概念语言概念的数据库:
CREATETYPEMyStringcharvaryingCREATETYPEcnameMyString
CREATETABLEdepartmentdnoMyStringdnameMyString
staffsetofrefemployee
CREATETABLEemployeeenoMyStringenameMyStringsalaryinteger
childrensetofcnameworks_forres(department
1)试画出上述数据库的对象联系图。
2)试用ORDB的查询语言写出下列查询的SELECT语句:
检索部门编号为D6的部门中每一个职工的子女名,要求显示职工的姓名、子女名。
五.综合题(本大题共2小题,每小题5分,共10分)
41.设有一个记录各个球队队员每场比赛进球数的关系模式
R(队员编号,比赛场次,进球数,球队名,队长名)
若是规定每一个队员只能属于一个球队,每一个球队只有一个队长。

试写出关系模式R的大体FD和关键码。
说明R不是2NF模式的理由,并把R分解成2NF模式集。进而把R分解成3NF模式集,并说明理由。
42.设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车
队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。
设车队与司机之间存在“聘用”联系,每一个车队可聘用若干司机,但
每一个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每一个车队可拥有若干车辆,但每辆车只能属于一个车队;司机与车辆之间存在着“利用”联系,司机利用车辆有利用日期和千米数两个属性,每一个司机可利用多辆汽车,每辆汽车可被多个司机利用。1)试画出ER图,并在图上注明属性、联系类型、实体标识符;2)将ER图转换成关系模型,并说明主键和外键。3)将ER图转换成对象联系图。4)将ER图转换成UML的类图。



模拟试题2答案
一.单项选择题答案
1C9B
2B3B4D5A6C7D8B10D11A12D13C14C15C
二.填空题答案
16.硬件软件18<>ALL
++
20F=G22.可串行化24.物理独立性传输

计算机应用17DD
19.满足1NF(或属性值不可分解)21.硬件和DBMS
23.多集类型(或包类型)
25.不参与连接的数据不在网络中
三.简答题答案
26.答:层次、网状模型中,数据联系通过指针实现的。
关系模型中,数据联系通过外键与主键相联系实现的。
面向对象模型中,数据联系通过引用类型实现的,引用类型是指引用的不是对象本身,而是对象标识符。27.答:元组表达式如下:
{t|(u(v(R(uS(vu[2]=v[1]u[3]=v[2]u[1]>v[3]
t[1]=u[2]t[2]=u[3]}
关系逻辑规则如下:
WbcRabc)∧Sbcd)∧a>dSQL语句:
SELECTFROMRS
WHERE=AND=ANDA>D
28.答:等价的关系代数表达式如下:
π135(σ2>2R×S))等价的元组表达式如下:
{t|(u(v(R(uS(vu[2]>v[2]t[1]=u[1]t[2]=u[3]t[3]=v[2]}关系逻辑规则如下:
WxyzRxay)∧Sbzc)∧a>z
29.答:检索每一性别每一年龄的学生的平均成绩,显示时,按平均成绩降序排列。
30.答:若是关系模式R1NF,而且R中每一个非主属性都不传递依赖于R
候选键,那么称R3NF模式。
当一个模式不是3NF模式时,那么会存在非主属性对候选键的传递依赖,在关系中会存在数据冗余,进而引发操作异样。

RABC)中,有ABBC。现在R的关键码是A,因此AC是一个传递依赖。设关系r的值如下:

ABCa1b1c1
a2b1c1
a3b1c1
现在,ABBC在上述关系中成立。但三个元组中的c1冗余地出现
了三次。在修改时有可能引发异样。
31.答:联系的元数是指一个联系涉及到的实体集个数。
联系的连通词是指联系涉及到的实体集之间实体对应的方式。譬如二元联系的连通词有四种:1:11:NM:NM:1
联系的基数是对实体间联系方式更为详细的描述,应描述出有联系实体的数量的最小值和最大值。
32.答:一个事务在读一批数据时,为了避免其他事务对这批数据进行修改,也
应对这批数据加S锁,如此才能读到全数正确的数据。
33答:若是事务只执行PX协议,那么就有可能使其他事务发生丢失更新问题。譬如事务T1对某数据修改后当即释放X封锁,现在其他事务就有可能对该数据实现X封锁,并进行修改。可是事务T1尚未结束,若T1是以ROLLBACK操作结束。那就使其他事务的更新丢失了。因此X封锁必需保留到事务终点,即实现PXC协议。
34.答:DDBS的散布透明性是指用户没必要关心数据的逻辑分片,没必要关心
数据物理位置分派的细节,也没必要关心各个场地上数据库的数据模型。上述概念中的“三个没必要”就是散布透明性的三个层次,即分片透明
性、位置透明性和局部数据模型透明性。散布透明性能够归入物理独立性范围。
35.答:自然连接和半连接之间的联系可用下面两点来表示:1)半连接是用自然连接操作来概念的:RS=πRRS
2)连接操作用半连接方式来求的:RS=RSS
四.设计题答案
36.答:EMP表的主键为E#,外键为D#DEPT表的主键为D#,外键为MGR#
EMP表的创建语句中,可写一个外键子句:FOREIGNKEYD#REFERENCESDEPTD#DEPT表的创建语句中,可写一个外键子句:FOREIGNKEYMGR#REFERENCESEMPE#37.答:关系表达式为:π#DNAMEMGR#ENAMESALARYDEPTEMPSELECT语句为:MGR#=E#SELECT#DNAMEMGR#ENAMESALARYFROMDEPTEMPWHEREMGR#=E#38.解:CREATEVIEWVIEW5
ASSELECT#DNAMEE#ENAMEAGESALARYFROMDEPTEMP

39
40

dno
dname
WHERE#=#ANDAGE>50解:CREATEASEERTIONASSE8CHECKNOTEXISTSSELECT*FROMEMPDEPTWHEREE#=MGR#
ANDSALARY<=ALL(SELECTSALARYFROMEMPWHERED#=#解:(1)对象联系图如图4所示
staff
enoenamesalary
works_for
children
departmentemployee
4
2SELECT,
FROMdepartmentasAasBasCWHERE=D6’;
SELECT,
FROMemployeeasBasCWHERED6’;3
五.综合题答案
41解:按照每一个队员只能属于一个球队,可写出FD队员编号球队名;
按照每一个球队只有一个队长,可写出FD球队名队长名;“每一个队员每场比赛只有一个进球数”,这条规则也是成立的,因此还可写出FD
(队员编号,比赛场次)进球数。
从上述三个FD可明白,R的关键码为(队员编号,比赛场次)从⑴可知,R中存在下面两个FD
(队员编号,比赛场次)(球队名,队长名)
队员编号(球队名,队长名)
显然,其中第一个FD是一个局部依赖,因此R不是2NF模式。R应该进行分解,由第二个FD的属性可组成一个模式,即
R1(队员编号,球队名,队长名)
另一个模式由R的属性集去掉第二个FD右边的属性组成,即
R2(队员编号,比赛场次,进球数)
R1R2都是2NF模式,因此ρ={R1R2}
R2(队员编号,比赛场次,进球数)中,FD是(队员编号,比赛场次)进球数,关键码为(队员编号,比赛场次),可见R2已是3NF模式。

R1(队员编号,球队名,队长名)中,FD有两个:
队员编号球队名球队名队长名
关键码为队员编号,可见存在传递依赖,因此R1不是3NF模式。
R1应分解成两个模式:R11(队员编号,球队名)R12(球队名,队长名)这两个模式都是3NF模式。
因此,R分解成3NF模式集时,ρ={R11R12R2}
42.解:(1ER图如图5所示。
车队号车队名
车队
11
聘期

拥有聘用
NNMN司机车辆使用
牌照号电话司机编号厂家出厂日期姓名
使用日期公里数
5
2)转换成的关系模型应具有4个关系模式:
车队(车队号,车队名)
车辆(牌照号,厂家,生产日期,车队号)司机(司机编号,姓名,电话,车队号,聘期)利用(司机编号,车辆号,利用日期,千米数)
35ER图的对象联系图如图6所示。三个实体类型转换成三个对象类型,一个M:N联系类型转换成一个对象类型。因此对象联系图中共有四个对象类型,如6所示。图中未标出大体数据类型属性,具体如下:
车队(车队号,车队名)
车辆(牌照号,厂家,生产日期)司机(司机编号,姓名,电话,聘期)利用(利用日期,千米数)



车队
商品销售商店
6
4)图5ER图的UML类图如图7所示。图中,三个实体类型转换成三个类,一个M:N联系类型转换成一个关联类。车队车队号
1车队名1
**车辆司机牌照号司机编号厂家姓名
*电话出厂日期*
聘期
使用
使用日期
公里数

7



  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服