ImageVerifierCode 换一换
格式:DOC , 页数:25 ,大小:163.50KB ,
资源ID:1340405      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1340405.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】软件设计师-数据库技术基础(一)及答案解析.doc)为本站会员(progressking105)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】软件设计师-数据库技术基础(一)及答案解析.doc

1、软件设计师-数据库技术基础(一)及答案解析(总分:52.00,做题时间:90 分钟)1.在数据库逻辑结构的设计中,将 E-R 模型转换为关系模型应遵循相关原则。对于三个不同实体集和它们之间的多对多联系 m:n:p,最少可转换为 (1) 个关系模式。A2 B3 C4 D5(分数:1.00)A.B.C.D.在关系模型的完整性约束中,实体完整性规则是指关系中 (2) 参照完整性规则要求 (3) 。(分数:2.00)(1).A不允许有主行 B属性值不允许为空C主键值不允许为空 D外键值不允许为空(分数:1.00)A.B.C.D.(2).A不允许引用不存在的元组 B允许引用不存在的元组C不允许引用不存在

2、的属性 D允许引用不存在的属性(分数:1.00)A.B.C.D.2.关系数据库设计理论主要包括三个方面的内容,其中起核心作用的是 (4) 。A范式 B数据模式 C数据依赖 D范式和数据依赖(分数:1.00)A.B.C.D.3.设有关系兄 S 如表 7-2 和表 7-3 所示,则关系代数表达式 RS 的结果集为 (5) 。(分数:1.00)A.B.C.D.假定每一车次具有惟一的始发站和终点站。如果实体“列车时刻表”属性为车次、始发站、发车时间、终点站、到达时间,该实体的主键是 (6) ;如果实体“列车运行表”属性为车次、日期、发车时间、到达时间,该实体的主键是 (7) 。在通常情况下,上述“列车

3、时刻表”和“列车运行表”两实体型间 (8) 联系。(分数:3.00)(1).A车次 B始发站 C发车时间 D车次,始发站(分数:1.00)A.B.C.D.(2).A车次 B始发站 C发车时间 D车次, 日期(分数:1.00)A.B.C.D.(3).A不存在 B存在一对一 C存在一对多 D存在多对多(分数:1.00)A.B.C.D.已知关系 R 如表 7-4 所示,关系 R 的主属性为 (9) ,候选关键字分别为 (10) 。表 7-4 关系 RA B C Da b c da c d eb d e fa d c gb c d gc b e g(分数:2.00)(1).AABC BABD CACD

4、 DABCD(分数:1.00)A.B.C.D.(2).AABC BAB,ADCAC,AD 和 CD DAB,AD,BD 和 CD(分数:1.00)A.B.C.D.给定关系模式 R(U,F),U=(A,B,C,D,E),F=BA,DA,AE,ACB,其属性 AD 的闭包为 (11) ,其候选关键字为 (12) 。(分数:2.00)(1).AADE BABD CABCD DACD(分数:1.00)A.B.C.D.(2).AABD BADE CACD DCD(分数:1.00)A.B.C.D.若有关系模式 R(A,B,C)和 S(C,D,E),对于如下的关系代数表达式:(分数:2.00)(1).AE1

5、E2E3E4 BE3E4 但 E1E2CE1E2 但 E3E4 DE34 但 E2E4(分数:1.00)A.B.C.D.(2).AE1 BE2 CE3 DE4(分数:1.00)A.B.C.D.设学生 S、课程 C、学生选课 SC 的关系模式分别为:S(Sno,Sname,Sage,Saddr)、C (Cno,Cname,Pcno)以及 SC(Sno,Cno,Grade),与关系代数表达式 Sno,Sname,Grade (Snam=数据库,(S|SC|C)等价的元组演算表达式为:_(15)_S(u)SC(v)C(w)_(16)_(17)_(分数:3.00)(1).A(u)(3v)(3w) B(

6、3u)(v)(3w)C(3u)(3v)(3w) D(3u)(31/)(w)(分数:1.00)A.B.C.D.(2).Au1=v1v1=w1w1=数据库Bu1=v2v2=w1w3=数据库Cu1=v1v2=w1w2=数据库Du2=v2v1=w2w2=数据库(分数:1.00)A.B.C.D.(3).At1=u1t2=u2t3=v3 Bt1=u1t2=u2t3=v2Ct1=u1t2=w1t3=v2 Dt1=u1t2=w2t3=v3(分数:1.00)A.B.C.D.关系 R,S 如表 7-5 和表 7-6 所示,R( A1,A2( 13 (S)的结果为 (18) ,右外连接和完全外连接的元组个数分别为

7、(19) 。(分数:2.00)(1).Ad Bc,d)Cc,d,8 D(a,b),(b,a),(c,d),(d,f)(分数:1.00)A.B.C.D.(2).A2,2,4 B2,2,6 C4,4,6 D4,4,4(分数:1.00)A.B.C.D.4.设关系 P 和 Q 分别为 2 元和 3 元关系,则与关系代数表达式 等价的是 (20) 。A12(PQ) B14(PQ) C12(P Q) D14(P (分数:1.00)A.B.C.D.最常用的一种基本数据模型是关系数据模型,它用统一的 (21) 结构来表示实体及实体之间的联系。关系数据库的数据操作语言(DML)主要包括 (22) 两类操作。关系

8、运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡儿积、 (23) 。 用 R (分数:5.00)(1).A树 B网络 C图 D二维表(分数:1.00)A.B.C.D.(2).A插入和删除 B检索和更新 C查询和编辑 D统计和修改(分数:1.00)A.B.C.D.(3).A投影、连接 B连接、选择 C选择、投影 D交、选择(分数:1.00)A.B.C.D.(4).A连接 B笛卡儿积 C日连接 D自然连接(分数:1.00)A.B.C.D.(5).A自然连接 B 连接 C笛卡儿积 D并(分数:1.00)A.B.C.D.某数据库中有员工关系 E、产品关系 P、仓库关系 W 和库存关系 I,

9、其中,员工关系 E (employeeID,name,department)中的属性为:员工编号,姓名,部门;产品关系 P(productID, name,model,size,color)中的属性为:产品编号,产品名称,型号,尺寸,颜色;仓库关系 W (warehouseID,name,address,employeeID)中的属性为:仓库编号,仓库名称,地址,负责人编号:库存关系 I(warehouseID,productID,quantity)中的属性为:仓库编号,产品编号和产品数量。(分数:3.00)(1).aa若要求仓库关系的负责人引用员工关系的员工编号,员工关系 E 的员工编号、仓

10、库关系 W 的仓库编号和产品关系 P 的产品编号不能为空且惟一标识一个记录,并且仓库的地址不能为空,则依次要满足的完整性约束是 (26) 。(26)A实体完整性、参照完整性、用户定义完整性B参照完整性、实体完整性、用户定义完整性C用户定义完整性、实体完整性、参照完整性D实体完整性、用户定义完整性、参照完整性(分数:1.00)A.B.C.D.(2).bb若需得到每种产品的名称和该产品的总库存量,则对应的查询语句为:SELECT name, SUM (quantity)FROMP, IWHERE (27) (27)AP. productID=I.productID;BP.productID=I.p

11、roductID ORDER BY name;CP.productID=I.productID GROUP BY name;DP.productID=I.productID GROUP BY name, quantity;(分数:1.00)A.B.C.D.(3).cc若需得到在所有仓库中都存在的产品的名称,则对应的查询语句为:SELECT name FROM PWHERE (28) (SELECT*FROM WWHERE NOT EXISTS(SELECT*FROM IWHERE P.productID=I.productID AND W.warehouseID=I.warehouseID)(

12、28)AEXISTS BNOTEXISTS CIN DNOTm(分数:1.00)A.B.C.D.在关系代数运算中,关系 S,SP 和 R 如表 7-11表 7-13 所示。若先 (29) ,则可以从 S 和 SP 获得 R。其对应的关系表达式为 (30) 。如下的 SQL 语句可以查询销售总量大于 1000 的部门号。Select 部门名From SWhere 部门号 in(Select 部门号 From SP Group by (31) )关系表 S 关系表 SP 关系表 R表 7-11 关系表 S部门号 部门名010 家电部021 百货部030 食品部035 五金部表 7-12 关系表 S

13、P部门号 商品号 销售量010 01020210 500010 01020211 780010 01020212 990021 02110200 580025 02520100 1290035 03530311 4680表 7-13 关系表 R部门号 商品号 销售量家电部 01020210 500家电部 01020211 780家电部 01020212 990(分数:3.00)(1).A对 S 进行选择运算,再与 S 进行自然连接运算B对 S 进行选择运算,再与 SP 进行自然连接运算,最后进行投影运算C对 S 和 SP 进行笛卡儿积运算,再对运算结果进行投影运算D分别对 S 和 SP 进行投

14、影运算,再对运算结果进行笛卡儿积运算(分数:1.00)A.B.C.D.(2). (分数:1.00)A.B.C.D.(3).A部门号 where sum(销售量)1000B部门号 having sum(销售量)1000C商品号 where sum(销售量)1000D商品号 having sum(销售量)1000(分数:1.00)A.B.C.D.某数据库中有供应商关系 S 和零件关系 P,其中,供应商关系模式 S(Sno,Sname,Szip,City)中的属性分别表示:供应商代码、供应商名、邮编、供应商所在城市;零件号、零件名;颜色、重量、产地。要求一个供应商可以供应多种零件,而一种零件可以由多

15、个供应商供应。请将下面的 SQL 语句的空缺部分补充完整。CREATE TABLE SP (Sno CHAR(5),Pno CHAR(6),Status CHAR(8),Qty NUMERIC(9),(32) (Sno,Pno),(33) (Sno),(34) (pno);查询供应了“红”色零件的供应商号、零件号和数量(QTY)的元组演算表达式为:t|(u|$)($V)($w)( (35) u1=v1v2=w1w3=红 (36) )(分数:5.00)(1).AFOREIGN KEY BPRIMARY KEYCFOREIGN KEY(Sno)REFERENCES SDFOREIGN KEY(Pn

16、o)REFERENCES P(分数:1.00)A.B.C.D.(2).AFOREIGN KEY BPRIMARY KEYCFOREIGN KEY(Sno)REFERENCES SDFOREIGN KEY(Pno)REFERENCES P(分数:1.00)A.B.C.D.(3).AFOREIGN KEY BPRIMARY KEYCFOREIGN KEY(Sno)REFERENCES SDFOREIGN KEY(Pno) REFERENCES P(分数:1.00)A.B.C.D.(4).AS(U)S(P)P(W) BSP(U)S(V)P(W)CP(U)S(P)s(w) DS(U)P(V)SP(W)

17、(分数:1.00)A.B.C.D.(5).At1=U1T2=W2T3=V4 Bt1=V1T2=U2T3=U4Ct1=W1T2=U2T3=V4 Dt1=U1T2=V2T3=V4(分数:1.00)A.B.C.D.设供应商供应零件的关系模式为 SP(Sno,Pno,Qty),其中 Sno 表示供应商号,Pno 表示零件号,Qty 表示零件数量。查询至少包含了供应商“168”所供应的全部零件的供应商号的 SQL 语句如下:SELECT SnoFROMSP SPXWHERE (37) (SELECT*FROM SP SPYWHERE (38) ANDNOTEXISTS(SELECT*FROM SP SP

18、ZWHERE (39) );(分数:3.00)(1).AEXISTS BNOTEXISTS CIN DNOT IN(分数:1.00)A.B.C.D.(2).ASPY.Sno=168 BSPY.Sno168CSPY.Sno=SPX.Sno DSPY.SnoSPX.Sno(分数:1.00)A.B.C.D.(3).ASPZ.Sno=SPY.Sno AND SPZ.Pno=SPY.PnoBSPZ.Sno=SPX.Sno AND SPZ.Pno=SPX.PnoCSPZ.Sno=SPX.Sno AND SPZ.Pno=SPY.PnoDSPY.Sno168 AND SPZ.Pno=SPY.Pno(分数:1.

19、00)A.B.C.D.5.对于基本表 S(S#,NAME,SEX,BIRTHDAY)和 SC(S#,C#,GRADE),其中 S#,NAME,SEX, BIRTHDAY,C#和GRADE 分别表示学号、姓名、性别、生日、课程号和成绩。有一 SQL 语句:SELECT S# NAMEFROM SWHERE S# NOT IN(SELECT S#FROM SWHERE C#=c102);其等价的关系代数表达式是 (40) 。(分数:1.00)A.B.C.D.给定关系 R(A1,A2,A3,A4)上的函数依赖集 F=A1A3-A2,A2-A3,及候选关键字为 (41) 。分解=(A1,A2),(A1

20、,A3) (42) 。(分数:2.00)(1).AA1A3 BA1A2A3 CA1A3A4 DA2 和 A1A3(分数:1.00)A.B.C.D.(2).A是无损连接的 B是保持函数依赖的C既是无损连接又保持函数依赖 D既是有损连接又不保持函数依赖(分数:1.00)A.B.C.D.关系模式 R(U,F),其中 U=(W,X,Y,Z),F=WXY,WX,XZ,y,Vw。关系模式 R 的候选码是 (43) , (44) 是无损连接并保持函数依赖的分解。(分数:2.00)(1).AW 和 Y BWY CWX DWZ(分数:1.00)A.B.C.D.(2).A=R1(W19,R2(XZ) B=r1(W

21、Z),R2(XY)C=R1(WXY),R2(XZ) D=R1(WX),R2(YZ)(分数:1.00)A.B.C.D.设关系模式 R 为 R(H,I,J,K,L),R 上的一个函数依赖集为 F=HJ,JK,IJJLH,分解 (45) 是无损连接的。关系模式 R(A,B,C,D,E)中的关系代数表达式 52(R)等价于 SQL 语句 (46) 。(分数:2.00)(1).A=HK,HI,IJ,JKL,HL B=HIL,IKL,IJLC=HJ,IK,HL D=HI,JK,HL)(分数:1.00)A.B.C.D.(2).ASELECT* FROM R WHERE 2BSELECTB, E FROM R

22、 WHERE B2CSELECTB, E FROM R HAVING E2DSELECT* FROM R WHERE 5B(分数:1.00)A.B.C.D.域表达式 ab|R(ab)R(ba)转换成为等价的关系代数表达式,所列出的式子中 (47) 是不正确的。SQL 中集合成员资格的比较操作“元组 NOT IN(集合)”中的“NOT IN”与 (48) 操作符等价。SQL 中涉及属性AGE 是甭是空值的比较操作,写法 (49) 是错误的。类似于“工资在 800 至 5000 之间”这种约束,是属于 DBS 的 (50) 功能。设关系模式 Q 是 3NF 模式,那么, (51) 这种提法是不正确

23、的。(分数:5.00)(1). (分数:1.00)A.B.C.D.(2).ASOME B=SOME CALL D=ALL(分数:1.00)A.B.C.D.(3).AAGE IS NULL BNOT(AGE IN NULL)CAGE=NULL DAGE IS NOT NULL(分数:1.00)A.B.C.D.(4).A完整性 B并发控制 C安全性 D恢复(分数:1.00)A.B.C.D.(5).A一定是 2NF 模式 BQ 可能不是 4NF 模式CQ 可能不是 BCNF DQ 一定不是 BCNF(分数:1.00)A.B.C.D.6.对事务回滚的正确描述是 (52) 。A将该事务对数据库的修改进行

24、恢复B将事务对数据库的更新写入硬盘C跳转到事务程序的开头重新执行D将事务中修改的变量值恢复到事务开始时的初值(分数:1.00)A.B.C.D.软件设计师-数据库技术基础(一)答案解析(总分:52.00,做题时间:90 分钟)1.在数据库逻辑结构的设计中,将 E-R 模型转换为关系模型应遵循相关原则。对于三个不同实体集和它们之间的多对多联系 m:n:p,最少可转换为 (1) 个关系模式。A2 B3 C4 D5(分数:1.00)A.B.C. D.解析:解析 将 E-R 模型转换为关系模型的规则如下:一个实体型转换为一个关系模型,实体的属性就是关系的属性,实体的码就是关系的码。一个 1:1 联系可以

25、转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的模式,则与该联系相连的各实体的码及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。一个 1:n 联系可以转换为一个独立的关系模式,也可以与任意 n 端对应的关系模式合并。如果转换为一个独立的模式,则与该联系相连的各实体的码及联系本身的属性均转换为关系的属性,而关系的码为 n 端实体的码。如果与 n 端实体对应的关系模式合并,则需要在该关系模式的属性中加入 1 端关系模式的码和联系本身的属性。一个 m:n 联系转换为一个独立的关系模式,与该联系相连的各实体的码及联系本身的属性均转换为关系的属性,而

26、关系的码为各实体码的组合。三个以上实体间的一个多元联系可以转换为一个独立的关系模式,与该联系相连的各实体的码及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。具有相同码的关系可以合并。在关系模型的完整性约束中,实体完整性规则是指关系中 (2) 参照完整性规则要求 (3) 。(分数:2.00)(1).A不允许有主行 B属性值不允许为空C主键值不允许为空 D外键值不允许为空(分数:1.00)A.B. C.D.解析:(2).A不允许引用不存在的元组 B允许引用不存在的元组C不允许引用不存在的属性 D允许引用不存在的属性(分数:1.00)A. B.C.D.解析:解析 数据库的完整性是指数

27、据的正确性和相容性,即数据库中的数据始终保持正确的状态,防止不符合语义的错误数据的输入和输出。关系模型中的完整性约束条件包括实体完整性、参照完整性和用户自定义完整性。实体完整性规则:若属性 A 是基本关系 R 的主属性,则属性 A 不能取空值。参照完整性规则:若属性(或属性组)F 是基本关系 R 的外码,它与基本关系 S 的主码 K s相对应(基本关系R 和 S 不一定是不同的关系),则对于 R 中每个元组在 F 上的值必须或者取空值(F 的每个属性值均为空值),或者等于 s 中某个元组的主码值。2.关系数据库设计理论主要包括三个方面的内容,其中起核心作用的是 (4) 。A范式 B数据模式 C

28、数据依赖 D范式和数据依赖(分数:1.00)A.B.C. D.解析:解析 关系数据库设计理论主要包括数据依赖、范式和关系模式规范化三个方面的内容,其中起核心作用的是数据依赖。范式和关系模式规范化都是在数据依赖的基础上定义和发展而来的。3.设有关系兄 S 如表 7-2 和表 7-3 所示,则关系代数表达式 RS 的结果集为 (5) 。(分数:1.00)A.B.C. D.解析:解析 除运算是同时从关系的水平方向和垂直方向进行运算。给定关系 R(X,Y)和 S(Y,Z),X,Y,Z 为属性组。RS 应当满足元组在 X 上的分量值 x 的象集 Yx 包含关系 S 在属性组 Y 上投影的集合。其形式定义

29、为:假定每一车次具有惟一的始发站和终点站。如果实体“列车时刻表”属性为车次、始发站、发车时间、终点站、到达时间,该实体的主键是 (6) ;如果实体“列车运行表”属性为车次、日期、发车时间、到达时间,该实体的主键是 (7) 。在通常情况下,上述“列车时刻表”和“列车运行表”两实体型间 (8) 联系。(分数:3.00)(1).A车次 B始发站 C发车时间 D车次,始发站(分数:1.00)A. B.C.D.解析:(2).A车次 B始发站 C发车时间 D车次, 日期(分数:1.00)A.B.C.D. 解析:(3).A不存在 B存在一对一 C存在一对多 D存在多对多(分数:1.00)A.B.C. D.解

30、析:解析 对于实体“列车时刻表”,只要知道车次,便惟一确定了该实体中的特定个体,具有主键的特性。对于实体“列车运行表”,不同的车次不同日期的实际发车时间、实际到达时间和沿途运行情况不可能完全相同,因此,该实体的主键是“车次,日期”,表示某次车某日的实际运行情况。同一车次每天都发一班,因此“列车时刻表”实体集中某一实体在“列车运行表”会有多个实体与之对应,表现为一对多的联系。已知关系 R 如表 7-4 所示,关系 R 的主属性为 (9) ,候选关键字分别为 (10) 。表 7-4 关系 RA B C Da b c da c d eb d e fa d c gb c d gc b e g(分数:2

31、.00)(1).AABC BABD CACD DABCD(分数:1.00)A.B.C.D. 解析:(2).AABC BAB,ADCAC,AD 和 CD DAB,AD,BD 和 CD(分数:1.00)A.B.C.D. 解析:解析 在一个关系模式中,若一个属性或属性组 K 完全函数决定整个元组,则称 K 为该关系的一个候选关键字。包含在任何一个候选关键字中的属性称为主属性,不包含在任何一个候选关键字中的属性称为非主属性。从关系 R 表中可以看出,AB 两列中没有相同的行值,同时 CD 两列中也没有相同的行值,因此可以说 AB-CD,也可以说 CD-AB,即 ABCD 都是关系 R 的主属性。另外,

32、AD,BD 两列中也没有相同的行值,因此 AD 和 BD 也是候选关键字。而 AC 有相同的行值(ac),其对应的 BD 的行值却不相同(分别为 bd 和 dg),所以 AC 不是候选关键字。同理,BC 也不是候选关键字。给定关系模式 R(U,F),U=(A,B,C,D,E),F=BA,DA,AE,ACB,其属性 AD 的闭包为 (11) ,其候选关键字为 (12) 。(分数:2.00)(1).AADE BABD CABCD DACD(分数:1.00)A. B.C.D.解析:(2).AABD BADE CACD DCD(分数:1.00)A.B.C.D. 解析:解析 求属性集的闭包可由固定的算法

33、推出。设 X(0)=AD,计算 X(1),逐一扫描 F 集合中各个函数依赖,找左部是 A,D 或 AD 的函数依赖,得到 AE,DA。于是 X(1)=X(0)EA=ADE。由于 X(0)1),所以再逐一扫描 F 集合中各个函数依赖,找左部是 ADE 的子集的那些函数依赖,得到 AE,DA。于是X(2)=X(1)EA=ADE。由于 X(2)=X(1),所以算法到此为止,其属性 AD 的闭包为 X(2),即 ADE。如果一个属性集能惟一标识元组,且不含有多余属性,那么这个属性集称为候选关键字。DA:DAE;CDACB;CDACBA;所以 CD 为候选关键字。若有关系模式 R(A,B,C)和 S(C

34、,D,E),对于如下的关系代数表达式:(分数:2.00)(1).AE1E2E3E4 BE3E4 但 E1E2CE1E2 但 E3E4 DE34 但 E2E4(分数:1.00)A. B.C.D.解析:(2).AE1 BE2 CE3 DE4(分数:1.00)A.B.C. D.解析:解析 题目给出的四个关系代数,其含义都是求 B2000且 E=80的 A 列和 D 列,其所得结果是一样的。因此,第一个空的答案应选择 A。至于考查四个关系代数查询效率,就是比较它们的执行时间,越少步骤执行完成,当然执行时间也就越少。E1 与 E2:在 E2 中,关系模式 R 和 S 先作了选择,再做笛卡儿积,此时得到的

35、结果将少于 E1 先笛卡儿积,再选择所得到的结果,因此 E2 的效率高于 E1。E3 与 E4:同样的道理,在 E3 中,关系模式 R 和 S 先作了选择,再做自然连接,此时得到的结果将少于E4 先连接,再选择所得到的结果,因此 E3 的效率高于 E4。E3 与 E2:区别它们之间的效率差别就是区别 R 与 S 笛卡儿积和 R 与 S 自然连接的差别。根据定义,自然连接要取消重复列,具体在该题中,R 与 S 自然连接后 C 列将取消,所以 R 与 S 的自然连接的效率比 R与 S 笛卡儿积高。设学生 S、课程 C、学生选课 SC 的关系模式分别为:S(Sno,Sname,Sage,Saddr)

36、、C (Cno,Cname,Pcno)以及 SC(Sno,Cno,Grade),与关系代数表达式 Sno,Sname,Grade (Snam=数据库,(S|SC|C)等价的元组演算表达式为:_(15)_S(u)SC(v)C(w)_(16)_(17)_(分数:3.00)(1).A(u)(3v)(3w) B(3u)(v)(3w)C(3u)(3v)(3w) D(3u)(31/)(w)(分数:1.00)A.B.C. D.解析:(2).Au1=v1v1=w1w1=数据库Bu1=v2v2=w1w3=数据库Cu1=v1v2=w1w2=数据库Du2=v2v1=w2w2=数据库(分数:1.00)A.B.C. D

37、.解析:(3).At1=u1t2=u2t3=v3 Bt1=u1t2=u2t3=v2Ct1=u1t2=w1t3=v2 Dt1=u1t2=w2t3=v3(分数:1.00)A. B.C.D.解析:解析 投影操作从关系只中选择出若干属性列组成新的关系,该操作对关系进行垂直分割,消去这些列,并重新按排列顺序,再删除重复元组。选择操作在关系 R 中选择满足给定条件的所有元组。若在等值连接时把目标列中重复的属性列删除则称为自然连接。根据上述的操作定义以及关系代数的规则可以推断出答案。关系 R,S 如表 7-5 和表 7-6 所示,R( A1,A2( 13 (S)的结果为 (18) ,右外连接和完全外连接的元

38、组个数分别为 (19) 。(分数:2.00)(1).Ad Bc,d)Cc,d,8 D(a,b),(b,a),(c,d),(d,f)(分数:1.00)A. B.C.D.解析:(2).A2,2,4 B2,2,6 C4,4,6 D4,4,4(分数:1.00)A.B.C. D.解析:解析 在本题中, A1,A2( 13 (S)的结果如表 7-7 所示。表 7-7 A1,A2( 13 (S)结果A1 A2b ac d把 R 和新的 S 结果代入关系除法计算公式,可得结果 R( A1,A2( 1(S)=d。 根据左外连接、右外连接和完全外连接的定义,本题中的 R 和 S 的左外连接、右外连接和完全外连接的

39、结果分别如表 7-8、表 7-9 和表 7-10 所示。 表 7-8 R和 S 的左外连接A1 A2 A3 A4abcd badf cddg nullhdnull表 7-9 R 和 S 的右外连接A1 A2 A3 A4a z null abcd adsddnullhdc表 7-10 R 和 S 的完全外连接A1 A2 A3 A4abcdad badfzs cddgnullnull nullhdnullac 4.设关系 P 和 Q 分别为 2 元和 3 元关系,则与关系代数表达式 等价的是 (20) 。A12(PQ) B14(PQ) C12(P Q) D14(P (分数:1.00)A.B. C.

40、D.解析:解析 根据 连接的定义,与题目所给关系表达式等价的应该是选项 B。最常用的一种基本数据模型是关系数据模型,它用统一的 (21) 结构来表示实体及实体之间的联系。关系数据库的数据操作语言(DML)主要包括 (22) 两类操作。关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡儿积、 (23) 。 用 R (分数:5.00)(1).A树 B网络 C图 D二维表(分数:1.00)A.B.C.D. 解析:(2).A插入和删除 B检索和更新 C查询和编辑 D统计和修改(分数:1.00)A.B. C.D.解析:(3).A投影、连接 B连接、选择 C选择、投影 D交、选择(分数:1.

41、00)A.B.C. D.解析:(4).A连接 B笛卡儿积 C日连接 D自然连接(分数:1.00)A.B.C.D. 解析:(5).A自然连接 B 连接 C笛卡儿积 D并(分数:1.00)A. B.C.D.解析:解析 最常用的一种基本数据模型是关系数据模型,它用统一的二维表结构来表示实体及实体之间的联系。关系数据库的数据操作语言主要包括检索和更新两类操作,其中检索也就是查询,更新包括插入、删除和修改。关系代数的最基本操作有 5 类,它们是并、差、笛卡儿积、选择和投影。R某数据库中有员工关系 E、产品关系 P、仓库关系 W 和库存关系 I,其中,员工关系 E (employeeID,name,dep

42、artment)中的属性为:员工编号,姓名,部门;产品关系 P(productID, name,model,size,color)中的属性为:产品编号,产品名称,型号,尺寸,颜色;仓库关系 W (warehouseID,name,address,employeeID)中的属性为:仓库编号,仓库名称,地址,负责人编号:库存关系 I(warehouseID,productID,quantity)中的属性为:仓库编号,产品编号和产品数量。(分数:3.00)(1).aa若要求仓库关系的负责人引用员工关系的员工编号,员工关系 E 的员工编号、仓库关系 W 的仓库编号和产品关系 P 的产品编号不能为空且惟

43、一标识一个记录,并且仓库的地址不能为空,则依次要满足的完整性约束是 (26) 。(26)A实体完整性、参照完整性、用户定义完整性B参照完整性、实体完整性、用户定义完整性C用户定义完整性、实体完整性、参照完整性D实体完整性、用户定义完整性、参照完整性(分数:1.00)A.B. C.D.解析:(2).bb若需得到每种产品的名称和该产品的总库存量,则对应的查询语句为:SELECT name, SUM (quantity)FROMP, IWHERE (27) (27)AP. productID=I.productID;BP.productID=I.productID ORDER BY name;CP.

44、productID=I.productID GROUP BY name;DP.productID=I.productID GROUP BY name, quantity;(分数:1.00)A.B.C. D.解析:(3).cc若需得到在所有仓库中都存在的产品的名称,则对应的查询语句为:SELECT name FROM PWHERE (28) (SELECT*FROM WWHERE NOT EXISTS(SELECT*FROM IWHERE P.productID=I.productID AND W.warehouseID=I.warehouseID)(28)AEXISTS BNOTEXISTS

45、CIN DNOTm(分数:1.00)A.B. C.D.解析:解析 完整性规则提供了一种手段来保证当授权用户对数据库作修改时不会破坏数据的二致性,因此,完整性规则防止的是对数据的意外破坏。关系模型的完整性规则是对关系的某种约束条件。完整性共分为三类,即实体完整性、参照完整性和用户定义完整性。(1)实体完整性:规定基本关系 R 的主属性 A 不能取空值。(2)参照完整性:现实世界中的实体之间往往存在某种联系,在关系模型中实体与实体之间的联系是用关系来描述的,这样自然就存在着关系与关系间的引用。参照完整性规定,若 F 是基本关系 R 的外码,它与基本关系 S 的主码相对应(基本关系 R 和 S 不一

46、定是不同的关系),则对于 R 中每个元组在 F 上的值必须为:或者取空值(F 的每个属性值均为空值),或者等于 S 中某个元组的主码值。(3)用户定义完整性:就是针对某一具体的关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求,由应用的环境决定。至于后面两空可根据 SQL 语言的规则填写适当的语句。在关系代数运算中,关系 S,SP 和 R 如表 7-11表 7-13 所示。若先 (29) ,则可以从 S 和 SP 获得 R。其对应的关系表达式为 (30) 。如下的 SQL 语句可以查询销售总量大于 1000 的部门号。Select 部门名From SWhere 部门号 in(Select 部门号 From SP Group by (31) )关系表 S 关系表 SP 关系表 R表 7-11 关系表 S部门号部门名010 家电 部021 百货 部030 食品 部035 五金 部表 7-12 关系表 SP部门号商品号销售量01001020210500010010202117800100102021299002102110200580025025201001290035035346800311表 7-13 关系表 R部门号商品号销售量家电部01020210500家电部01020211780家电部0102021299

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1