数据库系统测试题1[高教成教]_第1页
数据库系统测试题1[高教成教]_第2页
数据库系统测试题1[高教成教]_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、选择题(每小题2分)A 1.下列数据库产品中,哪一个不属于关系数据库软件? A.VFP B.Redis C.SQL ServerD.OracleC 2下述各项中,属于数据库系统的特点的是_ A.存储量大B.存取速度快C.数据独立性D.操作方便 B 3. 数据的存储结构与数据逻辑结构之间的独立性称为数据的_。 A.结构独立性B.物理独立性 C.逻辑独立性D.分布独立性B 4. 在数据库设计中,将E-R图转换成关系数据模型的过程属于_。A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段 A 5. 在数据库的E-R图中,椭圆框表达_。A. 属性B.实体 C.实体之间的联系D.

2、实体与属性之间的联系 B 6. 有15个实体,它们之间存在着15个不同二元联系,其中5个是1:1联系类型,5个是1:N联系类型,5个M:N联系类型,根据转换规则,该ER结构转换成关系模式有_。A15个 B20个 C25个 D30个A 7. 同一个关系模型的任意两个元组值_。A不能全同 B可全同 C必须全同 D以上都不是B 8. 在关系模式R(U,F)中,如果XY,如果不存在X的真子集X1,使X1Y, 称函数依赖XY为_。A.平凡函数依赖 B. 部分函数依赖C.完全函数依赖D.传递函数依赖D 9.属于BCNF的关系模式_。A.已消除了插入、删除异常 B.已消除了插入、删除异常和数据冗余C.仍然存

3、在插入、删除异常 D.在函数依赖范畴内,已消除了插入和删除的异常A 10.五种基本关系代数运算是_。 A.,-,和 B.,-,和 C.,和 D.,和 C 11. 对关系R进行投影运算后,得到关系S,则_。A.关系R的元组数等于关系S的元组数 B.关系R的元组数小于关系S的元组数 C.关系R的元组数大于或等于关系S的元组数 D.关系R的元组数大于关系S的元组数C 12. SQL语言具有两种使用方式,分别称为_和嵌入式SQL。A.提示式SQL B.多用户SQL C.交互式SQL D.解释式SQLB 13.下列SQL语句中,创建关系表的是_。AALTER BCREATE CUPDATE DINSER

4、TC 14. 数据库中只存放视图的_。A操作 B对应的数据 C定义 D限制B 15.在删除基本表中某个元组时,将以此表为参照表关系中外键与主键相同元组一起删除,应采用方式是_。 A.RESTRICT方式 B.CASCADE方式 C.SETNULL方式D.CHECK方式 二、名词解释(每小题2分)1. 数据库系统在计算机系统中引入数据库后的系统构成,一般由硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户构成。2. 关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。3. 事务用户定义的一个操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位4多值依赖关系R

5、中,X Y Z是属性子集,Z=U-X-Y多值依赖XY成立当且仅当对R中给定(X,Z)值有一组Y值与之对应,这组值仅决定于X值,与Z值无关5 索引 是以列表为基础建立的数据库对象,保存表中排序的索引列,并记录索引列在表中的物理存储位置,索引可实现对表中数据的逻辑排序和快速查找。三、简答题(每小题4分) 1.已知关系模式R(A, B, C, D)有函数依赖AC,CD和DB。回答以下问题:R的所有键码和超键码是什么? 注意:要有计算过程和判断过程。2. 设有关系模式R(A,B,C,D,E),F是R上成立的函数依赖集,F=ABDE,BE,EC和DB,把关系R分解成S(A,B,C)和其他关系,请给出S中

6、成立的函数依赖并给出S中的FD集合的最小化基本集。3.设关系模式R(A, B, C, D)有函数依赖BDA,AC和CB,回答以下问题:(a)是否满足BCNF?(b)若不满足,将其分解为几个满足BCNF的关系模式。 4. 假设工厂里有一个记录库存的关系模式R(车间编号,零件编号,数量,仓库编号,仓库地址)。若规定: (1) 每个车间每需要一种零件只有一个数量;(2) 每种零件只存放在一个仓库里;(3)每个仓库只有一个地址 试回答下列问题: (a) 根据上述规定,写出模式R的基本函数依赖; (b) 找出关系模式R的候选键码;(c) 试问关系模式R最高已经达到第几范式?并说明理由。5. 设教学数据库

7、中有基本表:课程(课程号,课程名,课时,学分),要求课时的取值为学分取值的16倍。试用关系表达式表示这两个属性之间的约束关系。6.设有关系R(A,B,C)和S(B,C,D),其元组如下所示:ABCBCD1472583692263374512 计算,其结果为:四、设计题(26分,第1、2、5、6题每题2分,其余每小题3分) 现有关系数据库如下: Classes(class, type, country,numGuns,bore,displacement)表示舰艇等级的名称,类型,生产国家,火炮数量,火炮口径,排水量 Ships(name, class, launched) 表示舰艇的名称,等级,

8、下水时间Battles(name, date) 表示战役的名称,日期Outcomes(ship,battle,result)表示参加战役的舰艇名称,战役名称,参加战役结果舰艇都是具有相同设计能力“等级”制造的,而等级总是以该等级的第一艘舰艇命名。关系Classes记录class(等级名)、type(类型:bb代表战列舰,或bc代表巡洋舰)、country(制造舰艇的国家)、numGuns(主要火炮数量)、bore(主要火炮的口径:炮管的直径,以英寸计算)、displacement(排水量:重量,以吨计算)。关系Ships记录name(舰艇名)、class(舰艇等级)和launched(下水年份

9、)。关系battles给出涉及这些舰艇的战役name(名字)和date(日期),关系Outcomes给出每艘舰艇在每次战役中的result(结果:沉没、损坏或完好)。用关系代数表达式实现下列14小题:1.找出所有在1918年以前下水舰艇的name,并将结果的名称用ShipName表示;2.列出数据库中提到的所有主力舰(记住,可能不是所有的舰艇都出现在Ships关系中);3.列出参与瓜达尔卡纳岛战役舰艇的名字、排水量以及火炮的数量;4.找出那些其成员只有一个的等级。 用SQL语言实现下列510小题:5.找出所有在作战中沉没的舰艇的名字,同时给出使他们沉没的battle(战役名)。6.在具有相同口

10、径火炮的舰艇中找出火炮数量最多的舰艇的名字;7.找出各等级舰艇中第一艘下水的年份;8.舰炮发射的炮弹的重量(以磅为单位)约等于口径(以英寸为单位)的立方的1/2。找出每个国家舰艇上所用的炮弹的平均重量。9. 定义一个视图ViewC,找出至少有3艘舰船的类属,具体包括船只的类属(class)和舰船数量。10. 删除所有战舰少于3艘的类属。五、综合题(10分,第1题6分,第2题4分)为某医院建立一个信息管理系统,系统需求如下:1.医院有多个科室,如:内科,外科,药剂科,财务科,每个科室有其固定的地址。2.每个科室有多位职员,每位职员属于一个科室,职员信息包括:姓名、性别、职务(包括医生、护士、药剂

11、师、会计等)、职称、电话等。职员可能重名。每个科室有一位职员担任科室主任。3. 医院的药品分类管理,如:抗生素类,心血管类。每一类有多种药品,每种药品属于某一类。4. 药品信息包括:药品代码、药品名称、规格、计量单位、价格等。5. 病人看病后由医生开出处方。处方信息包括:病人姓名、性别、年龄、处方日期、医生、药名名称、规格、数量、服用方法等。每张处方可开出多种药品。6. 病人凭处方分别付费、取药,系统中应有对应的记录,如:收费员、收费日期,药师、发药日期等。根据上述需求,按次序回答下列问题: 1. 用若干E/R图建立该系统的概念数据库模型。为每个实体集确定其键属性,并确定每个联系的多重性。注意

12、弱实体集的表示。2. 由E/R图建立该系统的关系模式,并确定每个关系的主键和可能的外键。设有关系模式R(A,B,C,D),F是R上成立的FD集,F= ABC,DB ,则闭包(AD+)?候选码的求解理论和算法首先对于给定的R(U)和函数依赖集F,可以将它的属性划分为4类:L类,仅出现在F的函数依赖左部的属性。R类,仅出现在F的函数依赖右部的属性。N类,在F的函数依赖左部和右部均未出现的属性。LR类,在F的函数依赖左部和右部两部均出现的属性。根据以下定理和推论来求解候选码。定理1:对于给定的关系模式R及其函数依赖集F,若X(XR)是L类属性,则X必为R的任一候选码的成员。推论1:对于给定的关系模式

13、R及其函数依赖集F,若X(XR)是L类属性,且X+包含了R的全部属性,则X必为R的唯一候选码。定理2:对于给定的关系模式R及其函数依赖集F,若X(XR)是R类属性,则X不在任何候选码中。定理3:设有关系模式R及其函数依赖集F,如果X是R的N类属性,则X必包含在R的任一候选码中。步骤:(1)将R的所有属性分为L、R、N、LR四类,令X代表L、N两类,Y代表LR类。(2)求 X+(X的闭包)若X+包含了R的全部属性,则X即为R的惟一候选码,转(5);否则转(3)在Y中逐一取每个属性A,求(XA)+。若它包含了R的全部属性,则转(5);否则调换一属性反复进行这一过程,直到试完所有Y中的属性。(4)在Y中依次取两个、三个属性求它们的属性闭包直到其闭包包含R的全部属性。(5)输出结果。1、给出解题的过程:a.L:B ; R:D,E ; LR:A,C ;没有N类属性b.D和E不包含在任何候选码中,只剩下A,B和C,而B属于L类,故必定包含在任意

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论