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