数据库系统测试题1

上传人:壹****1 文档编号:507948493 上传时间:2023-10-01 格式:DOCX 页数:8 大小:21.64KB
返回 下载 相关 举报
数据库系统测试题1_第1页
第1页 / 共8页
数据库系统测试题1_第2页
第2页 / 共8页
数据库系统测试题1_第3页
第3页 / 共8页
数据库系统测试题1_第4页
第4页 / 共8页
数据库系统测试题1_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《数据库系统测试题1》由会员分享,可在线阅读,更多相关《数据库系统测试题1(8页珍藏版)》请在金锄头文库上搜索。

1、一、选择题(每小题2分)A 1.下列数据库产品中,哪一个不属于关系数据库软件ServerC 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.实体与属性之间的联系B 6.有15个实体,它们之间存在着15个不同二元联系,其中5个是1:1

2、联系类型,5个是1:N联系类型,5个M:N联系类型,根据转换规则,该ER结构转换成关系模式有。A. 15 个B. 20 个C. 25 个D. 30 个A 7.同一个关系模型的任意两个元组值。A.不能全同B.可全同C.必须全同D.以上都不是B 8.在关系模式R (U, F)中,如果XTY,如果不存在X的真子集X1,使X1TY,称函数依赖XTY为。A.平凡函数依赖B.部分函数依赖 C.完全函数依赖D.传递函数依赖D 9.属于BCNF的关系模式。A.已消除了插入、删除异常B.已消除了插入、删除异常和数据冗余C.仍然存在插入、删除异常D.在函数依赖范畴内,已消除了插入和删除的异常A 10.五种基本关系

3、代数运算是。A.U,-,X,n 和 0B.U,-,8,n 和 0C.U,A,X,n 和 0D.U,D,8,n 和 0C 11.对关系R进行投影运算后,得到关系S,则。A.关系R的元组数等于关系S的元组数 B.关系R的元组数小于关系S的元组数C.关系R的元组数大于或等于关系S的元组数D.关系R的元组数大于关系S的元组数C 12. SQL语言具有两种使用方式,分别称为和嵌入式SQL。A.提示式SQLB.多用户SQLC.交互式SQL D.解释式SQLB 13.下列SQL语句中,创建关系表的是。AALTERBCREATECUPDATEDINSERTC 14. 数据库中只存放视图的。A.操作B.对应的数

4、据C.定义D.限制B15 在删除基本表中某个元组时,将以此表为参照表关系中外键与主键相同元组一起删除,应采用方式是。方式方式NULL方式 方式二、名词解释(每小题2分)1. 数据库系统 在计算机系统中引入数据库后的系统构成,一般由硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户构成。2. 关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。3. 事务 用户定义的一个操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位4. 多值依赖关系R中,X Y Z是属性子集,Z=U-X-Y多值依赖X丫成立当且仅当对R中给定(X, Z)值有 一组丫值与之对应,这组值仅决

5、定于X值,与Z值无关5. 索引 是以列表为基础建立的数据库对象,保存表中排序的索引列,并记录索引列在表中的物理存储位置, 索引可实现对表中数据的逻辑排序和快速查找。三、简答题(每小题4分)1已知关系模式R(A, B, C, D)有函数依赖ATC,CTD和DTB。回答以下问题:R的所有键码和超键 码是什么注意:要有计算过程和判断过程。2设有关系模式R(A, B, C, D, E), F是R上成立的函数依赖集,F=ABTDE, BTE, ETC和DTB,把关 系R分解成S(A, B, C)和其他关系,请给出S中成立的函数依赖并给出S中的FD集合的最小化基本 集。3设关系模式R(A, B, C, D

6、)有函数依赖BDTA, ATC和CTB,回答以下问题:(a) 是否满足BCNF(b) 若不满足,将其分解为几个满足BCNF的关系模式。4. 假设工厂里有一个记录库存的关系模式R (车间编号,零件编号,数量,仓库编号,仓库地址)。 若规定:(1) 每个车间每需要一种零件只有一个数量;(2) 每种零件只存放在一个仓库里;(3)每个仓库只有 一个地址试回答下列问题:(a) 根据上述规定,写出模式R的基本函数依赖;(b) 找出关系模式R的候选键码;(c) 试问关系模式R最高已经达到第几范式并说明理由。5. 设教学数据库中有基本表:课程(课程号,课程名,课时,学分),要求课时的取值为学分取值的16倍。试

7、用关系表达式表示这两个属性之间的约束关系。6设有关系R(A,B,C)和S(B, C,D),其元组如下所示:计算W其结果为:四、设计题(26分,第1、2、5、6题每题2分,其余每小题3分)现有关系数据库如下:Classes(class, type, country, numGuns, bore, displacement)表示舰艇等级的名称,类型,生产国家,火炮数量,火炮口径,排水量Ships(name, class, launched) 表示舰艇的名称,等级,下水时间Battles(name, date) 表示战役的名称,日期result)表示参加战役结果 力“等级”制 一艘舰艇命 级名) t

8、ypeOutcomes(ship,battle, 参加战役的舰艇名称,战役名称,舰艇都是具有相同设计能 造的,而等级总是以该等级的第 名。关系Classes记录class (等(类型:bb代表战列舰,或bc代表巡洋舰) country (制造舰艇的国家)、numGuns (主要火炮数量) bore (主要火炮的口径:炮管的直径,以英寸计算) displacement (排水量:重量,以吨计算)。关系 Ships记录name (舰艇名) class (舰艇等级)和launched (下水年份)。关系battles给出涉及这些 舰艇的战役name (名字)和da te (日期),关系Out com

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

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

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

12、。设有关系模式R(A,B,C,D),F是R上成立的FD集,F= ABTC,DTB ,则闭包(AD+)候选码的求解理论和算法首先对于给定的R(U)和函数依赖集F,可以将它的属性划分为4类:L类,仅出现在F的函数依赖左部的属性。R类,仅出现在F的函数依赖右部的属性。N类,在F的函数依赖左部和右部均未出现的属性。LR类,在F的函数依赖左部和右部两部均出现的属性。根据以下定理和推论来求解候选码。定理1:对于给定的关系模式R及其函数依赖集F,若X(XGR)是L类属性,则X必为R的任一候选码的成员。推论1:对于给定的关系模式R及其函数依赖集F,若X(XGR)是1类属性,且X+包含了 R的全部属性,则X必

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

14、部属性。(5) 输出结果。1、给出解题的过程::B ; R:D,E ; LR: A,C ;没有 N 类属性和E不包含在任何候选码中,只剩下A, B和C,而B属于L类,故必定包含在任意候选码中。将A, B和C 组合:AB,BC和ABCc.求闭包AB的闭包:ABCDEBC的闭包:ABCDE不用再计算ABC的闭包了,因为存在两个元素的候选键的闭包包含全部属性d输出候选码为AB,BC2、求F的最小覆盖为:F1 = AB-C,C-A, C-D,B-E则无损且保持函数依赖的分解为:R1(A,B,C) R2(C,A,D) R3(B,E)或者分解R1(A, B,C) R2(C, D) R3(B, E)也是正确的。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号