数据库系统测试题_第1页
数据库系统测试题_第2页
数据库系统测试题_第3页
数据库系统测试题_第4页
全文预览已结束

下载本文档

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

文档简介

-.z.一、选择题〔每题2分〕A1.以下数据库产品中,哪一个不属于关系数据库软件?A.VFP

B.Redis

C.SQLServer

D.OracleC2.下述各项中,属于数据库系统的特点的是____B3.数据的存储构造与数据逻辑构造之间的独立性称为数据的____。A.构造独立性

B.物理独立性

C.逻辑独立性

D.分布独立性

B4.在数据库设计中,将E-R图转换成关系数据模型的过程属于____。A5.在数据库的E-R图中,椭圆框表达________。B6.有15个实体,它们之间存在着15个不同二元联系,其中5个是1:1联系类型,5个是1:N联系类型,5个M:N联系类型,根据转换规则,该ER构造转换成关系模式有______。A.15个B.20个C.25个D.30个A7.同一个关系模型的任意两个元组值____。A.不能全同B.可全同C.必须全同D.以上都不是B8.在关系模式R〔U,F〕中,如果*→Y,如果不存在*的真子集*1,使*1→Y,称函数依赖*→Y为________。D9.属于BCNF的关系模式________。A.已消除了插入、删除异常B.已消除了插入、删除异常和数据冗余C.仍然存在插入、删除异常D.在函数依赖范畴内,已消除了插入和删除的异常A10.五种根本关系代数运算是________。A.∪,-,×,π和σB.∪,-,∞,π和σC.∪,∩,×,π和σD.∪,∩,∞,π和σC11.对关系R进展投影运算后,得到关系S,则________。A.关系R的元组数等于关系S的元组数

B.关系R的元组数小于关系S的元组数

C12.SQL语言具有两种使用方式,分别称为____和嵌入式SQL。B13.以下SQL语句中,创立关系表的是____。A.ALTERB.CREATEC.UPDATED.INSERTC14.数据库中只存放视图的________。A.操作B.对应的数据C.定义D.限制B15.在删除根本表中*个元组时,将以此表为参照表关系中外键与主键一样元组一起删除,应采用方式是______。A.RESTRICT方式

B.CASCADE方式C.SET

NULL方式

D.CHECK方式二、名词解释〔每题2分〕1.数据库系统在计算机系统中引入数据库后的系统构成,一般由硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户构成。2.关系模型由关系数据构造、关系操作集合和关系完整性约束三局部组成。3.事务用户定义的一个操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位4.多值依赖关系R中,*YZ是属性子集,Z=U-*-Y多值依赖*—>—>Y成立当且仅当对R中给定〔*,Z〕值有一组Y值与之对应,这组值仅决定于*值,与Z值无关索引是以列表为根底建立的数据库对象,保存表中排序的索引列,并记录索引列在表中的物理存储位置,索引可实现对表中数据的逻辑排序和快速查找。三、简答题〔每题4分〕1.关系模式R(A,B,C,D)有函数依赖A→C,C→D和D→B。答复以下问题:R的所有键码和超键码是什么?注意:要有计算过程和判断过程。设有关系模式R(A,B,C,D,E),F是R上成立的函数依赖集,F={AB→DE,B→E,E→C和D→B},把关系R分解成S(A,B,C)和其他关系,请给出S中成立的函数依赖并给出S中的FD集合的最小化根本集。3.设关系模式R(A,B,C,D)有函数依赖{BD→A,A→C和C→B},答复以下问题:(a)是否满足BCNF?(b)假设不满足,将其分解为几个满足BCNF的关系模式。4.假设工厂里有一个记录库存的关系模式R〔车间编号,零件编号,数量,仓库编号,仓库地址〕。假设规定:(1)每个车间每需要一种零件只有一个数量;(2)每种零件只存放在一个仓库里;〔3〕每个仓库只有一个地址试答复以下问题:(a)根据上述规定,写出模式R的根本函数依赖;(b)找出关系模式R的候选键码;(c)试问关系模式R最高已经到达第几范式?并说明理由。设教学数据库中有根本表:课程(课程号,课程名,课时,学分),要求课时的取值为学分取值的16倍。试用关系表达式表示这两个属性之间的约束关系。(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)表示舰艇的名称,等级,下水时间Battles(name,date)表示战役的名称,日期Outcomes(ship,battle,result)表示参加战役的舰艇名称,战役名称,参加战役结果舰艇都是具有一样设计能力"等级〞制造的,而等级总是以该等级的第一艘舰艇命名。关系Classes记录class〔等级名〕、type〔类型:bb代表战列舰,或bc代表巡洋舰〕、country〔制造舰艇的国家〕、numGuns〔主要火炮数量〕、bore〔主要火炮的口径:炮管的直径,以英寸计算〕、displacement〔排水量:重量,以吨计算〕。关系Ships记录name〔舰艇名〕、class〔舰艇等级〕和launched〔下水年份〕。关系battles给出涉及这些舰艇的战役name〔名字〕和date〔日期〕,关系Outcomes给出每艘舰艇在每次战役中的result〔结果:漂浮、损坏或完好〕。用关系代数表达式实现以下1—4小题:1.找出所有在1918年以前下水舰艇的name,并将结果的名称用ShipName表示;2.列出数据库中提到的所有主力舰〔记住,可能不是所有的舰艇都出现在Ships关系中〕;3.列出参与瓜达尔卡纳岛战役舰艇的名字、排水量以及火炮的数量;4.找出那些其成员只有一个的等级。用SQL语言实现以下5—10小题:5.找出所有在作战中漂浮的舰艇的名字,同时给出使他们漂浮的battle〔战役名〕。6.在具有一样口径火炮的舰艇中找出火炮数量最多的舰艇的名字;7.找出各等级舰艇中第一艘下水的年份;8.舰炮发射的炮弹的重量〔以磅为单位〕约等于口径〔以英寸为单位〕的立方的1/2。找出每个国家舰艇上所用的炮弹的平均重量。定义一个视图ViewC,找出至少有3艘舰船的类属,具体包括船只的类属〔class〕和舰船数量。删除所有战舰少于3艘的类属。五、综合题〔10分,第1题6分,第2题4分〕为*医院建立一个信息管理系统,系统需求如下:1.医院有多个科室,如:内科,外科,药剂科,财务科,每个科室有其固定的地址。 2.每个科室有多位职员,每位职员属于一个科室,职员信息包括:、性别、职务〔包括医生、护士、药剂师、会计等〕、职称、等。职员可能重名。每个科室有一位职员担任科室主任。医院的药品分类管理,如:抗生素类,心血管类。每一类有多种药品,每种药品属于*一类。药品信息包括:药品代码、药品名称、规格、计量单位、价格等。病人看病后由医生开出处方。处方信息包括:病人姓名、性别、年龄、处方日期、医生、药名名称、规格、数量、服用方法等。每张处方可开出多种药品。病人凭处方分别付费、取药,系统中应有对应的记录,如:收费员、收费日期,药师、发药日期等。根据上述需求,按次序答复以下问题:1.用假设干E/R图建立该系统的概念数据库模型。为每个实体集确定其键属性,并确定每个联系的多重性。注意弱实体集的表示。由E/R图建立该系统的关系模式,并确定每个关系的主键和可能的外键。设有关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→B},则闭包(AD+)"候选码的求解理论和算法首先对于给定的R(U)和函数依赖集F,可以将它的属性划分为4类:L类,仅出现在F的函数依赖左部的属性。R类,仅出现在F的函数依赖右部的属性。N类,在F的函数依赖左部和右部均未出现的属性。LR类,在F的函数依赖左部和右部两部均出现的属性。根据以下定理和推论来求解候选码。定理1:对于给定的关系模式R及其函数依赖集F,假设*(*∈R)是L类属性,则*必为R的任一候选码的成员。推论1:对于给定的关系模式R及其函数依赖集F,假设*(*∈R)是L类属性,且*+包含了R的全部属性,则*必为R的唯一候选码。定理2:对于给定的关系模式R及其函数依赖集F,假设*(*∈R)是R类属性,则*不在任何候选码中。定理3:设有关系模式R及其函数依赖集F,如果*是R的N类属性,则*必包含在R的任一候选码中。步骤:〔1〕将R的所有属性分为L、R、N、LR四类,令*代表L、N两类,Y代表LR类。〔2〕求*+〔*的闭包〕假设*+包含了R的全部属性,则*即为R的惟一候选码,转〔5〕;否则转〔3〕在Y中逐一取每个属性A,求(*A)+。假设它包含了R的全部属性,则转〔5〕;否则调换一属性反复进展这一过程,直到试完所有Y中的属性。〔4〕在Y中依次取两个、三个属性…求它们的属性闭包直到其闭包包含R的全部属性。〔5〕输出结果。1、给出解题的过程:a.L:B;R:D,E;LR:A,C;没有N类属性b.D和E不包含在任何候选码中,只剩下A,B和C,而

温馨提示

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

评论

0/150

提交评论