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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、软件设计师-数据库技术基础及答案解析(总分:52.00,做题时间:90 分钟)关系模式 R(U,F),其中 U=(W,X,Y,Z),F=WXY,WX,XZ,y,Vw。关系模式 R 的候选码是 (43) , (44) 是无损连接并保持函数依赖的分解。(分数:2.00)A.W 和 YB.WYC.WXD.WZA.=R1(W19,R2(XZ)B.=r1(WZ),R2(XY)C.=R1(WXY),R2(XZ)D.=R1(WX),R2(YZ)设学生 S、课程 C、学生选课 SC 的关系模式分别为:S(Sno,Sname,Sage,Saddr)、C (Cno,Cname,Pcno)以及 SC(Sno,Cno

2、,Grade),与关系代数表达式 Sno,Sname,Grade (Snam=数据库,(S|SC|C)等价的元组演算表达式为:_(15)_S(u)SC(v)C(w)_(16)_(17)_(分数:3.00)A.(u)(3v)(3w)B.(3u)(v)(3w)C.(3u)(3v)(3w)D.(3u)(31/)(w)A.u1=v1v1=w1w1=数据库B.u1=v2v2=w1w3=数据库C.u1=v1v2=w1w2=数据库D.u2=v2v1=w2w2=数据库A.t1=u1t2=u2t3=v3B.t1=u1t2=u2t3=v2C.t1=u1t2=w1t3=v2D.t1=u1t2=w2t3=v3某数据库

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

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

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

6、ehouseID)(28)(分数:1.00)A.EXISTSB.NOTEXISTSC.IND.NOTm已知关系 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)A.ABCB.ABDC.ACDD.ABCDA.ABCB.AB,ADC.AC,AD 和 CDD.AB,AD,BD 和 CD假定每一车次具有惟一的始发站和终点站。如果实体“列车时刻表”属性为车次、始发站、发车时间、终点站、到达时间,该实体的主键是 (6) ;如果实体“列

7、车运行表”属性为车次、日期、发车时间、到达时间,该实体的主键是 (7) 。在通常情况下,上述“列车时刻表”和“列车运行表”两实体型间 (8) 联系。(分数:3.00)A.车次B.始发站C.发车时间D.车次,始发站A.车次B.始发站C.发车时间D.车次, 日期A.不存在B.存在一对一C.存在一对多D.存在多对多1.对事务回滚的正确描述是 (52) 。(分数:1.00)A.将该事务对数据库的修改进行恢复B.将事务对数据库的更新写入硬盘C.跳转到事务程序的开头重新执行D.将事务中修改的变量值恢复到事务开始时的初值在关系模型的完整性约束中,实体完整性规则是指关系中 (2) 参照完整性规则要求 (3)

8、。(分数:2.00)A.不允许有主行B.属性值不允许为空C.主键值不允许为空D.外键值不允许为空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 关系

9、表 S部门号 部门名010 家电部021 百货部030 食品部035 五金部表 7-12 关系表 SP部门号 商品号 销售量010 01020210 500010 01020211 780010 01020212 990021 02110200 580025 02520100 1290035 03530311 4680表 7-13 关系表 R部门号 商品号 销售量家电部 01020210 500家电部 01020211 780家电部 01020212 990(分数:3.00)A.对 S 进行选择运算,再与 S 进行自然连接运算B.对 S 进行选择运算,再与 SP 进行自然连接运算,最后进行投影

10、运算C.对 S 和 SP 进行笛卡儿积运算,再对运算结果进行投影运算D.分别对 S 和 SP 进行投影运算,再对运算结果进行笛卡儿积运算(2). (分数:1.00)A.B.C.D.A.部门号 where sum(销售量)1000B.部门号 having sum(销售量)1000C.商品号 where sum(销售量)1000D.商品号 having sum(销售量)10002.设有关系兄 S 如表 7-2 和表 7-3 所示,则关系代数表达式 RS 的结果集为 (5) 。(分数:1.00)A.B.C.D.关系 R,S 如表 7-5 和表 7-6 所示,R( A1,A2( 13 (S)的结果为

11、(18) ,右外连接和完全外连接的元组个数分别为 (19) 。(分数:2.00)A.dB.c,d)C.c,d,8D.(a,b),(b,a),(c,d),(d,f)A.2,2,4B.2,2,6C.4,4,6D.4,4,4给定关系 R(A1,A2,A3,A4)上的函数依赖集 F=A1A3-A2,A2-A3,及候选关键字为 (41) 。分解=(A1,A2),(A1,A3) (42) 。(分数:2.00)A.A1A3B.A1A2A3C.A1A3A4D.A2 和 A1A3A.是无损连接的B.是保持函数依赖的C.既是无损连接又保持函数依赖D.既是有损连接又不保持函数依赖最常用的一种基本数据模型是关系数据模

12、型,它用统一的 (21) 结构来表示实体及实体之间的联系。关系数据库的数据操作语言(DML)主要包括 (22) 两类操作。关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡儿积、 (23) 。 用 R (分数:5.00)A.树B.网络C.图D.二维表A.插入和删除B.检索和更新C.查询和编辑D.统计和修改A.投影、连接B.连接、选择C.选择、投影D.交、选择A.连接B.笛卡儿积C.日连接D.自然连接A.自然连接B. 连接C.笛卡儿积D.并3.对于基本表 S(S#,NAME,SEX,BIRTHDAY)和 SC(S#,C#,GRADE),其中 S#,NAME,SEX, BIRTHDA

13、Y,C#和GRADE 分别表示学号、姓名、性别、生日、课程号和成绩。有一 SQL 语句:SELECT S# NAMEFROM SWHERE S# NOT IN(SELECT S#FROM SWHERE C#=c102);其等价的关系代数表达式是 (40) 。(分数:1.00)A.B.C.D.若有关系模式 R(A,B,C)和 S(C,D,E),对于如下的关系代数表达式:(分数:2.00)A.E1E2E3E4B.E3E4 但 E1E2C.E1E2 但 E3E4D.E34 但 E2E4A.E1B.E2C.E3D.E44.在数据库逻辑结构的设计中,将 E-R 模型转换为关系模型应遵循相关原则。对于三个

14、不同实体集和它们之间的多对多联系 m:n:p,最少可转换为 (1) 个关系模式。(分数:1.00)A.2B.3C.4D.5设关系模式 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)A.=HK,HI,IJ,JKL,HLB.=HIL,IKL,IJLC.=HJ,IK,HLD.=HI,JK,HL)A.SELECT* FROM R WHERE 2B.SELECTB, E FROM R WHERE B2C.SELECTB

15、, E FROM R HAVING E2D.SELECT* FROM R WHERE 5B设供应商供应零件的关系模式为 SP(Sno,Pno,Qty),其中 Sno 表示供应商号,Pno 表示零件号,Qty 表示零件数量。查询至少包含了供应商“168”所供应的全部零件的供应商号的 SQL 语句如下:SELECT SnoFROMSP SPXWHERE (37) (SELECT*FROM SP SPYWHERE (38) ANDNOTEXISTS(SELECT*FROM SP SPZWHERE (39) );(分数:3.00)A.EXISTSB.NOTEXISTSC.IND.NOT INA.SPY

16、.Sno=168B.SPY.Sno168C.SPY.Sno=SPX.SnoD.SPY.SnoSPX.SnoA.SPZ.Sno=SPY.Sno AND SPZ.Pno=SPY.PnoB.SPZ.Sno=SPX.Sno AND SPZ.Pno=SPX.PnoC.SPZ.Sno=SPX.Sno AND SPZ.Pno=SPY.PnoD.SPY.Sno168 AND SPZ.Pno=SPY.Pno5.关系数据库设计理论主要包括三个方面的内容,其中起核心作用的是 (4) 。(分数:1.00)A.范式B.数据模式C.数据依赖D.范式和数据依赖给定关系模式 R(U,F),U=(A,B,C,D,E),F=BA

17、,DA,AE,ACB,其属性 AD 的闭包为 (11) ,其候选关键字为 (12) 。(分数:2.00)A.ADEB.ABDC.ABCDD.ACDA.ABDB.ADEC.ACDD.CD域表达式 ab|R(ab)R(ba)转换成为等价的关系代数表达式,所列出的式子中 (47) 是不正确的。SQL 中集合成员资格的比较操作“元组 NOT IN(集合)”中的“NOT IN”与 (48) 操作符等价。SQL 中涉及属性AGE 是甭是空值的比较操作,写法 (49) 是错误的。类似于“工资在 800 至 5000 之间”这种约束,是属于 DBS 的 (50) 功能。设关系模式 Q 是 3NF 模式,那么,

18、 (51) 这种提法是不正确的。(分数:5.00)(1). (分数:1.00)A.B.C.D.A.SOMEB.=SOMEC.ALLD.=ALLA.AGE IS NULLB.NOT(AGE IN NULL)C.AGE=NULLD.AGE IS NOT NULLA.完整性B.并发控制C.安全性D.恢复A.一定是 2NF 模式B.Q 可能不是 4NF 模式C.Q 可能不是 BCNFD.Q 一定不是 BCNF6.设关系 P 和 Q 分别为 2 元和 3 元关系,则与关系代数表达式 等价的是 (20) 。(分数:1.00)A.12(PQ)B.14(PQ)C.12(PD.14(P某数据库中有供应商关系 S

19、 和零件关系 P,其中,供应商关系模式 S(Sno,Sname,Szip,City)中的属性分别表示:供应商代码、供应商名、邮编、供应商所在城市;零件号、零件名;颜色、重量、产地。要求一个供应商可以供应多种零件,而一种零件可以由多个供应商供应。请将下面的 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

20、)($w)( (35) u1=v1v2=w1w3=红 (36) )(分数:5.00)A.FOREIGN KEYB.PRIMARY KEYC.FOREIGN KEY(Sno)REFERENCES SD.FOREIGN KEY(Pno)REFERENCES PA.FOREIGN KEYB.PRIMARY KEYC.FOREIGN KEY(Sno)REFERENCES SD.FOREIGN KEY(Pno)REFERENCES PA.FOREIGN KEYB.PRIMARY KEYC.FOREIGN KEY(Sno)REFERENCES SD.FOREIGN KEY(Pno) REFERENCES

21、PA.S(U)S(P)P(W)B.SP(U)S(V)P(W)C.P(U)S(P)s(w)D.S(U)P(V)SP(W)A.t1=U1T2=W2T3=V4B.t1=V1T2=U2T3=U4C.t1=W1T2=U2T3=V4D.t1=U1T2=V2T3=V4软件设计师-数据库技术基础答案解析(总分:52.00,做题时间:90 分钟)关系模式 R(U,F),其中 U=(W,X,Y,Z),F=WXY,WX,XZ,y,Vw。关系模式 R 的候选码是 (43) , (44) 是无损连接并保持函数依赖的分解。(分数:2.00)A.W 和 Y B.WYC.WXD.WZ解析:A.=R1(W19,R2(XZ)B.

22、=r1(WZ),R2(XY)C.=R1(WXY),R2(XZ) D.=R1(WX),R2(YZ)解析:分析 因为 WXY,WX,XZ,所以属性 W 决定全属性(WU),即 W 为候选字。同理可得 Y 为候选字。要判定一个模式分解是否为无损连接分解,可以根据以下定理:设 =R1,R2)是 R 的一个分解,F 为 R 上的 FD 集,那么分解 相对于 F 是无损分解的充分必要条件是(R1R2)(R1-R2)或(R1R2)(R2-R1)。在本题中,A,B,D 选项的 R1 与 R2 都不相交,因此不满足上述定理的条件。而 C 选项中, R1R2=X,R1-R2=WY,R2-R1=Z,XZ 在函数依赖

23、集中,所以只有 C 选项是无损连接的。设学生 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)A.(u)(3v)(3w)B.(3u)(v)(3w)C.(3u)(3v)(3w) D.(3u)(31/)(w)解析:A.u1=v1v1=w1w1=数据库B.u1=v2v2=w1w3=数据库C.

24、u1=v1v2=w1w2=数据库 D.u2=v2v1=w2w2=数据库解析:A.t1=u1t2=u2t3=v3 B.t1=u1t2=u2t3=v2C.t1=u1t2=w1t3=v2D.t1=u1t2=w2t3=v3解析:分析 投影操作从关系只中选择出若干属性列组成新的关系,该操作对关系进行垂直分割,消去这些列,并重新按排列顺序,再删除重复元组。选择操作在关系 R 中选择满足给定条件的所有元组。若在等值连接时把目标列中重复的属性列删除则称为自然连接。根据上述的操作定义以及关系代数的规则可以推断出答案。某数据库中有员工关系 E、产品关系 P、仓库关系 W 和库存关系 I,其中,员工关系 E (em

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

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

27、Y name;C.P.productID=I.productID GROUP BY name; D.P.productID=I.productID GROUP BY name, quantity;解析:(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)(分数:1.00)A.EXISTSB.NOTEX

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

29、 R 中每个元组在 F 上的值必须为:或者取空值(F 的每个属性值均为空值),或者等于 S 中某个元组的主码值。(3)用户定义完整性:就是针对某一具体的关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求,由应用的环境决定。至于后面两空可根据 SQL 语言的规则填写适当的语句。已知关系 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)A.ABCB.ABDC.ACDD.ABCD 解析:A.ABCB.AB,AD

30、C.AC,AD 和 CDD.AB,AD,BD 和 CD 解析:分析 在一个关系模式中,若一个属性或属性组 K 完全函数决定整个元组,则称 K 为该关系的一个候选关键字。包含在任何一个候选关键字中的属性称为主属性,不包含在任何一个候选关键字中的属性称为非主属性。从关系 R 表中可以看出,AB 两列中没有相同的行值,同时 CD 两列中也没有相同的行值,因此可以说 AB-CD,也可以说 CD-AB,即 ABCD 都是关系 R 的主属性。另外,AD,BD 两列中也没有相同的行值,因此 AD 和 BD 也是候选关键字。而 AC 有相同的行值(ac),其对应的 BD 的行值却不相同(分别为 bd 和 dg

31、),所以 AC 不是候选关键字。同理,BC 也不是候选关键字。假定每一车次具有惟一的始发站和终点站。如果实体“列车时刻表”属性为车次、始发站、发车时间、终点站、到达时间,该实体的主键是 (6) ;如果实体“列车运行表”属性为车次、日期、发车时间、到达时间,该实体的主键是 (7) 。在通常情况下,上述“列车时刻表”和“列车运行表”两实体型间 (8) 联系。(分数:3.00)A.车次 B.始发站C.发车时间D.车次,始发站解析:A.车次B.始发站C.发车时间D.车次, 日期 解析:A.不存在B.存在一对一C.存在一对多 D.存在多对多解析:分析 对于实体“列车时刻表”,只要知道车次,便惟一确定了该

32、实体中的特定个体,具有主键的特性。对于实体“列车运行表”,不同的车次不同日期的实际发车时间、实际到达时间和沿途运行情况不可能完全相同,因此,该实体的主键是“车次,日期”,表示某次车某日的实际运行情况。同一车次每天都发一班,因此“列车时刻表”实体集中某一实体在“列车运行表”会有多个实体与之对应,表现为一对多的联系。1.对事务回滚的正确描述是 (52) 。(分数:1.00)A.将该事务对数据库的修改进行恢复 B.将事务对数据库的更新写入硬盘C.跳转到事务程序的开头重新执行D.将事务中修改的变量值恢复到事务开始时的初值解析:分析 事务回滚是指取消当前事务中所作的任何更改并结束事务,返回一个逻辑值,如

33、果操作成功返回真,否则返回假。在关系模型的完整性约束中,实体完整性规则是指关系中 (2) 参照完整性规则要求 (3) 。(分数:2.00)A.不允许有主行B.属性值不允许为空 C.主键值不允许为空D.外键值不允许为空解析:A.不允许引用不存在的元组 B.允许引用不存在的元组C.不允许引用不存在的属性D.允许引用不存在的属性解析:分析 数据库的完整性是指数据的正确性和相容性,即数据库中的数据始终保持正确的状态,防止不符合语义的错误数据的输入和输出。关系模型中的完整性约束条件包括实体完整性、参照完整性和用户自定义完整性。实体完整性规则:若属性 A 是基本关系 R 的主属性,则属性 A 不能取空值。

34、参照完整性规则:若属性(或属性组)F 是基本关系 R 的外码,它与基本关系 S 的主码 K s相对应(基本关系R 和 S 不一定是不同的关系),则对于 R 中每个元组在 F 上的值必须或者取空值(F 的每个属性值均为空值),或者等于 s 中某个元组的主码值。在关系代数运算中,关系 S,SP 和 R 如表 7-11表 7-13 所示。若先 (29) ,则可以从 S 和 SP 获得 R。其对应的关系表达式为 (30) 。如下的 SQL 语句可以查询销售总量大于 1000 的部门号。Select 部门名From SWhere 部门号 in(Select 部门号 From SP Group by (3

35、1) )关系表 S 关系表 SP 关系表 R表 7-11 关系表 S部门号 部门名010 家电部021 百货部030 食品部035 五金部表 7-12 关系表 SP部门号 商品号 销售量010 01020210 500010 01020211 780010 01020212 990021 02110200 580025 02520100 1290035 03530311 4680表 7-13 关系表 R部门号商品号销售量家电部01020210500家电部01020211780家电部01020212990(分数:3.00)A.对 S 进行选择运算,再与 S 进行自然连接运算B.对 S 进行选择运

36、算,再与 SP 进行自然连接运算,最后进行投影运算 C.对 S 和 SP 进行笛卡儿积运算,再对运算结果进行投影运算D.分别对 S 和 SP 进行投影运算,再对运算结果进行笛卡儿积运算解析:(2). (分数:1.00)A.B. C.D.解析:A.部门号 where sum(销售量)1000B.部门号 having sum(销售量)1000 C.商品号 where sum(销售量)1000D.商品号 having sum(销售量)1000解析:分析 表 S 是部门名与部门号对应关系,表 SP 是各部门号各种商品销售量,表 R 是部门名为“家电部”的各种商品销售量,且不含部门号一列。显然必须进行连

37、接、选择以及投影。故(29)只有 B 选项满足,亦不难验证,确实可得表 R。(30)只不过将(29)符号化,自然答案也是 B。SQL 的查询语句 SELECT 的完整句法如下:SELECT 目标表的列名或列表达式 FROM 基本表式(和)视图序列WHERE 行条件表达式)GROUP BY 列名序列HAVING 组条件表达式ORDER BY 列名序)。表示可选。其语意为:从 FROM 子句列出的表中,选取满足 WHERE 子句给出的条件表达式的元组,然后按 GROUP 子句中指定列的值分组,再提取满足 HAVING 子句组条件表达式的那些组,按 SELECT 子句中给出的列名或列表达式求值输出。

38、 ORDER 子句是对输出的目标表进行排序,可附加说明 ASC(升序)或 DESC(降序)。本题中,应该按部门号分组,组条件表达式用 HAVING。所以空(31)的答案选 B。2.设有关系兄 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 上投影的集合。其形式定义为:*其中 Yx 为 x 在 R 中的象集,x=t nX,

39、且 RS 的结果集的属性组为 X。关系 R,S 如表 7-5 和表 7-6 所示,R( A1,A2( 13 (S)的结果为 (18) ,右外连接和完全外连接的元组个数分别为 (19) 。(分数:2.00)A.d B.c,d)C.c,d,8D.(a,b),(b,a),(c,d),(d,f)解析:A.2,2,4B.2,2,6C.4,4,6 D.4,4,4解析:分析 在本题中, A1,A2( 13 (S)的结果如表 7-7 所示。表 7-7 A1,A2( 13 (S)结果A1 A2b ac d把 R 和新的 S 结果代入关系除法计算公式,可得结果 R( A1,A2( 1(S)=d。 根据左外连接、右

40、外连接和完全外连接的定义,本题中的 R 和 S 的左外连接、右外连接和完全外连接的结果分别如表 7-8、表 7-9 和表 7-10 所示。 表 7-8 R和 S 的左外连接A1 A2 A3 A4abcd badf cddg nullhdnull表 7-9 R 和 S 的右外连接A1 A2 A3 A4abcd zadsnullddnullahdc表 7-10 R 和 S 的完全外连接A1 A2 A3 A4abcdad badfzs cddgnullnull nullhdnullac 给定关系 R(A1,A2,A3,A4)上的函数依赖集 F=A1A3-A2,A2-A3,及候选关键字为 (41) 。

41、分解=(A1,A2),(A1,A3) (42) 。(分数:2.00)A.A1A3 B.A1A2A3C.A1A3A4D.A2 和 A1A3解析:A.是无损连接的B.是保持函数依赖的C.既是无损连接又保持函数依赖D.既是有损连接又不保持函数依赖 解析:分析 注:原题有误,在此将 R(A1,A2,A3,A4)改为 R(A1,A2,A3)进行分析。码就是用来区分实体集中不同实体的属性集合。超码是一个或多个属性的集合,这些属性的组合可以使我们在一个实体集中惟一地标识一个实体。通常只关心这样的超码:它们的任意真子集都不能成为超码,这样的最小超码称为候选码。主码是被数据库设计者选中的,用来在同一实体集中区分

42、不同实体的候选码。本题中,A1 不函数依赖于其他属性,因此码中必须含 A1。A2 是函数依赖于 A1A3 的,也就是说 A1A3 定了,A2 也就定了,故 A1A3 是码;且 A1 或 A3 均不能单独决定,故 A1A3 是候选码。所谓无损连接就是分解后的子模式进行自然连接可得原模式。(A1,42),(A1,A3)分解后, A3 函数依赖 A2 解除,因此重构时无法得到原模式,是有损连接且不保持函数依赖。最常用的一种基本数据模型是关系数据模型,它用统一的 (21) 结构来表示实体及实体之间的联系。关系数据库的数据操作语言(DML)主要包括 (22) 两类操作。关系运算以关系代数为理论基础,关系

43、代数的最基本操作是并、差、笛卡儿积、 (23) 。 用 R (分数:5.00)A.树B.网络C.图D.二维表 解析:A.插入和删除B.检索和更新 C.查询和编辑D.统计和修改解析:A.投影、连接B.连接、选择C.选择、投影 D.交、选择解析:A.连接B.笛卡儿积C.日连接D.自然连接 解析:A.自然连接 B. 连接C.笛卡儿积D.并解析:分析 最常用的一种基本数据模型是关系数据模型,它用统一的二维表结构来表示实体及实体之间的联系。关系数据库的数据操作语言主要包括检索和更新两类操作,其中检索也就是查询,更新包括插入、删除和修改。关系代数的最基本操作有 5 类,它们是并、差、笛卡儿积、选择和投影。

44、R*S 下没有条件,表示自然连接。自然连接是除去重复属性的等价连接,它是连接运算的一个特例,是最常用的连接运算。在连接运算中,同名属性一般都是外关键字,否则会出现重复数据。3.对于基本表 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.

45、 C.D.解析:分析 本题中的 SQL 语句的功能是查询没有选修课程号为 c102 的课程的学生的学号和姓名。这主要涉及自然连接的概念,若在等值连接时把目标列中重复的属性列删除则称为自然连接。在选项 B 中,S和 SC 进行自然连接后,再进行选择操作(选出课程号等于 c102),这样,凡是选修了 c102 课程的元组都会被选择出来,然后用投影后的 S 去减选修了 c102 课程的元组,余下的就是没有选修 c102 课程的元组了。若有关系模式 R(A,B,C)和 S(C,D,E),对于如下的关系代数表达式:(分数:2.00)A.E1E2E3E4 B.E3E4 但 E1E2C.E1E2 但 E3E

46、4D.E34 但 E2E4解析:A.E1B.E2C.E3 D.E4解析:分析 题目给出的四个关系代数,其含义都是求 B2000且 E=80的 A 列和 D 列,其所得结果是一样的。因此,第一个空的答案应选择 A。至于考查四个关系代数查询效率,就是比较它们的执行时间,越少步骤执行完成,当然执行时间也就越少。E1 与 E2:在 E2 中,关系模式 R 和 S 先作了选择,再做笛卡儿积,此时得到的结果将少于 E1 先笛卡儿积,再选择所得到的结果,因此 E2 的效率高于 E1。E3 与 E4:同样的道理,在 E3 中,关系模式 R 和 S 先作了选择,再做自然连接,此时得到的结果将少于E4 先连接,再

47、选择所得到的结果,因此 E3 的效率高于 E4。E3 与 E2:区别它们之间的效率差别就是区别 R 与 S 笛卡儿积和 R 与 S 自然连接的差别。根据定义,自然连接要取消重复列,具体在该题中,R 与 S 自然连接后 C 列将取消,所以 R 与 S 的自然连接的效率比 R与 S 笛卡儿积高。4.在数据库逻辑结构的设计中,将 E-R 模型转换为关系模型应遵循相关原则。对于三个不同实体集和它们之间的多对多联系 m:n:p,最少可转换为 (1) 个关系模式。(分数:1.00)A.2B.3C.4 D.5解析:分析 将 E-R 模型转换为关系模型的规则如下:一个实体型转换为一个关系模型,实体的属性就是关系的属性,实体的码就是关系的码。一个 1:1 联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的模式,则与该联系相连的各实体的码及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。一个 1:n 联系可以转换为一个独立的关系模式,也可以与任意 n 端对应的关系模式合并。如果转换为一个独立的模式,则与该联系相连的各实体的码及联系本身的属性均转换为关系的属性,而关系的码为 n 端实体的码。如果与 n

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