1、2008 年 4 月全国自考(互联网数据库)真题试卷及答案与解析一、单项选择题1 在 E-R 概念模型中,一个学生是实体,学生实体可由学号、姓名、性别等属性组成,那么性别的取值范围是实体的 【 】(A)主码(B)属性(C)联系(D)域2 关系数据库用下列哪项来表示实体之间的联系 【 】(A)树结构(B)网结构(C)二维表(D)线性表3 如下关系 R1、R 2,R 1: R2: R1 与 R2 进行差运算,其结果的元组数为 【 】(A)0(B) 1(C) 2(D)64 SQL 语言具有两种使用方式,分别称为交互式 SQL 和 【 】(A)提示式 SQL(B)多用户 SQL(C)嵌入式 SQL(D
2、)解释式 SQL5 下列 SQL 语句中,修改表结构的是 【 】(A)ALTER(B) CREATE(C) UPDATE(D)INSERTL6 在 SQL 语言中,实现数据检索的语句是 【 】(A)SELECT(B) LOAD(C) SET(D)FETCH7 如果关系模式 R E 1NF,且每个非主属性既不部分函数依赖于候选码,也不传递函数依赖于候选码,则称 R 属于 【 】(A)2NF(B) 3NF(C) BCNF(D)4NF8 下列哪项不是 数据库系统必须提供的数据库保护功能 【 】(A)安全性(B)可移植性(C)完整性(D)并发控制9 不允许 任何其他事务对这个锁定目标再加任何类型锁的是
3、 【 】(A)共享锁(B)排它锁(C)死锁(D)活锁10 若两个实体之间的联系是 l:m,则实现 l:m 联系的方法是 【 】(A)在“m”端实体转换的关系中加入 “1”端实体转换关系的码(B)将 “m”端实体转换关系的码加入到“l” 端的关系中(C)在两个实体转换的关系中,分别加入另一个关系的码(D)将两个实体转换成一个关系11 在数据库实施阶段需要装载原有系统中的数据,下列不属于数据输入子系统功能的是 【 】(A)数据挖掘(B)数据分类(C)数据转换(D)数据抽取12 要使用动态数组,必须使用下列哪项来确定其维数和每一维的大小 【 】(A)Dim(B) Gall(C) ReDim(D)Sc
4、ript13 HTML 的正式名称是 【 】(A)主页制作语言(B)超文本标记语言(C) WWW 编程语言(D)JAVA 语言14 关于 IDC 描述 不正确 的是 【 】(A)IDC 是 IIS 的一个组件(B)通过 IDC 可以访问数据库(C)使用 IDC 可以不需要 ODBC(D)IDC 必须运行在 Web 服务器端15 下列哪项不是JDBC 连接数据库的方式 【 】(A)与数据源直接通信(B)通过 JDBC 驱动程序通信(C)与 ODBC 数据源通信(D)调用 ADO 与数据库通信二、填空题16 数据管理经历了三个发展阶段:人工管理阶段、文件系统阶段和_阶段。17 数据的逻辑独立性是指
5、数据库的_变化时,不影响应用程序。18 根据关系数据模型的性质要求,同一个关系中任意两个元组不能_。19 DBMS 执行 CREATE VIEW 语句的结果只是把_,并不执行其中的 SQL语句。20 将 2NF的关系模式转变为 3NF。的关系模式,是消除了_。21 数据库的完整性是指数据的正确性、_和相容性。22 ER 图一般在数据库设计的_阶段使用。23 数据字典通常包括数据项、数据结构、数据流、数据存储和_五个部分。24 在视图集成中消除冗余主要采用分析方法,即以数据字典和_为依据,根据数据字典中关于数据项之间逻辑关系的说明来消除冗余。25 URL 正确的含义是_。三、简答题26 简述数据
6、库系统中的二级映象及其作用。27 仅满足 l NF 的关系模式会存在哪些问题 ?28 什么是审计? 29 请列出在需求分析阶段常用的调查方法。30 简述 JDBC 中三种 Statement 对象的作用。31 简述使用 ADO 存取数据库的步骤。32 简述 Oracle 数据库服务器中排序区的作用,并说明设定该区域大小的初始化参数的名称。33 简述分布式数据库系统中数据共享的层次。34 ADO 中包括哪些对象?35 对面向对象数据模型和面向对象数据库系统的研究主要体现在哪几个方面?四、设计题35 假设一网上商城现进行促销活动,已知要求如下:(1)能随时查询促销商品的编号、名称、折让规则、基准单
7、价;(2)顾客订货时,对每个商品应根据不同订货数量或基准总价采用不同的优惠折让;(3)根据顾客在数据库中登记的地址、名称、邮编、电话等信息为顾客送货。顾客有唯一的编号。根据以上描述完成下列题。36 设计出满足要求的 ER 模型。37 将 ER 模型转换为等价的关系模式,并标示出主码。38 查询出各商品的销售总数和总金额,按销售总数的降序显示结果。写出完成此功能的 SQL 语句。39 使用嵌套查询查出订购了“天府花生” 的顾客的顾客编号、顾客名称、电话。五、综合题40 设有一个记录各个球队队员每场比赛进球数的关系模式 R(队员编号,比赛场次,进球数,球队名,队长名)如果规定每个队员只能属于一个球
8、队,每个球队只有一个队长。根据以上信息完成如下任务:(1)写出根据该关系模式创建表“ 比赛情况”的 SQL 语句;(2)写出关系模式 R 的基本函数依赖和主码;(3)把 R 分解成 2NF 模式集。2008 年 4 月全国自考(互联网数据库)真题试卷答案与解析一、单项选择题1 【正确答案】 D2 【正确答案】 C3 【正确答案】 C4 【正确答案】 C5 【正确答案】 A6 【正确答案】 A7 【正确答案】 B8 【正确答案】 B9 【正确答案】 B10 【正确答案】 A11 【正确答案】 A12 【正确答案】 C13 【正确答案】 B14 【正确答案】 C15 【正确答案】 D二、填空题16
9、 【正确答案】 数据库管理17 【正确答案】 逻辑结构18 【正确答案】 完全相同19 【正确答案】 对视图的定义存入数据字典20 【正确答案】 非主属性对主码的传递函数依赖21 【正确答案】 一致性22 【正确答案】 概念设计23 【正确答案】 处理过程24 【正确答案】 数据流图25 【正确答案】 统一资源定位器三、简答题26 【正确答案】 数据库系统的二级映象是指外模式与模式之间的映象,(1 分)模式与内模式之间的映象,(1 分)这两层映象保证了数据库系统中的数据能够具有逻辑独立性和物理独立性。27 【正确答案】 数据冗余量大;更新异常;插入异常;删除异常。28 【正确答案】 审计是一种
10、事后监视的措施,即跟踪数据库的访问活动,以发现数据库的非法访问,达到完全防范的目的。29 【正确答案】 跟班作业;开调查会;请专人介绍;询问;设计调查表请用户填写;查阅记录。30 【正确答案】 Statement 对象用于执行不带参数的简单 SQL 语句;PreparedStatement 对象用于执行预编译 SQL 语句;CallableStatement 对象用于执行对存储过程的调用。31 【正确答案】 建立一个 Connection 对象;调用该对象的 Open 方法打开数据库;建立 Recordset 对象;将 Recordset 对象内容输出到浏览器;关闭结果集对象,断开与数据库的连
11、接。32 【正确答案】 排序区存在于请求排序的用户进程的内存中,Oracle 利用该内存排序数据;该空间的大小由初始化参数 SORL _AREA_SIZER 所限制。33 【正确答案】 局部共享。即在局部数据库中存储局部场地上各用户的共享数据;全局共享。在分布式数据库系统的各个场地存放供其他场地的用户共享的数据。34 【正确答案】 连接对象 (Connection);命令对象 (Command);记录集对象 (FtecordSet);错误对象 (Error)、字段对象(Field)、参数对象(Parameters)。35 【正确答案】 研究以关系数据库和 SQI为基础的扩展关系模型;以面向对象
12、的程序设计语言为基础,研究持久的程序设计语言,支持 OO 模型;建立新的面向对象数据库系统,支持 OO 数据模型。四、设计题36 【正确答案】 37 【正确答案】 顾客(顾客编号 ,名称,邮编,地址,电话)商品(商品编号,名称,基准单价,折扣规则) 订购(商品编号;商品编号 ,数量,基准总价,折扣率) 38 【正确答案】 SELECT 商品编号,SUM(数量)NUM ,SUM( 基准总价.折扣率)FROM 订购 GROUPBY 商品编号 ORDER BY NUM(数量)DESC; 39 【正确答案】 SELECT 顾客编号,名称,电话FROM 顾客WHERE 顾客编号 INSELECT 顾客编号 FROM 订购WHERE 商品编号 INSELECT 商品编号 FROM 商品WHERE 名称=天府花生;五、综合题40 【正确答案】 (1)CREATETABLE 比赛情况 队员编号 NUMBER(2), 比赛场次VARCHAP2(20), 进球数 NUMBER(2), 球队名 VARCHAR2(30), 队长名(VARCHAR2(20); (2)队员编号 球队名 球队名 队长名 (队员编号,比赛场次)进球数 R 的主码为(队员编号,比赛场次) (3)R 1(队员编号,球队名,队长名) R2(队员编号,比赛场次,进球数)