本书是全国商业电子信息化推广办公室组织编写的电子商务工程师、物流信息管理师考试培训教材之一。全书共14章,主要包括两部分内容:电子商务数据管理(第1~7章),电子商务应用开发技术(第8~14章)。电子商务数据管理部分比较系统地讲述了数据库技术与电子商务之间的关系、数据库技术的基本理论、Web数据库、数据仓库、面向对象的数据库等内容,简单地介绍比较流行的数据库产品。电子商务应用开发技术比较系统地讲述了电子商务应用框架、超文本标记语言HTML、服务器端开发技术,简单介绍了ASP语言、WebSphere应用服务器技术、XML应用开发技术以及一些典型的WebSphere应用服务器软件。
本书是按照CEBE和CLIA考试大纲编写的,不仅适用于该考试的培训教材,还适合用做大专院校电子商务、物流管理以及相关专业的教材。
CEBE(Certified Electronic Business Engineer)是电子商务工程师的简称。电子商务工程师是信息技术和现代商务理念的结合。
CLIA(Certified Logistic Information Administrator)是物流信息管理师的简称。物流信息管理师是物流技术和信息技术的结合。
CEBE和CLIA是在我国乃至全球物流产业发展带动商务活动趋向电子化的形势下应运而生的电子商务与物流专业素质评价体系,其基本需求是通过对专业人才的评价和考核。使其能够满足未来商务交流活动的需要。CEBE和CLIA为专业型的考试体系,在融合当前国际电子商务的基本理论和发展实践的基础上,将综合未来电子商务对各个行业可能产生的影响和变革,保持电子商务的科学性,前瞻性和系统性。考试强调内容的科学性、专家队伍的性,考试管理的严格性、推进方式的社会性和报名参与的自愿性,并坚持"行业与高校并举"以及"商业化重实效"的指导的方针。
电子商务工程师和物流信息管理师是现代企业从事商务活动的架设计和物流信息管理的主要参与人员。在企业的销售环节、财务环节、企业供应链部门、企业信息中心、企业自动化生产部门有着重要的应用;同样在国际贸易领域,国内贸易领域,金融领域,政府部门都有着广阔的需求前景。
第1章 电子商务数据管理技术概述
1.1 数据管理技术的基本知识
1.1.1 数据、信息、信息处理
1.1.2 现实世界的信息化
1.2 数据管理技术的发展
1.2.1 人工管理阶段
1.2.2 文件系统阶段
1.2.3 数据库系统阶段
1.2.4 数据仓库阶段
1.2.5 Web 数据库阶段
1.2.6 面向对象数据库
1.3 数据库管理系统基本概念
1.3.1 数据模型
1.3.2 数据库系统结构
1.3.3 数据库系统组成
思考题一
第2章 数据库技术与电子商务
2.1 电子商务与数据库发展
2.2 数据库技术对电子商务的支持
2.2.1 数据的收集、存储和组织
2.2.2 决策支持
2.2.3 对EDI的支持
2.3 数据库技术在电子商务中的应用
2.3.1 商务数据库的选择及设计标准
2.3.2 建立基于Web的商务项目数据库
2.3.3 Web数据库解决方案
思考题二
第3章 电子商务数据管理技术基础
3.1 关系型数据库基础
3.1.1 域
3.1.2 笛卡儿积
3.1.3 关系
3.1.4 关系的性质
3.2 关系模型
3.2.1 关系模型的数据结构
3.2.2 关系操作集合
3.2.3 关系模型的三类完整性
3.3 SQL语言及其应用
3.3.1 SQL语言的主要特点
3.3.2 数据定义语句
3.3.3 数据更新语句
3.3.4 查询语句
3.3.5 视图
3.3.6 SQL的安全控制语句
3.4 关系数据库的规范化
3.4.1 不良关系模式举例
3.4.2 关系规范化理论基本概念
3.4.3 关系的规范化
3.4.4 规范化小结
思考题三
第4章 Web数据库基础
4.1 客户机/服务器体系结构
4.1.1 客户机/服务器的结构
4.1.2 三层结构的客户机/服务器结构
4.2 客户机/服务器的数据库技术简介
4.2.1 客户机/服务器系统的处理方式
4.2.2 客户机/服务器数据库的优缺点
4.2.3 客户机/服务器数据库的平台
4.3 客户机/服务器结构的数据库系统实现技术
4.3.1 开放的数据库访问接口
4.3.2 存储过程
4.3.3 分布数据管理
4.4 Web数据库
4.4.1 Web数据库概述
4.4.2 Web数据库技术要点
4.4.3 Web数据库应用的一般结构和方法
思考题四
第5章 数据仓库
5.1 数据仓库概述
5.1.1 数据仓库的概念及特征
5.1.2 数据仓库与数据库的区别
5.1.3 数据仓库系统
5.2 数据仓库环境
5.2.1 数据仓库的组织结构
5.2.2 粒度与分割
5.2.3 数据仓库中的数据组织形式
5.2.4 数据仓库的数据追加
5.3 数据仓库设计
5.3.1 数据仓库系统设计方法概述
5.3.2 数据仓库设计的三级数据模型
5.3.3 数据仓库中的元数据
5.3.4 数据仓库设计的步骤
5.4 OLAP技术
5.4.1 OLAP技术的发展及特征
5.4.2 OLAP与多维分析
5.4.3 MOLAP与ROLAP
5.5 数据挖掘技术
5.5.1 数据挖掘的概念
5.5.2 数据挖掘的方法与技术
5.5.3 数据挖掘的分析方法
5.5.4 数据挖掘的过程
思考题五
第6章 面向对象数据库
6.1 面向对象数据库管理系统
6.2 面向对象数据模型
6.2.1 面向对象数据模型
6.2.2 OO模型的核心概念
6.3 对象-关系数据库
6.3.1 对象-关系数据库的特点
6.3.2 实现对象-关系数据库的主要方法
6.3.3 对象-关系数据库基本概念
思考题六
第7章 数据库产品简介
7.1 Oracle数据库
7.1.1 Oracle数据库文件
7.1.2 Oracle数据库实例
7.1.3 Oracle 8的工具
7.1.4 Oracle 8的数据字典
7.1.5 数据库服务器
7.1.6 应用服务器
7.1.7 开发工具
7.2 SQL Server数据库
7.2.1 SQL Server简介
7.2.2 SQL Server的系统结构
7.2.3 分布式管理框架(DMF)
7.2.4 SQL Server的特性
7.3 Informix数据库
7.3.1 数据库引擎
7.3.2 分布式数据库的连接产品
7.3.3 开发工具
7.3.4 Informix的数据仓库解决方案
7.3.5 Informix的Internet解决方案
思考题七
第8章 电子商务应用框架
8.1 电子商务理念
8.2 Internet基础知识
8.2.1 TCP/IP体系结构
8.2.2 开放系统互连基本参考模型(OSI)
8.2.3 TCP/IP协议的应用
8.3 Web基本知识
8.4 Java 简介
8.4.1 Java语言的特点
8.4.2 Java企业计算模型
8.5 电子商务应用框架
8.5.1 基本系统模型
8.5.2 体系结构
8.5.3 Web应用编程模型
思考题八
第9章 超文本标记语言HTML
9.1 HTML的基本结构
9.2 HTML标签
9.3 页面布局及文字设计
9.4 列表
9.5 表格
9.6 链接
9.7 CSS概述
9.7.1 CSS的基本语法
9.7.2 CSS的伪类——动态链接
9.7.3 如何在网页中插入CSS
思考题九
第10章 服务器端开发技术
10.1 Java Servlet开发
10.1.1 Servlet 的生命周期
10.1.2 Java Servlet API
10.1.3 创建HTTP Servlet
10.1.4 调用Servlet
10.2 JSP概述
10.2.1 JSP技术简介
10.2.2 JSP的技术特点
10.2.3 JSP与ASP的比较
10.2.4 运行环境安装与配置
10.2.5 实例——实现一个最简单的JSP页面
10.3 JSP语法
10.3.1 JSP 指令
10.3.2 class-wide 变量和方法
10.3.3 访问JavaBean
10.3.4 直接插入的 Java 代码(scriptlet)
10.3.5 变量数据的 HTML 模板语法
10.3.6 变量数据的Java表达式
10.3.7 JSP变量声明
10.3.8 JSP保留字与特殊字符
10.3.9 JSP运算符
10.3.10 JSP条件与循环控制
10.3.11 内置对象
10.4 JSP语法应用示例
10.5 JSP数据库编程技术
10.5.1 JSP连接SQL Server 7.0/2000数据库
10.5.2 JSP连接MySQL数据库
10.5.3 JSP连接Sybase数据库
10.5.4 JSP调用SQL语句
思考题十
第11章 ASP简介
11.1 什么是ASP
11.1.1 ASP文件结构
11.1.2 ASP文件编辑工具
11.1.3 ASP文件执行方式
11.1.4 ASP文件的特点
11.2 B/S结构数据库系统
11.3 开放数据源(ODBC)
11.4 数据库链接组件ADO
11.5 ASP数据库的链接方法
11.5.1 建立链接通道
11.5.2 管理数据库链接
11.5.3 使用ADO对象对数据库操作
11.6 ASP数据库开发的常用子程序
11.6.1 分页显示
11.6.2 学做留言板
11.6.3 建立站内的搜索引擎
11.6.4 建立邮件列表
思考题十一
第12章 WebSphere应用服务器技术
12.1 基本特性
12.2 安装与配置
12.3 定制配置
12.4 部署Servlet
12.5 连接管理器
12.6 用户简要表
12.7 会话跟踪
12.8 安全性
12.9 WebSphere数据库应用开发
思考题十二
第13章 XML应用开发技术
13.1 XML的产生
13.2 XML的优点
13.3 XML语法简介
思考题十三
第14章 WebSphere Studio电子商务应用开发技术
14.1 Lotus Domino Go Webserver
14.2 IBM WebSphere Studio
14.3 NetObjects Fusion
思考题十四
参考文献
第1章 电子商务数据管理技术概述
商务是人类社会最繁忙的活动之一,每天人们都要处理大量的商务数据,进入电子商务时代以来,人们特别需要一种能科学地组织数据和存储数据,高效地处理数据的方法和手段,数据库技术是目前电子商务数据处理的最有效的方法和手段,它在电子商务数据处理中得到了广泛的应用,数据库技术是电子商务重要的组成部分。
本章从信息处理的一般概念出发,阐述了数据库技术的发展过程,数据库系统结构和组成。
1.1 数据管理技术的基本知识
在经济社会中数据处理是商务活动中重要的组成部分,随着时代的发展,商务数据信息处理的工作量越来越巨大,商务数据处理工作的地位也越来越重要。现代的文明社会是"信息爆炸"的时代,人们普遍感到巨大的商务数据信息处理工作量使人类面临的一种威胁。幸运的是在这个时代计算机诞生了。从20世纪50年代,人们就开始探索用计算机作为商务数据处理的工具,围绕着数据处理工作产生了一些新的学科领域,形成了一门新的产业——信息产业。数据、信息、信息处理是这个学科涉及的基本概念。
1.1.1 数据、信息、信息处理
数据(Data)和信息(Information)是信息科学领域中两个常用的术语,在很多场合不加以区别,严格地讲,它们之间有一定的差别。
1.数据
数据是将现实世界上的各种信息记录下的、可以识别的物理符号。这里说的数据是广义的数据,它的表现形态多种多样,即可以包括人们熟知的数字和文字,还可以包括图形、图像、声音、灯光信号、旗语信号等,甚至磁场的方向、逻辑电路电位的高低、一种特殊的气味都可以作为数据的形态。简言之,一切可以表示信息的,能被人或计算机识别的物理符号,都可称为数据。
……