【计算机类职业资格】软件设计师-数据库及答案解析.doc
《【计算机类职业资格】软件设计师-数据库及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】软件设计师-数据库及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、软件设计师-数据库及答案解析(总分:39.00,做题时间:90 分钟)在学生、专业关系模式中:学生(学号,姓名,性别,专业号,年龄)专业(专业号,专业名)其中带下划线的属性为主码。则下述说法中不正确的是 (1) 和 (2) 。(注意,答案须按顺序排列)(分数:2.00)A.专业号是学生关系模式的外键B.专业关系是参照关系C.学生关系是参照关系D.学生关系中专业号属性的值或者为空,或者等于专业关系中某个元组的主键值E.参照关系和被参照关系不能是同一个关系A.专业号是学生关系模式的外键B.专业关系是参照关系C.学生关系是参照关系D.学生关系中专业号属性的值或者为空,或者等于专业关系中某个元组的主键
2、值E.参照关系和被参照关系不能是同一个关系若有关系模式 R(A,B,C)和 S(C,D,E),对于如下的关系代数表达式:(分数:2.00)A.E1E 2E 3E 4B.E3E 4但 E1E 2C.E1E 2但 E3E 4D.E3E 4但 E2E 4A.E1B.E3C.E2D.E41.在关系代数运算中,_运算结果的关系模式与原关系模式相同。(分数:1.00)A.并B.笛卡儿积C.投影D.自然连接2.在 SQL 中,外模式一级数据结构的基本单位是_。(分数:1.00)A.基本表B.视图C.E-R 图D.用户表3.DBMS 是位于_之间的一层数据管理软件。(分数:1.00)A.OA 软件与用户B.O
3、S 与 DBC.硬件与软件D.OS 与硬件关系数据库设计理论主要包括三个方面内容,其中起核心作用的是 (1) 。在关系模型的完整性约束中,实体完整性规则是指关系中 (2) 。引用完整性规则要求 (3) 。(分数:3.00)A.范式B.数据模式C.数据依赖D.范式和数据依赖A.不允许有主行B.属性值不允许为空C.主键值不允许为空D.外键值不允许为空A.不允许引用不存在的元组B.允许引用不存在的元组C.不允许引用不存在的属性D.允许引用不存在的属性4.下列关于 Armstrong 公理系统的叙述中,错误的是_。(分数:1.00)A.Armstrong 公理系统有效性是指,从函数依赖集 F 出发,根
4、据 Armstrong 公理推导出来的每一个函数依赖一定在 F 的闭包中B.Armstrong 公理系统完备性是指,F +中的每一个函数依赖必定可以由 F 出发,根据 Armstrong 公理推导出来C.通常把自反律、传递律和增广律统称为 Armstrong 公理系统D.Armstrong 公理系统中的传递律就是传递函数依赖5.两个子查询的结果_时,可以执行并、交、差操作。(分数:1.00)A.结构完全一致B.结构完全不一致C.结构部分相同D.主键完全相同6.若 R1=a,b),R 2=a,b,c,d),则 R1R2集合中共有_个元组。(分数:1.00)A.2B.4C.6D.8设供应商零件的关
5、系模式为 SP(Sno,Pno,Qty),其中 Sno 表示供应商号,Pno 表示零件号,Qty 表示零件数量。查询至少包含了供应商“168”所供应的全部零件的供应商号的 SQL 语句如下:SELECT SnoFROM SP SPXWHERE (1) (SELECT*FROM SP SPYWHERE (2) AND NOT EXISTS(SELECT*FROM SP SPZWHERE (3) );(分数:3.00)A.EXISTSB.NOT EXISTSC.IND.NOT INA.SPY. Sno=168B.SPY Sno168C.SPY. Sno=SPX. SnoD.SPY. SnoSPX.
6、 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. Sno=168 AND SPZ. Pno=SPY. Pno设有如表 4-47 所示的关系 R,R 的候选码为 (1) ,R 属于 (2) 范式。表 4-47 关系 RA D Ea1 d1 e1a2 d1 e2a3 d3 e3a4 d4 e3(分数:2.00)A.AB.DC.ED.以上都不是A.1NFB.2NFC.3NFD.BCNF
7、设关系 P 和 Q 分别为 2 元和 3 元关系,则与关系代数表达式 (分数:2.00)(1). (分数:1.00)A.B.C.D.(2). (分数:1.00)A.B.C.D.给定关系 R(A1,A2,A3,A4)上的函数依赖集 F=A1A3A2,A2A3),R 候选关键字为 (1) 。分解p=(A1,A2),(A1,A3) (2) 。(分数:2.00)A.A1A3B.A1A2A3C.A1A3A4D.A2 和 A1A3A.是无损连接的B.是保持函数依赖的C.既是无损连接又保持函数依赖D.既是有损连接又不保持函数依赖7.SQL 语言具有_的功能。(分数:1.00)A.关系规范化、数据操纵、数据控
8、制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵8.若两个实体之间的联系是 1:m,则实现 1:m 联系的方法是_。(分数:1.00)A.在“m”端实体转换的关系中加入“1”端的实体转换所得的关系的码B.将“m”端实体转换关系的码加入到“1”端的实体转换所得的关系C.在两个实体转换的关系中,分别加入另一个关系码D.将两个实体转换成一个关系9.数据库管理系统运行的基本工作单位是事务,事务是用户定义的一个数据库操作序列,这些操作序列要么全做,要么全不做,是一个不可分割的工作单位。事务具有原子性、一致性、隔离性和_。(分数:1.00)A.恢复性B
9、.内存驻留性C.连续性D.永久性10.在数据库中有如表 4-49 所示的两个表,设职工表的主码是职工号,部门表的主码是部门号。表 4-49 职工表和部门表职 工 表 部 门 表职工号 职工名 部门号 工资 部门号 部门名 部门主任001 李红 01 580 01 人事处 高平005 刘军 01 670 02 财务处 蒋华025 王芳 03 720 03 教务处 许红038 张强 02 650 04 学生处 杜琼下面的 SQL 操作,不能执行的是_。(分数:1.00)A.从职工表中删除行(025,王芳,03,720)B.将行(005,乔兴,04,750)插入到职工表中C.将职工号为“001”的工
10、资改为 700D.将职工号为“038”的部门号改为03某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。职工和部门关系的外键分别是 (1) 。职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)部门(部门号,部门名,负责人代码,任职时间)查询每个部门中月工资最高的“职工号”的 SQL 查询语句如下:SELECT 职工号 FROM 职工 AS EWHERE 月工资=(SELECT MAX(月工资)FROM 职工 AS M (2) )。(分数:2.00)A.职工号和部门号B.部门号和负责人代码C.职工号和负责人代码D.部门号和职工号A.WHERE M. 职工号=E. 职工号B.W
11、HEREW M. 职工号=E. 负责人代码C.WHERE M. 部门号=部门号D.WHERE M. 部门号=E. 部门号在集合成员的算术比较运算中,与ANY 等价的是 (1) ,与ALL 等价的是 (2) 。(分数:2.00)A.MINB.MAXC.MAXD.MINA.MINB.MAXC.MAXD.MIN11.关系模式 R(S,T,J)中,每个属性均不可分,存在函数依赖有:(S,J)T,(S,T)J,TJ,则下述说法正确的是_。(分数:1.00)A.关系模式 R 满足 1NF,但不满足 2NFB.关系模式 R 满足 2NF,但不满足 3NFC.关系模式 R 满足 3NF,但不满足 BCNFD.
12、关系模式 R 满足 BCNF,但不满足 4NF12.学生关系模式为 S(Sno,Sname,SD,Sage),其中:Sno 表示学生学号,Sname 表示学生姓名,SD 表示学生所在系,Sage 表示学生年龄。试将下面的 SQL 语句空缺部分补充完整,使其可以查询计算机系学生的学号、姓名和年龄。SELECT Sno, Sname, SageFORM sWHERE _(分数:1.00)A.SD=计算机B.SD=计算机C.SD=计算机D.SD=计算机13.有关系表学生(学号,姓名,系,班级号)和班级(班级号,专业,教室号,班主任,班长)。其中学生关系中的班级号可以为 NULL,为 NULL 表示还
13、未分班的学生。现执行查询语句:SELECT COUNT(DISTINCT、班级号)FROM 学生,其结果是_。(分数:1.00)A.学生总人数B.每一个班的学生人数C.班级数D.已分班学生的人数14.为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到_中。(分数:1.00)A.编译程序B.操作系统C.中间语言D.宿主语言关系 R、S 如表 4-48 所示,R( A1,A2 ( 13 (S)的结果为 (1) ,左外连接、右外连接和完全外连接的元组个数分别为 (2) 。表 4-48 关系 R、SR 关系 S 关系A1 A2 A3 A1 A2 A3a b
14、c a z ab a d b a hc d d c d dd f g d s c(分数:2.00)A.dB.c,dC.c,d,8D.(a,b),(b,a),(c,d),(d,f)A.2,2,4B.2,2,6C.4,4,6D.4,4,415.自然连接是构成新关系的有效方法。一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的_。(分数:1.00)A.元组B.行C.记录D.属性设有一个关系 Student(学号,姓名,系名,课程号,成绩),查询至少选修了四门课程的学生学号、姓名及平均成绩的 SELECT 语句应该是:SELECT 学号,姓名,AVG(成绩)AS
15、平均成绩FROM StudentGROUP BY (1) HAVING (2) (分数:2.00)A.学号B.姓名C.系名D.课程号A.COUNT(DISTINCT 学号)3B.COUNT(课程号)3C.COUNT(DISTINCT 学号)=3D.COUNT(课程号)=3软件设计师-数据库答案解析(总分:39.00,做题时间:90 分钟)在学生、专业关系模式中:学生(学号,姓名,性别,专业号,年龄)专业(专业号,专业名)其中带下划线的属性为主码。则下述说法中不正确的是 (1) 和 (2) 。(注意,答案须按顺序排列)(分数:2.00)A.专业号是学生关系模式的外键B.专业关系是参照关系 C.学
16、生关系是参照关系D.学生关系中专业号属性的值或者为空,或者等于专业关系中某个元组的主键值E.参照关系和被参照关系不能是同一个关系解析:A.专业号是学生关系模式的外键B.专业关系是参照关系C.学生关系是参照关系D.学生关系中专业号属性的值或者为空,或者等于专业关系中某个元组的主键值E.参照关系和被参照关系不能是同一个关系 解析:学生关系的“专业号”属性与专业关系的主码“专业号”对应,因此“专业号”属性是学生关系的外键。这里专业关系是被参照关系,学生关系为参照关系,注意不要搞反了!由于参照完整性规则的制约,学生关系中的专业号属性的值或者为空,或者等于专业关系中某个元组的主键值,如果是空值表示尚未给
17、该生分配专业。参照关系和被参照关系可以是同一个关系,比如在关系学生中加入“班长”属性:学生(学号,姓名,性别,专业号,年龄,班长学号),“班长学号”属性表示该学生所在班级的班长的学号,它参照了本关系“学号”属性。由上述分析可知 B、E 错误。若有关系模式 R(A,B,C)和 S(C,D,E),对于如下的关系代数表达式:(分数:2.00)A.E1E 2E 3E 4 B.E3E 4但 E1E 2C.E1E 2但 E3E 4D.E3E 4但 E2E 4解析:A.E1B.E3 C.E2D.E4解析:给定的四个选项的含义都是求 B“2003”且 E=“80”的 AD 列。所以结果都是一样的。对几个查询来
18、说,要判断哪个查询的效率最高,就是在得到同样结果的情况下,判断谁用时最少。本题我们就是要寻找所用步骤最少的操作方法。E1与 E2:它们的操作方式相似,但在 E2中,由于 R 和 S 模式先做了选择,因此 RS 得到更少的结果,所以 E2效率高于 E1。E3与 E4:它们的操作方式相似,但在 E3中,由于 R 和 S 模式先做了选择,所以 R 和 S 的连接得到更少的结果,所以 E3效率高于 E4。E2与 E3它们的操作方式相似,顺序相似,但不同的是 RS 和 R 自然连接 S。由于根据定义知道自然连接要取消重复列,在该题中 R 自然连接 S 后就要取消一个 C 列,因此 R 自然连接的效率比
19、RS 高。因此,E 3的查询效率最高。1.在关系代数运算中,_运算结果的关系模式与原关系模式相同。(分数:1.00)A.并 B.笛卡儿积C.投影D.自然连接解析:并操作是指在关系 R 和关系 S 具有相同关系模式的情况下,将属于 R 或属于 S 的元组合并起来。因此,并操作的结果的关系模式与原关系模式相同。2.在 SQL 中,外模式一级数据结构的基本单位是_。(分数:1.00)A.基本表B.视图 C.E-R 图D.用户表解析:数据库的三级体系结构为外模式、模式和内模式,其中外模式也称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某
20、一应用有关的数据的逻辑表示。3.DBMS 是位于_之间的一层数据管理软件。(分数:1.00)A.OA 软件与用户B.OS 与 DB C.硬件与软件D.OS 与硬件解析:略。关系数据库设计理论主要包括三个方面内容,其中起核心作用的是 (1) 。在关系模型的完整性约束中,实体完整性规则是指关系中 (2) 。引用完整性规则要求 (3) 。(分数:3.00)A.范式B.数据模式C.数据依赖 D.范式和数据依赖解析:A.不允许有主行B.属性值不允许为空C.主键值不允许为空 D.外键值不允许为空解析:A.不允许引用不存在的元组 B.允许引用不存在的元组C.不允许引用不存在的属性D.允许引用不存在的属性解析
21、:关系数据库设计理论主要包括数据依赖、范式和关系模式规范化三个方面的内容,其中起核心作用的是数据依赖,范式和关系模式规范化都是在数据依赖的基础上定义和发展而来的。数据库的完整性是指数据的正确性和相容性,指数据库中的数据始终保持正确的状态,防止不符合语义的错误数据的输入和输出。关系模型中的完整性约束条件包括实体完整性、参照完整性和用户自定义完整性。实体完整性规则:若属性 A 是基本关系 R 的主属性,则属性 A 不能取空值。设 F 是基本关系 R 的一个或一组属性,但不是关系 R 的码,如果 F 与基本关系 S 的主码 Ks 相对应,则称F 是基本关系 R 的外码,并称基本关系 R 为参照关系,
22、基本关系 S 为被参照关系或目标关系。关系 R 和 S不一定是不同的关系。参照完整性规则:若属性(或属性组)F 是基本关系 R 的外码,它与基本关系 S 的主码 Ks 相对应(基本关系R 和 S 不一定是不同的关系),则对于 R 中每个元组在 F 上的值必须为:或者取空值(F 的每个属性值均为空值),或者等于 S 中某个元组的主码值。4.下列关于 Armstrong 公理系统的叙述中,错误的是_。(分数:1.00)A.Armstrong 公理系统有效性是指,从函数依赖集 F 出发,根据 Armstrong 公理推导出来的每一个函数依赖一定在 F 的闭包中B.Armstrong 公理系统完备性是
23、指,F +中的每一个函数依赖必定可以由 F 出发,根据 Armstrong 公理推导出来C.通常把自反律、传递律和增广律统称为 Armstrong 公理系统D.Armstrong 公理系统中的传递律就是传递函数依赖 解析:根据传递律和传递函数依赖的定义可知,这两者不是同一个概念,尽管它们形式类似。5.两个子查询的结果_时,可以执行并、交、差操作。(分数:1.00)A.结构完全一致 B.结构完全不一致C.结构部分相同D.主键完全相同解析:基本概念题。并、交、差这三种操作都只能是当两个关系具有完全相同的结构时才能使用。查询的结果是一个关系,是一张表格。6.若 R1=a,b),R 2=a,b,c,d
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 设计师 数据库 答案 解析 DOC
