【计算机类职业资格】软件设计师-数据库技术基础及答案解析.doc
《【计算机类职业资格】软件设计师-数据库技术基础及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】软件设计师-数据库技术基础及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
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.
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 设计师 数据库技术 基础 答案 解析 DOC
