1、软件水平考试(中级)信息系统管理工程师上午(基础知识)历年真题试卷汇编 5及答案与解析 1 实体联系图 (ER)的基本成分不包括 (27)。 (2006年 5月试题 27) ( A)实体 ( B)联系 ( C)属性 ( D)方法 2 关系数据库是 (14)的集合,其结构是由关系模式定义的。 (2007年 5月试题 14) ( A)元组 ( B)列 ( C)字段 ( D)表 3 职工实体中有职工号、姓名、部门、参加工作时间、工作年限等属性,其中,工作年限是一个 (15)属性。 (2007年 5月试题 15) ( A)派生 ( B)多值 ( C)复合 ( D) NULL 4 通过 (18)关系运算
2、,可以从表 1和表 2得到表 3。 (2007年 5月试题18)( A)投影 ( B)选择 ( C)笛卡儿积 ( D)自然连接 5 设有一个关系 EMP(职工号,姓名,部门名,工种,工资 ),查询各部门担任 “钳工 ”的平均工资的 SELECT语句为: SELECT部门名, AVG(工资 )As平均工资 FROM EMP GROUP BY(19) HAVING工种 钳工 (2007年 5月试题 19) ( A)职工号 ( B)姓名 ( C)部门号 ( D)工种 6 设关系模式 R(A, B, C),传递依赖指的是 (20)。 (2007年 5月试题 20) ( A)若 AB , BC ,则 A
3、C ( B)若 AB , AC ,则 ABC ( C)若 AC ,则 ABC ( D)若 ABC ,则 AB , AC 7 输入数据违反完整性约束导致的数据库故障属于 (47)。 (2007年 5月试题 47) ( A)介质故障 ( B)系统故障 ( C)事务故障 ( D)网络故障试题 8分析 8 数据备份是信息系统运行与维护中的重要工作,它属于 (48)。 (2007年 5月试题48) ( A)应用程序维护 ( B)数据维护 ( C)代码维护 ( D)文档维护 9 在某企业信息系统运行与维护过程中,需要临时对信息系统的数据库中的某个数据表的全部数据进行临时的备份或者导出数据,此时应该采取 (
4、57)的备份策略。(2007年 5月试题 57) ( A)完全备份 ( B)增量备份 ( C)差异备份 ( D)按需备份 10 对表 1和表 2进行 (14)关系运算可以得到表 3。 (2009年 11月试题14)( A)投影 ( B)选择 ( C)自然连接 ( D)笛卡儿积 11 数据 库的设计过程可以分为 4个阶段,在 (27)阶段,完成为数据模型选择合适的存储结构和存取方法。 (2011年 5月试题 27) ( A)需求分析 ( B)概念结构设计 ( C)逻辑结构设计 ( D)物理结构设计 12 软硬件故障都可能破坏数据库的数据,数据库恢复就是 (31)。 (2011年 5月试题31)
5、( A)重新安装数据库管理系统和应用程序 ( B)重新安装应用程序,并做数据库镜像 ( C)重新安装数据库管理系统,并做数据库镜像 ( D)在尽可能短的时间内,把数据库恢复到故障发生前的状态 12 诊疗科、医师和 患者的关系模式及它们之间的 E-R图如下所示: 诊疗科 (诊疗科代码,诊疗科名称 ) 医师 (医师代码,医师姓名,诊疗科代码 ) 患者 (患者编号,患者姓名 ) 其中,带实下划线的表示主键,虚下划线的表示外键。若关系诊疗科和医师进行自然连接运算,其结果集为 (16)元关系。医师和患者之间的治疗观察关系模式的主键是 (17)。 (2007年 5月试题 16 17) 13 (16) (
6、A) 5 ( B) 4 ( C) 3 ( D) 2 14 (17) ( A)医师姓名、患者编号 ( B)医师姓名、患者姓名 ( C)医师代码、患者编 号 ( D)医师代码、患者姓名 14 由于软硬件故障可能造成数据库中数据被破坏,数据库恢复就是 (14)。可用多种方法实现数据库恢复,如定期将数据库作备份;在进行事务处理时,对数据更新(插入、删除、修改 )的全部有关内容写入 (15)。 (2008年 5月试题 14 15) 15 (14) ( A)重新安装数据库管理系统和应用程序 ( B)重新安装应用程序,并将数据库做镜像 ( C)重新安装数据库管理系统,并将数据库做镜像 ( D)在尽可能短的时
7、间内,将数据库恢复到故障发生前的状态 16 (15) ( A) 日志文件 ( B)程序文件 ( C)检查点文件 ( D)图像文件 16 站在数据库管理系统的角度看,数据库系统一般采用三级模式结构,如下图所示。图中 处应填写 (19), 处应填写 (20)。 (2008年 5月试题 1920) 17 (19) ( A)外模式概念模式 ( B)概念模式内模式 ( C)外模式概念模式映像 ( D)概念模式内模式映像 18 (20) ( A)外模式概念模式 ( B)概念模式内模式 ( C)外模式概念模式映像 ( D)概念模式内模式映像 18 某公司的部门 (部门号,部门名,负责人,电话 )、商品 (商
8、品号,商品名称,单价,库存量 )和职工 (职工号,姓名,住址 )三个实体之间的关系如表 1、表 2和表 3所示。假设每个部门有一位负责人和一部电话,但有若干名员工;每种商品只能由一个部门负责销售。a若部门名是唯一的,请将下述部门 SQL语句的空缺部分补充完整。 CREATE TABLE部门 (部门号 CHAR(3)PRIMARY KEY, 部门名 CHAR(10) (16), 负责人CHAR(4), 电话 CHAR(20) (17); b查询各部门负责人的姓名及住址的 SQL语句如 下: SELECT部门号,姓名,住址 FROM部门,职工 (18); 19 (16) ( A) NOT NULL
9、 ( B) UNIQUE ( C) UNIQUE KEY ( D) PRIMARY KEY 20 (17) ( A) PRIMARYKEY(部门号 )NOTNULLNUIQUE ( B) PRIMARYKEY(部门号 )NUIQUE ( C) PRIMARY KEY(负责人 )REFERENCES职工 (姓名 ) ( D) PRIMARYKEY(负责人 )REFERENCES职工 (职工号 ) 21 (18) ( A) WHERE职工号负责人 ( B) WHERE职工号 负责人 ( C) WHERE姓名负责人 ( D) WHERE姓名 负责人 21 设有员工关系 Emp(员工号,姓名,性别,部
10、门,家庭地址 ),其中,属性 “性别 ”的取值只能为 M或 F;属性 “部门 ”是关系 Dept的主键。要求可访问 “家庭地址 ”的某个成分,如邮编、省、市、街道以及门牌号。关系 Emp的主键和外键分别是(15)。 “家庭地址 ”是一个 (16)属性。创建 Emp关系的 SQL语句如下: (2009年 11月试题 15 18) 22 (15) ( A)员工号、部 门 ( B)姓名、部门 ( C)员工号、家庭住址 ( D)姓名、家庭住址 23 (16) ( A)简单 ( B)复合 ( C)多值 ( D)派生 24 (17) ( A) IN(M, F) ( B) LIKE(M, F) ( C) C
11、HECK(M, F) ( D) CHECK(性别, IN(M, F) 25 (18) ( A) NOTNULL ( B) REFERENCES Dept(部门 ) ( C) NOT NULL UNIQUE ( D) REFERENCES Dept(部门 ) 软件 水平考试(中级)信息系统管理工程师上午(基础知识)历年真题试卷汇编 5答案与解析 1 【正确答案】 D 【试题解析】 本题考查数据库系统的基础知识。 实体联系图 (ER图 )的基本成分是实体、联系和属性。 (1)实体:客观存在并可相互区别的事物。实体可以是具体的人、事、物,也可以是抽象的概念或联系。 (2)属性:实体所具有的某一特征。
12、一个实体可以由若干个属性来刻画。 (3)联系:分为实体 (型 )内部的联系和实体 (型 )之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系 。实体之间的联系通常是指不同实体集之间的联系。两个实体型之间的联系可以分为:一对一联系 (记为 1: 1)、一对多联系 (记为 1: n)和多对多联系 (记为 m: n)。 在实体联系图中,实体用矩形表示,矩形框内写明实体名;属性用椭圆形表示,并用无向边将其与相应的实体连接起来;联系用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型 (1:1, 1: n或 m: n)。如果联系具有属性,则这些属性也要
13、用无向边与该联系连接起来。 【知识模块】 数据库基础知识 2 【正确答案】 D 【试题解析】 本题考查关系数据库系统的基本概念。 关系模型是目前最重要的一种数据模型。关系数据库系统采用关系模型作为数据的组织方式,在用户看来,关系模型中的数据的逻辑结构是一张二维表,由行和列组成。在关系模型中,实体以及实体间的联系都用关系来表示。关系模型要求关系必须是规范化的,最基本的条件就是关系的每一个分量必须是一个不可分的数据项,即不允许表中还有表。 关系数据库可以定义为是 _个被组织成一组正式描述的表格的数据项的收集,这些表格中的数据能以许多不同的方式被存取或重新召集而不需 要重新组织数据库表格。 【知识模
14、块】 数据库基础知识 3 【正确答案】 A 【试题解析】 本题考查关系数据库系统中的基础知识。 在数据库中一个实体包含多个属性,那么可以从其他属性中得来的属性就称为派生属性。根据题意,职工实体中的工作年限属性是派生属性,因为工作年限可以从参加工作时间和当前时间得到。多值属性是指一个属性可以有不同的可能值。 NULL表示允许空值。 【知识模块】 数据库基础知识 4 【正确答案】 D 【试题解析】 本题考查的是数据库关系运算方面的基础知识。 解法 1:从考查的知识点入手寻找答案 投影运算:是从关系 R中选择出若干属性列组成新的关系,该操作对关系进行垂直分割,消去某些列,并重新安排列的顺序,再删去重
15、复元组。 选择运算:在关系 R中选择满足给定条件的所有元组。选择运算是从行的角度进行的运算。 笛卡儿积运算:设有关系 R(n列 p行 )和 S(m列 g行 ),将 R和 S中所有行和列合并成 n m列 pg行的过程称为笛卡儿积运算。 连接运算:设有关系 R和 S,将 R和 S依据一定逻辑条件合并的过程称为连接运算,即有条件的笛卡儿积运算。 自然 连接运算:设有关系 R和 S,取其共有列相等的元组进行合并的过程称为自然连接运算,即相等处连接运算。 根据题意,上表为自然连接关系运算。 解法 2:选项验证法 直接从选项进行考查分析,投影运算是进行垂直方向上的操作,无法从两列的表 1和表 2获得表 3
16、。选择运算是进行水平方向上的操作,同样也无法得到表 3。笛卡儿积运算获得的是所有行和列合并的表。因此,排除无关选项后,只有自然连接运算符合要求。 实际上,信息系统管理工程师考试的上午试卷中很多试题都可以应用选项验证法来排除和验证,以此快速定位 选项。同时,排除和验证的顺序有时从反方向 (从D到 A)开始,可以更快确定正确的选项。 【知识模块】 数据库基础知识 5 【正确答案】 C 【试题解析】 本题考查 SOL的基础知识。 SQL是介于关系代数与关系演算之间的结构化查询语言,它可以进行数据操作、数据定义和数据控制。 使用 SELECT语句进行数据查询是数据库中的核心操作。 简单查询的语句格式为
17、: SELECT ALL DISTINCT select_list FROM table_name 其中, select_list中用 *表示当前或视图的所有列;用 table_name*表示指定表或视图的所有列;用 column_name1AScolumn_title1,column_name2AScolumn_title2, 或者用 column_titlel column_name1,column_title2 column_name2, 表示指定列并更改列标题。 ALL和DISTINCT是 SELECT语句中的可选项,用于在查询结果中消除重复行。如果想在指定的列中检索单一记录 ,可以使
18、用 “DISTINCT”关键字,因为 DISTINCT将会丢弃 SELECT指定列的重复记录;如果需要显示结果表中的重复行,可以指定“ALL”,意为保留结果表中的所有行。 GROUP BY子句与 HAVING子句的格式为: SELECT column_namel, column_name2, n FROM table_name WHERE search_condition GROUP BY group_by_expression HAVING search_condition GROUP BY子句将查询结果按分组选项的值 (group_by_expression)进行分组,该属性列相等的记录为
19、一个组。通常,在每组中通过集合函数来计算一个或者多个列。如果 GROUP BY子句带有 HAVING短语,则只有满足指定条件 (search condition)的组才能输出。 使用 HAVING子句时,还可以用 HAVING子句为分组统计进一步设置统计条件,限制 SELECT语句返回的行数。 HAVING子句与 GROUP BY子句的关系类似于 WHERE子句与 SELECT子句的关系。 HAVING子句应该处于 GROUP BY子句之后。 根据题意需要查询不同部门中担任 “钳工 ”的职工的平均工资,第三条语句应该是按 “部门名 ”进行分组,然后再按第四条语句的条件工种 钳工 进行选取。正确
20、的语句应该是: SELECT部门名, AVG(工资 )AS平均工资 FROM EMP GROUP BY部门名 HAVING工种 钳工 【知识模块】 数据库基础知识 6 【正确答案】 A 【试题解析】 本题考查关系规范化理论的基础知识。 设 R(U)是属性 U上的一个关系模式, X和 Y是 U的子集。在 R(U)中,如果XY(Y 不是 X的真子集 ),且 YX 不成立, YZ ,则称 Z对 X传递函数依赖。 范式基本分为如下几类。 (1)第一范式 (1NF):关系模式 R中每个关系 r的属性值都是不可分的原子值。 (2)第二范式 (2NF):关系模式 R是 1 NF,且每个非主属性完全函数依赖于
21、候选键。 (3)第三范式 (3NF):关系模式 R是 1 NF,且每个非主属性都不传递依赖于候选键。 (4)BC范式 (BCNF):关系模式 R是 1 NF,且每个属性都不传递依赖于候选键。 2NF排除了关系模式中非主属性对键的部分函数依赖; 3NF排除了关系式中非主属性对键的传递函数依赖。 【知识模块】 数据库基础知识 7 【正确答案】 C 【试题解析】 本题考查数据库故障的基础知识。 当系统运行过程中发生故障时,利用数据库后备副本和日志文件可以将数据库恢复到故障前的某个一致性状态。数据库故障主要分为事务故障、系统故障和介质故障。 (1)事务故障:是指事务在运行至正 常终点前被终止,此时数据
22、库可能处于不正确的状态,恢复程序要在不影响其他事务运行的情况下强行回滚该事务,即撤销该事务已经作出的任何对数据库的修改。事务故障的恢复由系统自动完成。 (2)系统故障:是指造成系统停止运转的任何事件,使得系统要重新启动。系统故障的恢复是由系统在重新启动时自动完成的,此时恢复子系统撤销所有未完成的事务并重做所有已提交的事务。 (3)介质故障:通常被称为硬故障。这类故障将破坏数据库或部分数据库,并影响正在存取的这部分数据的所有事务,日志文件也将被破坏。恢复的方法是重装数据 库,然后重做已完成的事务。 【知识模块】 数据库基础知识 8 【正确答案】 B 【试题解析】 本题考查的是数据备份的基本知识。
23、 在信息系统运行过程中,为保证数据信息的持续完整和正确性,通常需要间隔一段时间进行一次数据备份。保存下来的备份数据可以在系统出现故障时,帮助系统恢复到故障前的正常状态。数据备份又可以分为完全备份、增量备份、差异备份、按需备份等。 (1)完全备份将所有文件写入到备份介质中。 (2)增量备份只备份上次备份之后更改过的文件。 (3)差异备份则 备份上次完全备份后更改过的所有文件。 (4)按需备份是在正常的备份安排之外额外进行的备份。 【知识模块】 数据库基础知识 9 【正确答案】 D 【试题解析】 本题考查的是数据备份的基本知识。 解法 1:从考查的知识点入手寻找答案 按照试题 9的分析,数据备份又
24、可以分为完全备份、增量备份、差异备份、按需备份等。根据题意是临时对信息系统的数据库中的某个数据表的数据进行临时备份或导出数据,因此采用的是按需备份的策略。 解法 2:选项验证法 从题干中找到关键词 “全部 数据 ”,因此可以先排除增量备份和差异备份;同时还有一个关键词是 “临时 ”,因此可以定位为按需备份。 【知识模块】 数据库基础知识 10 【正确答案】 C 【试题解析】 本题考查数据库关系运算方面的基础知识。 自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。 等值连接和自然连接之间的区别在于:是否去掉重复的属性列,等值连接是不
25、需要去掉重复的属性列的;是否要求相等属性值的属性名相同,等值连接中不要求相等属性值的属性名相 同,而自然连接要求相等属性值的属性名必须相同才能自然连接。 根据题意,表 1中每一项乘以表 2中的每一项,去掉重复的属性列,即进行自然连接可以得到表 3。 【知识模块】 数据库基础知识 11 【正确答案】 D 【试题解析】 本题考查数据库的设计过程的基础知识。 按照规范设计的方法,数据库的设计过程可以分为需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段和数据库实施阶段。 需求分析阶段进行需求收集与分析,得到数据字典描述的数据需求,用数据流图描述的处理需求。 概念结构设计阶段对需求进行
26、综合、归纳与抽象,形成一个独立于具体 DBMS的概念模型。逻辑结构设计阶段将概念结构转换为 DBMS支持的数据模型,并对其进行优化。物理结构设计阶段为逻辑数据模型选取一个适合应用环境的物理结构 (包括存储结构和存取方法 )。数据库实施阶段则运用 DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。最后经过试运行即可投入正式运行。在数据库系统运行过程中还需要对其进行评价、调整和修改。数据库应用系统是一个不断反复的过程。 【知识模块】 数据库基础知识 12 【正确答案】 D 【试题解析】 本题考查数据库恢复的基础知识。 数据库
27、系统大多数都采取了各种保护措施来防止数据库的安全性和完整性被破坏,保证并发事务正确执行,但是计算机系统的硬件故障、软件故障、计算机操作员的失误和恶意破坏等仍然不可避免,这也就需要数据库管理系统具备数据库恢复功能,即在尽可能短的时间里,把数据库从错误状态恢复到某一已知的正确状态。根据题意,软硬件故障都可能破坏数据库的数据,数据库恢复就是在尽可能短的时间内,把数据库恢复到故障发生前的状 态。 【知识模块】 数据库基础知识 【知识模块】 数据库基础知识 13 【正确答案】 B 【知识模块】 数据库基础知识 14 【正确答案】 C 【试题解析】 本题考查关系模式和 E-R图的基本概念和性质。 根据题意
28、,关系诊疗科和医师进行自然连接运算。两个关系进行自然连接时,选择两个关系公共属性上相等的元组,去掉重复的属性列构成新关系。因此,去掉 “诊疗科代码 ”这个重复属性,自然连接运算的结果集为 4元关系。 ER模型向关系模型的转换规则如下所述。 (1)一 个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的关键字就是关系的码。 (2)一个一对一的联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选键。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属
29、性中加入另一个关系模式的码和联系本身的属性。 (3)一个一对多的联系可以转换为一个独立的关系,也可以与任意多端对应的关系模式合并。如果转换为一个独 立的模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为多端实体的码。如果与多端实体对应的关系模式合并,则需要在该关系模式中加入一端关系模式的码和联系本身的属性。 (4)一个多对多的联系转换为一个独立的关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。 (5)三个以上实体间的一个多元联系可以转换为一个独立的关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系
30、的属性,而关系的码为各实体码的组合。 根据题意,医师和患者之间的治疗观察之间是一个多对多的关系。由上述分析得知,一个多对多的联系转换为一个独立的关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。医师关系的主键是医师代码,患者关系的主键是患者编号,因此,治疗观察关系模式的主键由医师关系和患者关系的主键构成,即医师代码和患者编号。 【知识模块】 数据库基础知识 【知识模块】 数据库基础知识 15 【正确答案】 D 【知识模块】 数据库基础知识 16 【正确答案】 A 【试题解析】 本题考查的是关系数据库事务处理方面的基础知识。 数据库系统大多数都采
31、取了各种保护措施来防止数据库的安全性和完整性被破坏,保证并发事务正确执行,但是计算机系统的硬件故障、软件故障、计算机操作员的失误和恶意破坏等仍然不可避免,这也就需要数据库管理系统具备数据库恢复功能,即在尽可能短的时间里,把数据库从错误状态恢复到某一已知的正确状态。 数据库恢复技术和并发控制都是事务处理技术。数据库恢复机制中的两个关键技术是建立冗余数据和利用冗余数据实施数据库的恢复。其中,建立冗余数据最常用的技 术是数据转存和登录日志文件。转存即为定期将数据库复制,以作备份。当数据库被破坏时,通过备份恢复数据转存时的状态。日志文件是用来记录事务对数据库的更新 (插入、删除、修改 )操作的文件。以
32、记录为单位的日志文件包括各个事务的开始标记、结束标记和所有更新操作,每个日志记录的内容主要包括事务标识、操作的类型、操作对象、更新前数据的旧值和更新后数据的新值。数据库恢复则在进行事务处理时,对数据更新 (插入、删除、修改 )的全部有关内容写入日志文件来恢复系统的状态。 【知识模块】 数据库基础知识 【知识模块】 数据库 基础知识 17 【正确答案】 C 【知识模块】 数据库基础知识 18 【正确答案】 D 【试题解析】 本题考查数据库系统中模式的基本知识。 从数据库管理系统角度来看,数据库系统通常采用三级模式结构,即数据库管理系统内部的系统结构,三级模式结构分别是外模式、模式和内模式。数据库
33、管理系统在这三级模式之间提供了两层映像,它们是外模式模式映像、模式内模式映像。 (1)外模式膜式映像存在于外部级和概念级之间,实现了外模式到概念模式之间的互相转换,该映像通常包含在各自外模式的描述 中。当模式改变时,数据库管理员对各个外模式模式映像作相应改变,可以使外模式保持不变,应用程序也不需要修改,保证了数据与程序的逻辑独立性。 (2)模式内模式映像存在于概念级和内部级之间,实现了概念模式到内模式之间的互相转换,该映像定义通常包含在模式描述中。当数据库的存储结构改变时,数据库管理员对模式内模式作相应改变,可以使外模式保持不变,应用程序也不需要修改,保证了数据与程序的物理独立性。 【知识模块
34、】 数据库基础知识 【知识模块】 数据库基础知识 19 【正确答案】 B 【知识模块】 数据库基础知识 20 【正确答案】 D 【知识模块】 数据库基础知识 21 【正确答案】 A 【试题解析】 本题考查 SQL的基础知识。 SQL语句中的 CREATE TABLE是用来创建表的,其语法格式如下: CREATE TABLEdatabase_name owner owner. table_name ( column_name AS computed_column_expression : CONSTRAINT constraint_name) PRIMARY KEY UNIQUE, n ) ON
35、filegroup DEFAULT TEXTIMAGE_ONfilegroup DEFAULT : column_name data_type COLLATE 其主要参数说明如 下。 (1)database name表示要在其中创建表的数据库名称, table_name是新建表的名称, column_name是表中的列名, computed_colurmn_expression是定义计算列值的表达式。 (2)ONfilegroup DEFAULT指定存储表的文件组,如果指定 filegroup,则表将存储在指定的文件组中。数据库必须存储该文件组。如果指定 DEFAULT,或者根本未指定 ON参
36、数,则表存储在默认文件组中。 (3)TEXTIMAGE ON表示 text、 ntext和 image列存储在指定文件组中的关键字。 (4)data type指定列的数据类型。可以是系统数据类型或用户定义数据类型。 根据题意,部门名是唯一的,所以 (16)题答案选择 UNIQt厄表示部门名属性。(17)题的 A选项和 B选项显然是错误的,首先排除,答案在 C选项和 D选项中。而职工关系的主键是职工号,所以部门关系的外键负责人需要用 PRIMARY KEY(负责人 )REFERENCES职工 (职工号 )来约束。 (18)题要求查询各部门负责人的姓名和住址,因此需要使用到部门和职工两张表进 行查
37、询处理,使用到的条件是 WHERE职工号负责人。 【知识模块】 数据库基础知识 【知识模块】 数据库基础知识 22 【正确答案】 A 【知识模块】 数据库基础知识 23 【正确答案】 B 【知识模块】 数据库基础知识 24 【正确答案】 D 【知识模块】 数据库基础知识 25 【正确答案】 B 【试题解析】 本题考查关系数据库方面的基础知识。 根据题意,关系 Emp的主键和外键显然是员工号和部门。 试题 (16)中 4个选项的含义分别是:多值 属性是指一个元素可以有不同的可能值;派生属性是指可以由已有的属性计算出的属性;简单属性是原子的、不可再分的;复合属性是可以细分为更小的部分。由题意, “
38、要求可访问 家庭地址 的某个成分,如邮编、省、市、街道以及门牌号 ”,可知, “家庭地址 ”是一个复合属性,它可以再细分为邮编、省、市、街道以及门牌号等。 CHECK约束用于限制列中的值的范围。如果对单个列定义 CHECK约束,那么该列只允许特定的值。如果对一个表定义 CHECK约束,那么约束会在特定的列中对值进行限制。由题意,试题 (17)中 CHECK(性别, IN(M, F)语句表示进行完整性约束。 由题意, “属性 “部门 ”是关系。 Dept的主键 ”,即 “部门 ”为外键。试题 (18)中REFERENCES Dept(部门 )语句表示进行参考完整性约束。 【知识模块】 数据库基础知识