山东省2011年4月高等教育自学考试
电子商务数据库技术试题
(课程代码11289 考试时间:150分钟)
一、单项选择题(本大题共20小题,每小题1分,共20分)1.Oracle 系统由以______为核心的一批软件产品构成。
A.OS | B. DLL | C. SQL Server | D. RDBMS |
2.关系数据模式属于下列那种数据模式的具体描述?
A.逻辑数据模型 | B. 概念数据模型 | C. 物理数据模型 | D. 网状数据模型 | |
3. 关系运算的特点是运算的对象和结果都是()。 | D. 实体 | |||
A. 记录 | B. 表 | C. 字段 | ||
4. 文件系统阶段数据处理的特点是()。 |
A.不需要称其保持数据,不保持原始数据
B.数据和程序之间有了一定的独立性
C.数据无法共享、无法相互利用和相互参照
D.数据具有最小冗余度
5.ODBC包括以下那四个组件?
A.应用程序、驱动程序管理器、驱动程序、数据源
B.数据库管理系统、应用程序、数据库、驱动程序
C.应用程序、驱动程序管理器、数据库、数据源
D.数据库管理系统、驱动程序管理器、应用程序、数据源6.下列那个选项不是并发操作所带来的数据的不一致性?
A.丢失数据B.查询数据 C.读“脏”数据D.不可重复读
8. 关于事务,下面叙述正确的是() A.WPS B. SQL Sever C. Oracle 7. Access 是___办公室套件中一个极为重要的组成部分。
C. 事务是一个操作序列,这些序列要么都做,要么都不做D.事务时数据库安全性控制的一个基本功能A. 事务是一个可以分割的数据库逻辑工作单位
B.事务通常以COMMIT 开始,以ROLLBACK操作结束
9.如果一个关系中同一个负责人名字、单位名称在多个记录中重复出现,这样异常问题称为A.更新异常 B.插入异常C.删除异常 D.数据冗余
10.数据管理到目前共经历哪三个阶段?
A.操作系统阶段、系统软件阶段、数据库系统阶段
B.人工管理阶段、文件系统阶段、数据库系统阶段
C.人工管理阶段、程序设计阶段、数据库系统阶段
D.程序设计阶段、文件设计阶段、数据库系统阶段
11.SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能?
A.数据操作 | B. 数据查询 | C. 数据定义 | D. 数据控制 |
12.包含在任意一个关键字中的属性,称为()
A.非主属性 | B. 主关键字 | C. 外关键字 | D. 主属性 |
13.执行DELETE FROM student命令的结果是()
A.删除student表中全部记录,表结构还存在 B.删除student表
C. 删除student 的当前记录
14. 在SQL 中,视图的构造必须使用__语句来实现。
D. 删除student 数据库
A. ALTER | B. SELECT | C. DROP | D. REVOKE |
|
15. 下面那个选项不是SQL 的基本数据类型? | D. 数值型 | |||
A. 字符型 | B. 日期时间型 | C. 备注型 |
16. 使用客户机/服务器三层结构开发应用软件,下面论述错误的是
A.整个系统被分成不同的逻辑块,层次非常清晰
B.开发和管理的工作向服务器方转移,使得分布数据处理成为可能C.管理和维护变得相对简单
D.能够使“瘦客户机”变成“肥客户机”
17.将多元数据插入到SQL地基本表的方法是()。
A.把VALUE子句的结果插入到某个已知基本表中
B.把CHECK子句的结果插入到某个已知基本表中
C.把UPDATE语句的结果插入到某个已知基本表中
D.把SELECT语句的结果插入到某个已知基本表中
18.在网络服务器上通常有许多程序用来完成不同的任务,在技术上、网络服务器上的这些程序统称为
A. PHP 程序 | B. CGI 程序 | C. ASP 程序 | D. SQL 程序 |
19.下面那个选项是中文Access 2000创建查询的方法?
A.利用“打开”菜单项,选择“查询”选项
B.在命令窗口输入SELECT命令
C.使用向导或使用设计器
D.在“视图”菜单中选择“设计查询”菜单项
20.下面那个选项不是Oracle数据库标准备份方法?
A. 导出/导入 | B. 用户备份 | C. 冷备份 | D. 热备份 |
二、填空题(本大题共8小题,每空1分,共10分)
21. 多媒体内容可以用 | 、 | 或JAVA 发布在WEB 服务器上 | |
| | ||
22. 最常用的概念数据模型是 | 。 | ||
23. SQL 提供的基本数据类型有字符型、数值型、 。 |
29.数据库管理系统
30.ODBC
31.用户视图
32.多值依赖
四、简答题(本大题共4小题,每小题6分,共24分)33.数据管理技术发展阶段中数据库技术系统阶段的特点。34.简述数据库系统三级模式结构。
35.简述完整性约束的类型。
36.简述SQL语言提供的数据控制功能的主要内容。
五、用SQL 语言完成下列功能(本大题共16分)
37.假设有工程管理数据库(数据库名:GCGL),其中有三个表,工程、供应商和供应。如下:
工程(工程代码CHAR(8),工程名VARCHAR(20),负责人CHAR(10),预算NUMERIC(10,2),实际投入 )
NUMERIC(10,2)供应商(供应商代码CHAR(8),名称CHAR(20),地址VARCHAR(20),联系电话CHAR(15)
供应(供应商代码CHAR(8),工程代码CHAR(8),价值NUMERIC(10,2))
根据上述三个表,写出完成下列操作的具体命令:根据上述三个表,写出完成下列操作的具体命令:
(4分)⑴查询有供应记录的供应商的名称、地址、所供应的工程的名字及价值。
⑵查询没有供应记录的供应商的代码、名称和地址。(4分)⑶查询实际投入大于预算的工程的代码和名称。(4分)
⑷有一条供应消息:供应商代码为‘’,工程代码‘’,价值为28000.00,请用SQL命令将该信息插入供应表中。(4
分)
六、综合应用题(本大题共2小题,每小题9分,共18分)
38.设有如下表所示关系R:
学生编号 | 学生姓名 | 专业编号 | 专业名称 | 课程编号 | 课程名称 | 学分 | 成绩 |
S001 | 张三 | T001 | 电子商务 | C01 | 数据库 | 3 | 85 |
S002 | 李四 | T001 | 电子商务 | C01 | 数据库 | 3 | 92 |
S001 | 张三 | T001 | 电子商务 | C02 | 英语 | 4 | 90 |
S002 | 李四 | T001 | 电子商务 | C02 | 英语 | 4 | 88 |
(1)关系模式R(学生编号,学生姓名,专业编号,专业名称,课程编号,课程名称,学分,成绩)是否属于第
一范式?说明理由。
(2)判断该模式是否属于第二范式?说明理由。如不属于,请将该关系模式规范化到第二范式。
(3)判断(2)步得到的模式是否属于第三范式?说明理由。如不属于,请规范化到第三范式。
39.设有关系R(A,B,C)和S(B,C,D):
R(A,B,C)
| S(B,C,D)
|
说明自然连接与等值连接运算的不同点,并写出关系R和S执行自然连接运算的结果。
山东省2011年4月高等教育自学考试
电子商务数据库技术试题答案
(课程代码11289)
一、单项选择题(本大题共20小题,每小题1分,共20分)
1-10 DABBA | BDCDB | 11-20 ADABC | DDBCB |
二、填空题(本大题共8小题,每空1分,共10分)
21.电子数据交换EDI、超文本链接语言 25.发送消息
22.E-R图 26.一对多(或1:n)23.日期时间型 27.选择、投影24.计算机网络_ 28.封锁
三、名词解释(本大题共4小题,每小题3分,共12分。)
29.数据库管理系统是对数据库进行定义、管理、维护和检索的一组软件。
30.ODBC(开放数据库互联)应用数据通信方法、数据传输协议、DBMS等多种技术定义了一个标准的接口协议,允许应用程序以SQL为数据存取标准,来存取不同的DBMS管理的数据。
31.用户视图又称为用户级数据库、子模式、外模式、用户模式等,是用户看到和使用的数据库,用户根据系统给定的子模式,用查询语言或应用程序去操作数据库中的数据。(注:用户级数据库、子模式、外模式、用户模式这几个名词
可以不写。)
32.在关系R中,X、Y、Z是属性子集,Z=U-X-Y,多值依赖X—>—>Y成立当且仅当对R中给定的一对(X,Z)值有一组Y的值与之对应,这组值仅决定于X值而与Z值无关。
33.数据管理技术发展阶段中数据库技术系统阶段的特点。 (1)大量非数值型数据,有了专门管理数据的软件--数据库管理系统(DBMS) (2分)四、简答题(本大题共4小题,每小题6 分,共24分)
(2)数据可被各种用户共享,且具有最小冗余度。
34.简述数据库系统三级模式结构。 (1)数据系统三级模式结构由用户级数据库、概念级数据库、物理级数据库组成。 (2)用户级数据库使用户看到的和使用的数据库,又称为用户视图、子模式、外模式,用户通过该模式操作数据 (3)数据与程序具有较高的独立性。
库中的数据。(2分)
(3)概念级数据库又称为DBA视图、模式,描述的是数据的全局逻辑结构。(1分)(4)物理级数据库模式又称为存储模式、内模式,是对数据物理结构和方式的描述。(1分)35.简述完整性约束的类型。
(2分)(1)属性值的约束和联系的约束。
(2)静态约束和动态约束。(2分)
(3)立即执行约束和延迟执行约束。(2分)
36.简述SQL语言提供的数据控制功能的主要内容。
(4)事务控制(1分)(1)安全性控制(2分)(2)完整性控制(1分)(3)并发控制(1分)
五、用SQL语言完成下列功能(本大题共16分)
37.评分说明:与表标准答案不一致,能完成题目要求的功能,即可给分。
⑴ SELECT 供应商.名称,供应商.地址,工程.工程名,供应.价值FROM 供应商,工程,供应 WHERE供应商.供应商代码=供应.供应商代码AND工程.工程代码=供应.工程代码(4分) ⑵ SELECT 供应商代码,名称,地址FROM 供应商
WHERE供应商代码NOT IN (SELECT供应商代码 FROM 供应) ⑶SELECT 工程代码,工程名 FROM工程 WHERE 实际投入>预算(4分)
⑷ INSERT INTO 供应VALUES(‘’,‘’,28000.00)(4分) 六、综合应用题(本大题共2小题,每小题9 分,共18分)
38:关系模式如下:
(1)该关系模式属于第一范式。(1分)
理由:所有的数据项都是基本数据项。(2分)
(2)该关系模式不属于第二范式。(1分)
理由:该关系模式的主键为(学生编号,课程编号)存在部分依赖。(12分)分解后属于第二范式的关系:(1分)
R1(学生编号,学生姓名,专业编号,专业姓名)
R2(课程编号,课程名称,学分)
R3(学生编号,课程编号,成绩)
(3)R2,R3属于第三范式(1分)。
(1分)R1不属于第三范式。该模式的主键为(学生编号),存在传递依赖。
将R1分解,得到属于第三范式的关系:(1分)
R11(学生编号,学生姓名,专业编号)
R12(专业编号,专业名称)
39.
(1)自然连接在结果关系中去掉参与运算的关系中的重复属性,而等值连接不去掉。(4分)(2)R和S执行自然连接运算的结果:
R | S |
A | B | C | D |
a | b | c | d |
a | b | c | c |
c | a | d | b |