电子商务数据库综合练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《电子商务数据库技术》综合练习题
一、填空题
1. 在电子商务基本结构框架中,社会人文环境、自然科技环境和电子商务技术内容构成了电子商务应用平台的三个支柱。
2. 电子商务活动中的信息通常是以__多媒体__的形式在Internet上传播的。
3. 数据库技术的产生与发展经历了 人工管理阶段, 文件系统阶段, 数据库系统阶段.
4. 在数据库系统中,对数据的存取全部由__DBMS(数据库管理系统)__统一管理,从而保证了数据和程序的__逻辑独立性__。
5. 数据库系统安全问题的核心是__身份识别__。
6. 数据操纵功能包括 查询, 插入, 删除, 修改.
7. 规范化的目的使结构合理,清除__存储异常__并使得数据__冗余__尽量小,便于插入,删除和更新。
8. 一个关系模型包括了一组__关系模式__,并且他们之间是相互关联的。
9. 从一般情况来看,使用WEB数据库往往上要解决数据的归纳、__索引__和维护的问题。
10. ODBC驱动管理器是一个__共享__的程序库管理器,称为ODBC.DLL。
11. 数据模型通常是由 数据结构, 数据操作 和 完整性约束 三个要素组成.
12. E-R图三要素包括 实体, 属性 和 联系.
13. E-R图中,实体用 矩形框 表示, 属性用 椭圆形 表示, 联系用 菱形 表示.
14. 联系分为 1:1 , 1:n 和 m:n 三种.
15. 在关系中,能唯一标识组的属性集称为关系模式的是主键.
16. 常用的数据库软件有 Access, Oracle, Foxpro, SQL .
17. SQL语言中,删除一个表的命令是DROP.
18. 在SQL中使用FOREIGN KEY 时,与之配合的语句是REFERENCES .
19. 在SQL中,建立视图用CREATE VIEW 命令.
20. 要保证数据库的数据独立性,需要修改的是三层模式之间的两种映射.
21. SQL语言具有的功能是数据定义,数据操纵,数据控制.
22. 记载数据库系统运行过程中所有更新操作的文件称为日志文件.
23. 在关系数据库中,表与表之间的联系是通过参照完整性规则实现的。
24. 关系是满足一定条件的 二维表, 表中的一行称为关系的一个 元组, 表中的一列称为关系的一个 属性.
25. 关系代数包括常规的集合运算: 交、 并、 差、 乘; 还有专有的运算: 选择、 投影、 连接、 除。
26. SQL的含义是 结构化的查询语言。
27. SQL语句对大小写 不 敏感。
28. SQL语句的结束符为 ; 。
29. 创建数据库使用 create database 语句, 删除数据库使用 drop database 语句。
30. 对数据库进行插入操作使用的SQL语句为 INSERT INTO 。
31. 删除满足条件的元组使用的 SQL命令为 delete 。
32. 对数据模型的规范
化,主要是解决___插入异常 , 删除异常_和数据冗余过大的问题。
33. 模式/内模式映象为数据库提供了____物理____数据独立性。
34. 能够消除部分函数依赖引起的冗余的范式是第二范式; 能够消除传递函数依赖引起的冗余的范式是第三范式。
35. 第一代DBMS系统主要是指(层次和网状)。
36. 最常用的概念模型是(E—R图)。
37. SQL查询语句__select_from_。
二、选择题
1.数据库的基本特点之一是(C)。
A、数据冗余大,容易扩充 B、数据冗余大,不容易扩充
C、数据冗余小,容易扩充 D、数据冗余小,不容易扩充
2.数据库管理系统(DBMS)是(C)。
A、一个完整的数据库应用系统 B、一组硬件
C、一组软件 D、既有软件,也有硬件
3.通过指针链接来表示和实现实体之间联系的模型是(C)。
A、关系模型 B、层次模型 C、网状模型 D、前面三个都不对
4.同一个关系模型的任意两个元组值(A)。
A、不能完全相同 B、必须全部相同 C、必须部分相同 D、不能部分相同
5.SQL言语是(C)。
A、层次数据库言语B、网状数据库言语 C、关系数据库言语 D、前面三个都不对
6.根据规范化理论,关系数据库中的关系必须满足:每一个属性都是(A)。
A、不可分解的 B、互不相关的 C、互相关联的 D、可以改变长度的
7.关系模型的分解(C)。
A、唯一 B、不唯一 C、有时不唯一 D、以上都不对
8.数据的正确性和相容性是数据库的(C)。
A、可移植性 B、安全性 C、完整性 D、并发控制
9.对并发操作若不加以控制,可能会引起(D)。
A、不安全问题 B、死锁问题 C、死机问题 D、数据不一致问题
10.在E-R图中,属性使用的符号是(D)。
A、矩形 B、长方形 C、菱形 D、椭圆形
11.如果两个实体之间的关系为m:n,在进行逻辑设计时是否需要引入三个关系(B)。
A、不需要 B、需要 C、根据集体情况而定 D、可有可无
12.日志文件是用于记录(C)。
A、程序运行过程 B、数据操作 C、对数据的所有更新操作 D程序执行的结果
13.一个关系数据库的基本特征之一是(B)。
A、对字符串类型的扩充 B、对产生式规则的支持
C、对层次数据库的支持 D、对网状数据库的支持
14.使用Access数据库,下列说法正确的是(A)。
A、人们可以解决大数量的管理工作 B、人们不能解决大数量的管理工作
C、仅能够解决简单的数据管理工作 D、仅用于终端
15.一个游标总是和_____语句相关联。(D)。
A、CREATE B、INSERT C、UPDATE D、SELECT
16.ASP将专门的语句放置在HTML文件中,
开始和结束的标记为(D)。
A、 B、 C、 D、
17.ODBC定义了一个标准的(A)。
A、接口协议 B、应用协议 C、编译方法 D、以上都不对
18.MySQL是一个(D)。
A、CGI B、DLL C、PHP D、DBMS
19.Oracle系统是由以(C)为核心的一批软件产品所构成的。
A、ODBC B、CGI C、RDBMS D、PHP
20.下列哪个说法最全面(B)。
A、SQLServer提供了电子商务的可伸缩性和部分可扩展性
B、SQLServer提供了电子商务所需的可伸缩性和可扩展性
C、SQLServer提供了电子商务所需要的部分可伸缩性和可扩展性
D、SQLServer提供了电子商务所需要的部分可伸缩性和部分可扩展性
21.将E-R模型转换成关系数据模型的过程称为( B )。
A、需求分析 B、逻辑结构设计
C、概念结构设计 D、物理结构设计
22.关系数据库中的视图属于数据抽象级别中的( A )。
A、外部模型 B、概念模型
C、逻辑模型 D、物理模型
23.下面不是SQL语言优点的是( D )。
A、语言简练,易学易用 B、高度非过程化
C、数据独立性好 D、能方便地生成报表
24.数据结构图用于描述关系数据库的( C) 。
A、层次结构 B、物理结构
C、整体逻辑结构 D、内部结构
25.E-R模型(C)。
A、依赖于计算机硬件和DBMS B、独立于计算机硬件,依赖于DBMS
C、独立于计算机硬件和DBMS D、依赖于计算机硬件,独立于DBMS
26.三层客户机/服务器结构的模型是(A )。
A、客户机—应用服务器—数据服务器
B、客户机—数据服务器—应用服务器
C、数据客户机—应用客户机—服务器
D、应用客户机—数据客户机—服务器
27.关于SQL错误的是(A)。
A、所有数据库的公共语言
B、非过程化的
C、统一的语言
D、所有用SQL缩写的程序都具有可移植性
28.ODBC为数据库应用程序访问异构型数据库提供统一的数据存取接口(A)。
A、 API B、ASP C、ACCESS D、CGI
29.关系必须满足的属性错误的是(B)。
A、 每一列不可再分B、各列名字不同,顺序不能颠倒C、行的次序无关D、不能有完全相同的两行
30.不是关系运算的是(C)。
A、 选择B、投影C、交叉D、连接
31.DBMS是对DB进行定义的维护、检索的(A)。
A、 应用软件B、系统软件C、操作软件 D、系统应用软件
32.对象存取和使用都是通过(D )实现。
A、执行操作 B、继承 C、封闭 D、发送消息
33.关系规范化属性描述错误的是(C )。
A、每个数据项都是不可再分的 B、消除冗余,关系检索简化 C、不宜与使用非过程化高级语言进行查询 D、消除插入、删除、修改异常
34.ODBC的实现采用(B )。
A、动态执行程序 B、
动态链接库 C、DBMS D、Web应用程序
35.Access属于( C )DBMS。
A、大型 B、小型C、桌面型 D、数据仓库型
36.SQL中,并发控制采用(C )。
A、事务撤销 B、权利回收 C、封锁技术 D、重启
37.不是ACCESS2000创建表的方法(B )。
A、设计器 B、输入数据 C、向导 D、CREATE
38.不是ORACLE恢复数据使用的结构(C )。
A、数据库备份 B、日志 C、封锁 D、控制文件
39.Oracle利用那个第三代语言访问数据库(D )。
A、C++ B、VB C、ASP D、PRO*C
40.SQL语言中CREATE实现(A )。
A、数据定义 B、数据查询 C、数据操纵 D、数据控制
三、简答题
1. 电子商务的常见类型。P1
2. 电子商务基本结构框架的三大支柱。P2
3. 电子商务中WEB与数据库集成的三种主要形式。P3
4. 数据仓库和数据挖掘。P3
5. 数据库软件扩展的不同类型。P5
6. 电子商务WEB站点的数据库通常具有的特征。P6
7. 数据管理经历的主要阶段。P8
8. 数据库管理系统的发展经历的主要阶段。P11
9. 数据模型的定义、主要内容和形式。P12
10. E-R模型的要素。P15
11. E—R模型的主要类型。P15
12. 层次模型,网状模型和关系模型的区别与联系。P23
13. 数据库管理系统的主要组成。P23
14. 数据库的主要保护机制。P25
15. 试叙述完整性约束的含义。P27
16. 函数依赖和多值依赖。P37
17. 第一范式、第二范式、第三范式主要概念。P39
18. 关系数据库中的关系规范化的目的。P42
19. 面向对象技术的主要常用概念。P45
20. 简述C/S结构中分布数据管理的功能。P49
21. C/S结构的数据库管理系统中采用存储技术的优势。P52
22. 数据库应用的常用开发工具。P53
23. SQL语言的主要组成。P59
24. SQL对数据库操作的主要组成。P59
25. SQL数据的定义及常见类型。P61
26. 表,试图,索引的定义及使用。P61
27. SQL查询语言的主要应用。P65
28. SQL数据的主要插入,删除,修改操作。P67
29. SQL数据的常用控制方式。P69
30. 数据字典的概念及意义。P72
31. CGI的概念及意义。P105
32. ODBC的基本工作原理。P108
33. 数据源的使用方式。P109
34. ODBC的作用。P109
35. MYSQL的主要优化项目。P139
36. Access数据库的基本操作及应用。P146
37. 在中文Access 2000中允许定义的主键值的主要类型。P164
38. 创建Access单字段索引的步骤。P165
39. 数据控制中的主要机制。P191
40. 商务数据库的设计准则。P209
四、综合题
1. 请用SQL语句创建班级表class,它由班级号id,班级名name,班长monitor等3
个属性组成,其中班级号是主键.
Create table class
( id char(4) primary key,
name varchar(8) not null,
monitor char(8));
2. 假设存在学生表student,现请用SQL语句在student表中增加籍贯”native_place”列,数据类型为字符型.
Alter table student
Add native_place varchar(50);
3.用SQL语言完成下列功能
现有如下关系:
教师(教师编号,姓名,性别,部门编号,职称,家庭住址;)
部门(部门编号,部门名称,电话;)
保健(保健卡编号,教师编号,检查身体日期,健康状况)
试回答下面的问题:
⑴查找所有女副教授的信息;
⑵查找“计算机系”教授的姓名和家庭住址;
⑶查找“电子商务系”中健康状况为“优”的教师的姓名和家庭住址;
⑷创建“健康状况”为“差”的教师的试图。
答:⑴ select * from 教师 where 性别=女 and 职称=副教授
⑵ select 姓名家庭住址 from 教师,部门 where
教师.部门编号=部门.部门编号 and 部门名称=计算机系 and 职称=教授
⑶select 姓名,家庭住址 from 教师,部门,保健 where
教师.部门编号=部门. 部门编号and 教师.教师编号=保健.教师编号
and 健康状况=‘优’ and 部门名称=‘电子学系’
⑷create view 健康状况
as
select * from 保健 where 健康状况=‘差’
4.已知有如下三个关系:
学生(学号,姓名,系号)
项目(项目号,项目名称,报酬)
参加(学号,项目号,工时)
其中:系号指学生所在系的编号;报酬指参加该项目每个工时所得的报酬。
基于以上关系回答以下问题:
(1)试用关系代数表达式写出下列查询:
列出′王明′同学所参加项目的名称。
(2)分析以下SQL语句:
SELECT X.学号
FROM 参加X,参加Y
WHERE X.学号=Y.学号
AND X.项目号< >Y.项目号
请问上述语句完成了什么查询操作?
(3)试用SQL语句写出下列查询:
列出每个系所有学生参加项目所获得的总报酬。
(4)试用SQL语句写出下列操作:
将′电脑动画′项目的报酬改为所有项目的平均报酬。