首页>参考读物>计算机科学与技术>综合

Oracle DBA电子商务指南
作者 : (美)Meghraj Thakkar
译者 : 周琦 江民强 陈永革 等
丛书名 : Oracle技术丛书
出版日期 : 2002-03-01
ISBN : 7-111-09846-3
定价 : 28.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 288
开本 : 16开
原书名 : E-business for the Qracle DBA
原出版社:
属性分类: 店面
包含CD :
绝版 : 已绝版
图书简介

本书讲述在基于Oracle的电子商务中需要掌握的技术问题,也涉及可能会遇到的非技术方面的问题。主要内容包括:电子商务DBA面临的挑战,Oracle在电子商务中的应用,以及容量规划、体系结构和设计问题等等。书中使用一个虚构的名为DOeBIZ的公司作为示例说明从普通商业转变为电子商务过程中所遇到的问题及相关解决方案。
本书内容新颖、实例丰富、实用性强,为每个希望了解、建立和维护电子商务的人提供了有益的指导。

图书前言

最近,在Web世界和传统的商业界有两类宣传担当了主要的角色。
第一种宣传指出在线商业有望以空前的速度发展,并能为适应这场变革的商业带来巨大的利益。
第二种宣传指出 “.com”时代已经过去了,许多“新世界”中的公司正在迅速消失,除非他们有适合的小环境或有绝好的策略才能在这个Internet统治的世界中生存。
当商家正在试图适应并彻底改造,希望在这种变革的环境中获得成功时,Oracle DBA们也感到,在日常工作中对这种新的商业模式的适应需求正在迅速增长。在很短的时间内能快速做出反映的需求对于任何期望变为一个成功的电子商务企业来说已经成为一种标准,并且Oracle DBA也必须转变成为一个新的角色 Internet DBA(或称为iDBA),虽然游戏相同但是规则不同。本书的目的就是教授那些准备着手进行转变的Oracle DBA们成为iDBA。
本书讲解了Oracle DBA需要熟悉的技术方面的内容,也讲述了一些他们可能会遇到的非技术方面的问题。对于任何变革,压力通常都是有增无减,所以本书的目的就是减少障碍并使得每个参与的人能平滑过渡。
在本书中,我们列举了一个名为DOeBIZ公司的示例以演示一个公司在转变为电子商务时面对的问题。我们也将讨论这些转变如何影响Oracle DBA,以及对于成功的转变应该采取的手段。
本书对于下列读者比较合适:
希望转变为iDBA角色的Oracle DBA。
希望使用Oracle数据库作为电子商务数据库服务器的数据库专家。
希望了解转变为电子商务中的技术问题的管理者。
希望了解Oracle在电子商务环境中提供了什么成功方法的IT专家。
希望了解如何帮助应用程序开发者更好地使用Oracle和Java开发电子商务应用程序的DBA。
希望知道如何更好地使用Oracle提供的特性以及编写Web应用程序的开发者。
计划使用Oracle并充分利用Internet变革的人。
本书并不期望成为一本关于Oracle如何在电子商务中应用的参考大全。本书假设读者已经对Oracle体系结构有中等程度的了解并对使用一些程序语言(最好是Java或其他面向对象的语言)也有中等程度的经验。
本书组织结构
本书主要帮助读者理解并处理从Oracle DBA的角度看到的与电子商务相关的问题。我们使用了一个虚构的名为DOeBIZ公司作为示例说明转变为电子商务过程中的问题。
本书由四大部分组成,这几大部分显示了从普通商业到电子商务的转变。根据你的知识水平和目的,你可以决定从特定部分开始阅读。各个章节组织情况如下:
第1章“电子商务DBA面临的挑战”,主要介绍了流行的不同类型的电子商务和一名iDBA所要经历的各种技术性和非技术性的挑战。关于这些挑战的详细描述将贯穿本书其他部分。DOeBIZ公司的案例研究也在本章中介绍。
第2章“在电子商务中使用Oracle”,提供了对Oracle8i体系结构的大致介绍,并解释了Oracle在Web世界取得成功的整体战略。该章也强调了关于在线商务的一些说法并分析了DOeBIZ.com的需求和建立一个业务的案例。
第3章“容量规划、体系结构和设计问题”,处理了容量规划问题和高层体系结构以及iDBA关心的设计选择等问题。
第4章“与应用程序开发者协同工作”,强调了iDBA用来帮助应用程序开发者理解Oracle提供的功能的各种技术,以帮助他们编写更有效率的应用程序。该章也讨论了用Oracle和Java开发应用程序时应注意的几个要点。
第5章“可用性问题”,讨论电子商务的可用性需要和iDBA处理这种挑战的各种可选方法。
第6章“性能问题”,主要讨论了电子商务的性能需求和iDBA处理这种挑战的各种可选方法。
第7章“可伸缩性问题”,讨论了电子商务的可伸缩性需求和iDBA处理这种挑战的各种可选方法。
第8章“安全问题”,讨论了电子商务的安全需求和iDBA处理这种挑战的各种可选方法。
第9章“系统测试”,主要讨论了电子商务系统测试的问题,以保证能满足类似环境的需求。同时也讨论了可以应用的、经济可行的测试工具。
第10章“部署DOeBIZ.com”,讨论了该转变过程中的最终也可能是最重要的阶段—部署阶段。讨论了各种部署技术,同时也有不同策略的辨析。
除了这些章节之外,本书还提供了3个附录:
附录A“宣传电子商务Web网站”,展示了当完成计划并准备管理在线商务之后,可以用于升级电子商务的不同策略。
附录B“对iDBA有用的Oracle软件包”,讨论了Oracle提供的可以供iDBA使用的软件包。
附录C“项目计划范例”,显示了转变为电子商务可以应用的工程计划示例。

作者简介

(美)Meghraj Thakkar:暂无简介

译者简介

周琦 江民强 陈永革 等:暂无简介

译者序

随着2000年世界范围内的.com泡沫的破灭,几乎一夜间.com变成了令人可笑的代名词。国内市场同样也遭受重创。真的是全球Internet事业进入低潮了吗?不。从这本书可以看到,经济的电子化进程并没有放慢脚步,它正对我们的日常生活产生重大影响,波及的范围和影响的程度更加广阔、深远。所以,我们应该真正坐下来,分析市场、客户、技术的发展以及新的商业模式。从电子商业到移动商业,巨大而富有挑战的机会需要我们每个人去为之奋斗,让我们抓住机遇,挑战未来。
本书的作者具有极丰富的实践经验和理论知识,讲述的内容通俗易懂、实用性强。书中诸多详实的例证对于每个希望了解、建立和维护电子商务的人都是不可多得的宝贵财富。
本书主要由周琦、江民强、陈永革、裘岚、宋琳、张正勇翻译,陈永革教授审阅了全书。参加翻译和校对的还有肖雄兵、高志刚、王知学等。
由于时间和对新事物的理解有限,书中难免出现错误,请读者批评指正。

2001年10月

图书目录

第1章  电子商务DBA面临的挑战 1
1.1  商业的电子化演变 1
1.1.1  信息系统部件 1
1.1.2  为什么要转变到电子商务 3
1.2  电子商务阶段 3
1.2.1  阶段1:独立的Web服务器 3
1.2.2  阶段2:电子商贸系统 3
1.2.3  阶段3:信息增值系统 4
1.2.4  阶段4:事件驱动系统 4
1.2.5  阶段5:事务自动系统 4
1.3  iDBA面临的挑战 5
1.3.1  技术的挑战 6
1.3.2  高可用性的挑战 7
1.3.3  预计未来的挑战 7
1.3.4  可伸缩性的挑战 8
1.3.5  扩充性的挑战 8 1.3.6  模拟负载问题 9
1.3.7  创立环境的挑战 9
1.3.8  安全性的挑战 9
1.3.9  性能挑战 10
1.3.10  备份与恢复的挑战 10
1.3.11  预算和有关资金的挑战 11
1.3.12  非技术因素的挑战 12
1.4  掌握电子商务的分类 14
1.5  案例研究介绍:DOeBIZ公司 17
1.6  小结 17
第2章  在电子商务中使用Oracle 18
2.1  电子商务的真实性检查 18
2.1.1  神话1:一切都简单极了 18
2.1.2  神话2:成本低廉 19
2.1.3  神话3:所有的人都在从事
电子商务 19
2.1.4  神话4:电子商务永远有利可图 19
2.1.5  神话5:电子商务将重新划分竞争
领域 19
2.1.6  神话6:电子商务将会舍弃中间商 20
2.2  Oracle体系结构的回顾 20
2.2.1  Oracle实例 20
2.2.2  Oracle数据库 22
2.3  Oracle的Web策略 27
2.3.1  Java服务器平台 27
2.3.2  Java应用支持 28
2.3.3  Oracle与电子商务 29
2.3.4  Oracle对XML的支持 30
2.4  从电子商贸到移动商贸 31
2.5  e-Business@DOeBIZ.com的商业案例 32
2.5.1  企业资源规划 33
2.5.2  客户关系管理 33
2.5.3  销售链管理 33
2.5.4  供应链管理 34
2.6  理解DOeBIZ.com的需求 34
2.7  小结 36
第二部分  商业电子化
第3章  容量规划、体系结构和设计问题 37
3.1  容量规划 38
3.1.1  容量规划问题 38
3.1.2  应用STATSPACK进行Oracle数据库
趋势分析 39
3.2  理解电子商务的需求 41
3.3  选择一种电子商务体系结构 42
3.3.1  选择文件系统 43
3.3.2  选择操作系统 43
3.3.3  选择电子商务服务器 44
3.3.4  增加体系结构部件 45
3.4  设计电子商务网站 45
3.4.1  选择设计模型 46
3.4.2  定制设计 46
3.4.3  设计网站 46
3.4.4  设计Web应用程序 47
3.4.5  理解应用系统框架 50
3.4.6  购买或建立应用系统框架 52
3.5  创建数据库环境 52
3.6  小结 52
第4章  与应用程序开发者协同工作 54
4.1  为电子商务系统选择恰当的工具 54
4.1.1  Oracle为电子商务提供的技术 54
4.1.2  做出明智的选择 56
4.2  在开发过程中应对变更管理的问题 57
4.3  帮助开发者选择合适的语言 58
4.4  恰当地使用XML 61
4.4.1  电子商务中的XML 61
4.4.2  XML在Oracle的Internet策略中的
位置 62
4.4.3  使用XML进行数据交换 63
4.5  在DOeBIZ.com中应用XML 64
4.5.1  示例:使用PL/SQL创建XML文档 64
4.5.2  示例:使用PL/SQL将XML文档
读到表中 67
4.6  选择合适的JDBC驱动 68
4.7  小结 69
第三部分  处理关键问题
第5章  可用性问题 71
5.1  理解挑战 71
5.2  缩短中断期和停机期 72
5.3  减少有计划的中断 75
5.3.1  迁移数据库 76
5.3.2  修改数据库数据块大小或字符集 77
5.3.3  执行快速启动与关闭 77
5.3.4  应用数据定义语言改变 78
5.3.5  升级Oracle软件并为系统安装补丁 79
5.3.6  改变联机重演日志配置 80
5.3.7  重建索引 80
5.4  应用有效的日常方案提高可用性 80
5.4.1  确保安装过程依从OFA 80
5.4.2  采用DNS或不采用DNS 81
5.4.3  选择适当的检查点频率 81
5.4.4  执行并行恢复 81
5.4.5  清除人为参数限制 81
5.4.6  设置MAXEXTENTS 82
5.4.7  避免与重演相关的数据库挂起 82
5.4.8  管理文件系统空间 83
5.5  减少意外中断 84
5.5.1  监视资源和告警情况 84
5.5.2  恰当使用冗余技术 85
5.6  选择合适的备份和恢复计划 87
5.6.1  选择备份策略 87
5.6.2  理解失败类型 89
5.6.3  平均恢复时间 89
5.6.4  Oracle8i 提供的快速恢复特性 90
5.7  小结 92
第6章  性能问题 93
6.1  理解影响性能的系统部件 93
6.2  针对性能问题调整进程 94
6.2.1  根据UTLBSTAT/UTLESTAT报告调
整系统 94
6.2.2  根据数据库性能统计来调整
系统 95
6.2.3  生成系统状态转储 97
6.3  检查Oracle结构中的竞争 97
6.3.1  管理自由链表的竞争 97
6.3.2  管理插销竞争 98
6.3.3  管理回滚段的竞争 100
6.4  使用Oracle数据字典 101
6.5  调整操作系统 103
6.5.1  为Oracle调整Windows NT 103
6.5.2  为Oracle调整UNIX操作系统 105
6.6  优化系统资源的应用 106
6.6.1  系统内存 106
6.6.2  CPU 107
6.6.3  磁盘I/O 107
6.6.4  网络 108
6.7  调整SQL语句 108
6.8  检查网络协议性能 109
6.9  提高JDBC性能 111
6.9.1  执行自动提交 111
6.9.2  最小化Java线程的同步 111
6.9.3  批处理和预先提取 111
6.10  小结 114
第7章  可伸缩性问题 115
7.1  理解可伸缩性带来的挑战 115
7.2  利用Oracle的特性获得良好的
可伸缩性 116
7.2.1  连接池 116
7.2.2  使用连接管理器 117
7.2.3  理解Oracle多线程服务器的
体系结构 117
7.3  恰当地使用派生参数 121
7.4  使DOeBIZ.com具有可伸缩性 122
7.4.1  使遗迹最小 122
7.4.2  运用可以影响内存使用的初始化
参数 123
7.4.3  使用本地编译代码 123
7.4.4  手工强制执行垃圾收集 123
7.5  使用Oracle并行服务器 124
7.6  确保硬件的可伸缩性 125
7.7  为良好的可伸缩性做计划 126
7.7.1  复制应用系统 127
7.7.2  使用DNS进行负载均衡 129
7.7.3  分解应用系统 130
7.8  针对可伸缩性调整查询语句 132
7.9  小结 132
第8章  安全问题 134
8.1  保护电子商务系统将面临的挑战 134
8.2  数据加密 135
8.2.1  使用代码进行加密 135
8.2.2  使用密码进行加密 136
8.2.3  私钥算法 136
8.2.4  公钥密码学 137
8.2.5  使用PGP进行加密 138
8.2.6  密码学的局限 139
8.2.7  电子商务中的加密 139
8.2.8  加密已存储的数据 140
8.2.9  加密的挑战 141
8.2.10  示例:使用PL/SQL进行
数据加密 142
8.3  在安全环境中运行应用程序 143
8.3.1  保护Oracle的Listener进程 143
8.3.2  最大程度地减少客户机的应用程序
处理安全问题 144
8.3.3  使用虚拟私有数据库来保护应用
程序 145
8.3.4  使用多层认证 145
8.4  使用防火墙 146
8.5  保护三层构架的系统 147
8.6  使用Oracle高级安全选项 149
8.7  审核与DOeBIZ.com的连接 149
8.7.1  口令 150
8.7.2  数字认证 150
8.7.3  外部认证 150
8.7.4  企业级认证 150
8.8  使用会话信息保护应用 151
8.8.1  使用应用程序上下文的安全 151
8.8.2  使用FGAC的安全性 151
8.9  检查定义者与调用者的权力 152
8.10  与系统管理员携手合作改善安全性 152
8.11  小结 153
第四部分  部 署 系 统
第9章  系统测试 155
9.1  电子商务系统测试面临的挑战 155
9.2  选择合适的测试工具 156
9.3  制定严格的质量保证过程 159
9.4  强度/负载测试 161
9.5  电子商务系统的测试条件 161
9.5.1  电子商务系统的负载测试配置 161
9.5.2  对电子商务系统的性能和可伸缩性
进行强度测试 161
9.5.3  电子商务系统的可用性测试 162
9.5.4  测试电子商务系统性能 163
9.5.5  网络响应时间测试 163
9.5.6  电子商务系统的安全性测试 164
9.5.7  iDBA在电子商务系统测试中的
作用 165
9.5.8  安全性评估 166
9.5.9  测试基于Internet的交易的安全性 166
9.5.10  测试供应商交付的软件 167
9.6  通过Web性能监视工具收集信息 167
9.7  基于Web产品的标准 168
9.8  可用性测试 170
9.9  小结 170
第10章  部署DOeBIZ.com 172
10.1  理解部署的挑战 172
10.2  检查部署策略 174
10.2.1  部署Oracle应用系统 174
10.2.2  使用对等复制 176
10.3  检查部署的基本设施 178
10.3.1  Web客户机 179
10.3.2  Web服务器软件 179
10.3.3  应用服务器 184
10.3.4  Web应用系统技术 185
10.3.5  商用服务器软件 186
10.3.6  路由器 187
10.4  小结 188
附   录
附录A  宣传电子商务Web网站 189
附录B  对iDBA有用的Oracle软件包 194
附录C  项目计划范例 204

教学资源推荐
作者: 吴灏 等编著
作者: (美)W. H. Inmon;Derek Strauss;Genia Neushloss著
作者: 教育部高等学校计算机科学与技术教学指导委员会
参考读物推荐
作者: (美)Joseph J.Bambara Paul R.Allen等
作者: (美)Greg Bollella Eric J. Bruno
作者: 晓欧 张天晓 舒霄