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