1、互联网数据库自考题真题 2016 年 10 月及答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:15,分数:30.00)1.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为_(分数:2.00)A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能2.层次型、网状型和关系型数据库划分原则是_(分数:2.00)A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系3.以下关于外码和相应的主码之间的关系,正确的是_(分数:2.00)A.外码并不一定要与相应的主码同名B.外码一定要与相应的主码同名C.外码一定要与相应的主码
2、同名而且唯一D.外码一定要与相应的主码同名,但并不一定唯一4.为防止用户通过视图对数据进行增、删、改时,无意或故意操作不属于视图范围内的基本表数据,可在定义视图时加上的子句是_(分数:2.00)A.WITH CHECK DISTINCTB.WITH CHECK OPTIONC.WITH CHECK OND.WITH CHECK STRICT5.在关系模式中,如果属性 A 和 B 存在 1 对 1 的联系,则说明_(分数:2.00)A.ABB.BAC.ABD.以上都不是6.如果一个分解保持了函数依赖,则它可以_(分数:2.00)A.减轻或解决各种异常情况B.完全解决各种异常状况C.减轻信息的丢失
3、D.根本不丢失信息7.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据指的是_(分数:2.00)A.数据字典、应用程序、审计档案、数据库后备副本B.数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后备副本D.数据字典、应用程序、数据库后备副本8.在关系数据库设计中,设计关系模式的阶段是_(分数:2.00)A.需求分析阶段B.概念设计阶段C.物理设计阶段D.逻辑设计阶段9.在 CGI 程序中,如果使用 GET 方法传递参数,用来传递查询条件参数的环境变量是_(分数:2.00)A.QUERY-STRINGB.CONDITION-STRINGC.CONTENT-STRINGD.EN
4、V-STRING10.下列关于 JDBC 的叙述中,正确的是_(分数:2.00)A.JDBC 是执行 SQL 语句的 Java APIB.JDBC 是执行 Java 程序的 Java APIC.JDBC 是执行 SQL 语句的 Java 网关接口D.JDBC 是执行 CGI 程序的 Java API11.在 ADO 对象中,用来跟踪正在使用的 DSN 连接保持的时间以及其他数据库属性的是_(分数:2.00)A.Time 对象B.Command 对象C.SocketConnection 对象D.Connection 对象12.面向对象程序设计的基本思想是_(分数:2.00)A.屏蔽和可重用性B.
5、封装和可扩展性C.封装和模块化特性D.屏蔽和过程划分特性13.以下对 OLAP 体系结构描述正确的是_(分数:2.00)A.二层 C/S 结构B.三层 C/S 结构C.四层 C/S 结构D.五层 C/S 结构14.下列不属于 Sybase 开发工具的是_(分数:2.00)A.PowerBuilderB.Power+C.Developer2000D.Power Designer15.在分布式数据库系统中,用户不必关心数据的逻辑分片及物理位置分布的细节,这种性质称为_(分数:2.00)A.分片透明性B.位置透明性C.定位透明性D.分布透明性二、第部分 非选择题(总题数:10,分数:10.00)16
6、.客观存在并可相互区别的事物称为 1,它可以是具体的人、事、物,也可以是抽象的概念或联系。 (分数:1.00)17.ADO 的 1 对象用于创建一个查询数据库信息的全部结果集。 (分数:1.00)18.每一个 Oracle 数据库都包含有一个名为 1 的表空间,它在数据库建立时自动建立。 (分数:1.00)19.在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示,关系模型中数据的逻辑结构是一张 1。 (分数:1.00)20.关系模型的 1 规则是对关系的某种约束条件。 (分数:1.00)21.修改某个元组的值时需要参照其旧值,并且新旧值之间需要满足某种约束条件叫作 1 约束。 (分
7、数:1.00)22.WWW(简称 Web)是一个基于 1 的信息网络,它通过超链接的方式浏览在 Internet 上的信息。 (分数:1.00)23.JDBC 由一个对象层次结构组成,自 1 类开始。 (分数:1.00)24.在 Oracle 数据库的数据字典中,前缀为 1 的视图为扩展的用户视图。 (分数:1.00)25.数据仓库是一个面向主题的、集成的、 1 的、非易失的数据集合。 (分数:1.00)三、简答题(总题数:10,分数:30.00)26.简述全局数据库管理系统的主要功能。 (分数:3.00)_27.数据库设计过程中应注意哪些问题? (分数:3.00)_28.一个设计优良的 DB
8、MS 应具备哪些特征? (分数:3.00)_29.关系数据库系统与非关系数据库系统的区别是什么? (分数:3.00)_30.简述关系模式规范化时应遵循的一般原则。 (分数:3.00)_31.简述数据的安全性与完整性的区别。 (分数:3.00)_32.在选择 CGI 编程语言之前,应该考虑哪些因素? (分数:3.00)_33.简述 JDBC 的基本功能。 (分数:3.00)_34.VBScript 的编码约定包含哪些内容? (分数:3.00)_35.简述第三代数据库系统的基本特征。 (分数:3.00)_四、设计题(总题数:1,分数:20.00)已知下列关系模式: 职工:EMP(ENO,ENAME
9、,SALARY,DNO) 其属性含义为:职工号、姓名、工资、部门号 部门:DEPT(DNO,DNAME,MANAGER) 其属性含义为:部门号、部门名称、部门经理的职工号。 根据以上关系模式用 SQL 语句完成下列问题。(分数:20.00)(1).查询各部门中工资不低于 3000 元的职工的平均工资。(分数:5.00)_(2).查询“001”号职工所在部门的部门名称。(分数:5.00)_(3).将“销售部”的工资低于 1800 元的职工的工资上调 10%。(分数:5.00)_(4).建立视图 S_V(DNAME,SMAX,SMIN),其功能是:求出每个部门的最高工资和最低工资。(分数:5.00
10、)_五、综合题(总题数:1,分数:10.00)请为某项目设计数据库,其中包含如下信息: 供应商:供应商编号,名称和电话。 零件:零件编号,名称,规格和价格。 其中:每个供应商可以供应多种零件,每种零件可以被多个供应商供应。供应商供应零件会产生供应信息,包括日期和数量。请完成以下操作:(分数:10.00)(1).根据上述语义画出 E-R 图,要求在图中画出实体及联系并注明联系的类型。(分数:5.00)_(2).将 E-R 图转换成关系模式,并标出每个关系模式的主码。(分数:5.00)_互联网数据库自考题真题 2016 年 10 月答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选
11、择题(总题数:15,分数:30.00)1.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为_(分数:2.00)A.数据定义功能B.数据管理功能C.数据操纵功能 D.数据控制功能解析:解析 数据操纵包括对数据库数据的检索、插入、修改和删除等基本操作。2.层次型、网状型和关系型数据库划分原则是_(分数:2.00)A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系 解析:3.以下关于外码和相应的主码之间的关系,正确的是_(分数:2.00)A.外码并不一定要与相应的主码同名 B.外码一定要与相应的主码同名C.外码一定要与相应的主码同名而且唯一D.外码一定要与相
12、应的主码同名,但并不一定唯一解析:解析 外码并不一定要与相应的主码同名。在实际应用中,为了便于识别,当外码与相应的主码属于不同关系时,往往给它们以相同的名字。4.为防止用户通过视图对数据进行增、删、改时,无意或故意操作不属于视图范围内的基本表数据,可在定义视图时加上的子句是_(分数:2.00)A.WITH CHECK DISTINCTB.WITH CHECK OPTION C.WITH CHECK OND.WITH CHECK STRICT解析:解析 为防止用户通过视图对数据进行增、删、改时,无意或故意操作不属于视图范围内的基本表数据,可在定义视图时加上 WITH CHECK OPTION 子
13、句,这样在视图上增、删、改数据时,DBMS 会进一步检查视图定义中的条件,若不满足条件,则拒绝执行该操作。5.在关系模式中,如果属性 A 和 B 存在 1 对 1 的联系,则说明_(分数:2.00)A.ABB.BAC.AB D.以上都不是解析:6.如果一个分解保持了函数依赖,则它可以_(分数:2.00)A.减轻或解决各种异常情况 B.完全解决各种异常状况C.减轻信息的丢失D.根本不丢失信息解析:解析 如果一个分解具有无损连接性,则它能够保证不丢失信息。如果一个分解保持了函数依赖,则它可以减轻或解决各种异常情况。7.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据指的是_(分数:2.00
14、)A.数据字典、应用程序、审计档案、数据库后备副本B.数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后备副本 D.数据字典、应用程序、数据库后备副本解析:8.在关系数据库设计中,设计关系模式的阶段是_(分数:2.00)A.需求分析阶段B.概念设计阶段C.物理设计阶段D.逻辑设计阶段 解析:9.在 CGI 程序中,如果使用 GET 方法传递参数,用来传递查询条件参数的环境变量是_(分数:2.00)A.QUERY-STRING B.CONDITION-STRINGC.CONTENT-STRINGD.ENV-STRING解析:解析 采用 GET 方法,CGI 程序从 QUERY-STRI
15、NG 环境变量中读取这些查询条件参数,并从PATHINFO 环境变量中读取附加路径信息。10.下列关于 JDBC 的叙述中,正确的是_(分数:2.00)A.JDBC 是执行 SQL 语句的 Java API B.JDBC 是执行 Java 程序的 Java APIC.JDBC 是执行 SQL 语句的 Java 网关接口D.JDBC 是执行 CGI 程序的 Java API解析:11.在 ADO 对象中,用来跟踪正在使用的 DSN 连接保持的时间以及其他数据库属性的是_(分数:2.00)A.Time 对象B.Command 对象C.SocketConnection 对象D.Connection
16、对象 解析:12.面向对象程序设计的基本思想是_(分数:2.00)A.屏蔽和可重用性B.封装和可扩展性 C.封装和模块化特性D.屏蔽和过程划分特性解析:解析 面向对象程序设计方法是一种支持模块化设计和软件重用的实际可行的编程方法。它的基本思想是封装和可扩展性。13.以下对 OLAP 体系结构描述正确的是_(分数:2.00)A.二层 C/S 结构B.三层 C/S 结构 C.四层 C/S 结构D.五层 C/S 结构解析:解析 OLAP 采用客户机/服务器体系结构。因为它要对来自基层的操作数据进行多维化或预综合处理,因此它不同于传统 OLTP 软件的两层客户机/服务器结构,而是三层客户机/服务器结构
17、。14.下列不属于 Sybase 开发工具的是_(分数:2.00)A.PowerBuilderB.Power+C.Developer2000 D.Power Designer解析:15.在分布式数据库系统中,用户不必关心数据的逻辑分片及物理位置分布的细节,这种性质称为_(分数:2.00)A.分片透明性B.位置透明性C.定位透明性D.分布透明性 解析:解析 分布透明性是指用户不必关心数据的逻辑分片,不必关心数据物理位置分布的细节,也不必关心重复副本(冗余数据)一致性的问题,同时也不必关心局部场地上数据库支持哪种数据库模型。二、第部分 非选择题(总题数:10,分数:10.00)16.客观存在并可相
18、互区别的事物称为 1,它可以是具体的人、事、物,也可以是抽象的概念或联系。 (分数:1.00)解析:实体17.ADO 的 1 对象用于创建一个查询数据库信息的全部结果集。 (分数:1.00)解析:Recordset18.每一个 Oracle 数据库都包含有一个名为 1 的表空间,它在数据库建立时自动建立。 (分数:1.00)解析:SYSTEM19.在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示,关系模型中数据的逻辑结构是一张 1。 (分数:1.00)解析:二维表20.关系模型的 1 规则是对关系的某种约束条件。 (分数:1.00)解析:完整性21.修改某个元组的值时需要参照其旧
19、值,并且新旧值之间需要满足某种约束条件叫作 1 约束。 (分数:1.00)解析:动态元组22.WWW(简称 Web)是一个基于 1 的信息网络,它通过超链接的方式浏览在 Internet 上的信息。 (分数:1.00)解析:超媒体23.JDBC 由一个对象层次结构组成,自 1 类开始。 (分数:1.00)解析:DriverManager24.在 Oracle 数据库的数据字典中,前缀为 1 的视图为扩展的用户视图。 (分数:1.00)解析:ALL25.数据仓库是一个面向主题的、集成的、 1 的、非易失的数据集合。 (分数:1.00)解析:时变三、简答题(总题数:10,分数:30.00)26.简
20、述全局数据库管理系统的主要功能。 (分数:3.00)_正确答案:()解析:提供分布透明性,协调全局事务的执行,协调各局部 DBMS 以完成全局应用,保证数据库的全局一致性,执行并发控制,实现更新同步,提供全局恢复功能。27.数据库设计过程中应注意哪些问题? (分数:3.00)_正确答案:()解析:(1)数据库设计过程中要充分调动用户的积极性。 (2)应用环境的改变、新技术的出现等都会导致应用需求的变化,因此在设计数据库时必须充分考虑到系统的可扩性。 (3)在设计数据库应用的过程中,必须充分考虑到已有应用,尽量使用户能够平稳地从旧系统迁移到新系统。28.一个设计优良的 DBMS 应具备哪些特征?
21、 (分数:3.00)_正确答案:()解析:(1)应该具有友好的用户界面。 (2)比较完备的功能、较高的运行效率。 (3)清晰的系统结构和开放性。29.关系数据库系统与非关系数据库系统的区别是什么? (分数:3.00)_正确答案:()解析:关系系统只有“表”这一种数据结构;而非关系数据库系统还有其他数据结构,对这些数据结构有其他的操作。30.简述关系模式规范化时应遵循的一般原则。 (分数:3.00)_正确答案:()解析:(1)关系模式进行无损连接分解。 (2)合理选择规范化程度。 (3)正确性与可实现性原则。31.简述数据的安全性与完整性的区别。 (分数:3.00)_正确答案:()解析:(1)数
22、据的完整性与安全性是数据库保护的两个不同的方面。 (2)安全性是防止用户非法使用数据库。 (3)完整性则是防止合法用户使用数据库时向数据库中加入不合语义的数据。32.在选择 CGI 编程语言之前,应该考虑哪些因素? (分数:3.00)_正确答案:()解析:(1)文本操作的易用性,是否提供模式匹配功能。 (2)与其他软件和实用工具的接口能力。 (3)调用环境变量的能力。33.简述 JDBC 的基本功能。 (分数:3.00)_正确答案:()解析:(1)建立与数据库的连接。 (2)发送 SQL 语句。 (3)处理结果。34.VBScript 的编码约定包含哪些内容? (分数:3.00)_正确答案:(
23、)解析:(1)对象、变量和过程的命名约定。 (2)注释约定。 (3)文本格式和缩进指南。35.简述第三代数据库系统的基本特征。 (分数:3.00)_正确答案:()解析:(1)第三代数据库系统应支持数据管理、对象管理和知识管理。 (2)第三代数据库系统必须保持或继承第二代数据库系统的技术。 (3)第三代数据库系统必须对其他系统开放。四、设计题(总题数:1,分数:20.00)已知下列关系模式: 职工:EMP(ENO,ENAME,SALARY,DNO) 其属性含义为:职工号、姓名、工资、部门号 部门:DEPT(DNO,DNAME,MANAGER) 其属性含义为:部门号、部门名称、部门经理的职工号。
24、根据以上关系模式用 SQL 语句完成下列问题。(分数:20.00)(1).查询各部门中工资不低于 3000 元的职工的平均工资。(分数:5.00)_正确答案:()解析:SELECT DNO,AVG(SALARY) FROM EMP WHERE SALARY=3000 GROUP BY DNO(2).查询“001”号职工所在部门的部门名称。(分数:5.00)_正确答案:()解析:SELECT DNAME FROM EMP,DEPT WHERE EN0=“001“AND EMP.DNO=DEPT.DNO(3).将“销售部”的工资低于 1800 元的职工的工资上调 10%。(分数:5.00)_正确答
25、案:()解析:UPDATE EMP SET SALARY=SALARY * 1.1 WHERE ENO IN (SELECT ENO FROM EMP,DEPT WHERE EMP.DNO=DEPT.DNO AND DNAME=“销售部“AND SALARY1800)(4).建立视图 S_V(DNAME,SMAX,SMIN),其功能是:求出每个部门的最高工资和最低工资。(分数:5.00)_正确答案:()解析:CREATE VIEW S_V(DNAME,SMAX,SMIN) AS SELECT DNAME,MAX(SALARY),MIN(SALARY) FROM EMP,DEPT WHERE E
26、MP.DNO=DEPT.DNO GROUP BY DNAME五、综合题(总题数:1,分数:10.00)请为某项目设计数据库,其中包含如下信息: 供应商:供应商编号,名称和电话。 零件:零件编号,名称,规格和价格。 其中:每个供应商可以供应多种零件,每种零件可以被多个供应商供应。供应商供应零件会产生供应信息,包括日期和数量。请完成以下操作:(分数:10.00)(1).根据上述语义画出 E-R 图,要求在图中画出实体及联系并注明联系的类型。(分数:5.00)_正确答案:()解析:(2).将 E-R 图转换成关系模式,并标出每个关系模式的主码。(分数:5.00)_正确答案:()解析:供应商( 供应商编号 ,名称,电话) 零件( 零件编号 ,名称,规格,价格) 供应( 供应商编号,零件编号 ,日期,数量)