《Orcle数据库Web开发指南》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)帕佩吉(Papaj,R)著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:1998
  • ISBN:7111065743
  • 页数:379 页
图书介绍:

第1章 Internet、万维网和数据库的发展 1

1.1 Internet基础 1

1.1.1 连接费用 2

1.1.2 Internet协议 2

1.1.3 域和位置的透明性 2

1.1.4 Internet应用 3

1.2 万维网 4

1.3 万维网的基本原理 5

1.3.1 万维网组件 5

1.3.2 访问Internet和万维网 7

1.4 未来将掌握什么 7

1.5 对象和Internet 10

1.6 Oracle的面向对象方法 11

1.6.1 抽象数据类型(ADTs) 12

1.6.2 定义聚合对象 12

1.6.3 抽象 13

1.6.4 继承性 13

1.6.5 多态性 15

1.6.6 封装性 16

1.6.7 扩展性 17

1.6.8 新的数据库设计——ISA构造 17

1.7 小结 18

2.2 Oracle WebServer的组成 19

第2章 Oracle WebServer体系结构 19

2.1 基本的WebServer体系结构 19

2.2.1 Oracle WebServer1体系结构 20

2.2.2 Oracle WebServer2体系结构 21

2.2.3 Oracle WebServer3体系结构 27

2.3 小结 27

第3章 使用HTML 开发Web页面 28

3.1 Web页面到底是什么 28

3.2 如何创建Web页面 28

3.3 超文本标记语言基础 29

3.3.1 格式化页面背景 30

3.3.2 头标 31

3.3.3 用HTML进行页面格式化 32

3.3.4 在HTML上的列表 33

3.3.5 HTML文本样式 36

3.3.6 在HTML中的特殊字符 36

3.3.7 链接引用 37

3.3.8 链接图像 38

3.3.9 HTML表单——请求屏幕输入 39

3.4 查看Web源代码 41

3.5 使用WebServer和Netscape访问一个HTML文件 44

3.6 小结 44

3.7 HTML参考文献 45

4.1 安装前的任务 46

第4章 安装和配置Oracle WebServer 46

4.2 运行Oracle WebServer安装程序 48

4.2.1 启动WebServer安装程序 48

4.3 在Oracle 7.3.2.1上安装WebServer 1 49

4.3.1 Oracel WebServer1的组成 49

4.3.2 安装提示 50

4.4 安装WebServer版本2 55

4.4.1 最初的预安装任务 56

4.4.2 安装提示 56

4.5 配置Oracle WebServer 1 62

4.6 配置Oracle WebServer 2 68

4.7 集聚Oracle字典 71

4.8 安装演示程序 74

4.9 测试你的安装 74

4.10 WebServer配置问题 76

4.10.1 通过CGI或WRB处理WebServer请求 76

4.10.2 为CGI配置Web监听器 76

4.10.3 为处理请求配置Web请求代理器 77

4.11 获得技术支持 77

4.12 小结 78

第5章 设计WebServer应用程序 79

5.1 基于Web设计的重要性 79

5.2.1 线路速度 80

5.2 处理Web局限 80

5.2.2 客户平台的考虑 81

5.3 Web访问设计 82

5.3.1 Web页面的滚动条 85

5.3.2 浏览顺显示 85

5.3.3 Web框架 85

5.3.4 Web表格 87

5.3.5 超级链接(hyperlinks) 87

5.3.6 动态页面生成 89

5.3.7 可单击的图像和图像映射 91

5.4 WebServer分析和设计 91

5.4.2 WebServer页面的系统分析 93

5.4.1 设计应用程序框架 93

5.4.3 Oracle WebServer的系统设计 96

5.5 用Oracle WebServer使用查帐日志 98

5.5.1 WebServer 3.0日志特征 100

5.6 小结 100

第6章 Oracle 的公共网关接口 101

6.1 CGI的起源 101

6.2 CGI的组成 101

6.2.1 程序设计语言 102

6.2.2 程序和脚本 102

6.2.3 环境变量 102

6.2.4 客户文档 103

6.2.5 图像映射和表单 105

6.3 CGI和Oracle 的Web请求代理器 106

6.4 小结 107

6.3.1 Webrnaster 107

第7章 WebServer的HTP实用工具 108

7.1 HTP/HTF功能编组 108

7.1.1 打印过程 109

7.1.2 结构过程 109

7.1.3 Head过程 109

7.1.4 Body过程 109

7.1.5 框架过程 111

7.1.6 列表过程 111

7.1.7 字符格式过程 111

7.1.9 Form过程 112

7.1.8 物理格式过程 112

7.1.10 Table过程 113

7.2 HTP/HTF参数 113

7.2.1 htp.address 113

7.2.2 htp.anchor 113

7.2.3 htp.anchor2 115

7.2.4 htp.area 115

7.2.5 htp.base 116

7.2.7 htp.basefont 116

7.2.7 htp.bgsound 116

7.2.8 htp.big 116

7.2.13 htp.bold 117

7.2.12 htp.bodyOpen 117

7.2.14 htp.br 117

7.2.9 htp.blockquoteClose 117

7.2.11 htp.bodyClose 117

7.2.10 htp.blockquoteOpen 117

7.2.15 htp.center 118

7.2.16 htp.centerClose 118

7.2.17 htp.centerOpen 118

7.2.18 htp.cite 118

7.2.19 htp.code 118

7.2.20 htp.comment 118

7.2.21 htp.dirlistClose 119

7.2.22 htp.dirlistOpen 119

7.2.23 htp.div 120

7.2.24 htp.dlistClose 121

7.2.25 htp.dlistDef 121

7.2.26 htp.dlistOpen 123

7.2.27 htp.dlistTerm 123

7.2.28 htp.em 123

7.2.29 htp.emphasis 123

7.2.30 htp.fontClose 124

7.2.31 htp.fontOpen 124

7.2.32 htp.formCheckbox 124

7.2.34 htp.formHidden 127

7.2.33 htp.formClose 127

7.2.35 htp.formImage 128

7.2.36 htp.formOpen 129

7.2.37 htp.formPassword 130

7.2.38 htp.formRadio 131

7.2.39 htp.formReset 133

7.2.40 htp.formSelectClose 134

7.2.41 htp.formSelectOpen 135

7.2.42 htp.formSelectOption 136

7.2.43 htp.formSubmit 137

7.2.44 htp.formText 137

7.2.45 htp.formTextarea 138

7.2.48 htp.formTextareaClose2 139

7.2.46 htp.formTextarea2 139

7.2.47 htp.formTextareaClose 139

7.2.49 htp.formTextareaOpen 140

7.2.50 htp.formTextareaOpen2 140

7.2.51 htp.frame 140

7.2.52 htp.framesetClose 141

7.2.53 htp.frameSetOpen 141

7.2.54 htp.headClose 141

7.2.55 htp.header 141

7.2.56 htp.headOpen 142

7.2.60 htp.img 143

7.2.59 htp.htmlOpen 143

7.2.57 htp.hr 143

7.2.58 htp.htmlClose 143

7.2.61 htp.img2 145

7.2.62 htp.isindex 146

7.2.63 htp.italic 146

7.2.64 htp.kbd 147

7.2.65 htp.keyboard 147

7.2.66 htp.line 148

7.2.69 htp.listHeader 150

7.2.70 htp.listingClose 150

7.2.68 htp.linkRev 150

7.2.67 htp.linkRel 150

7.2.71 htp.listingOpen 151

7.2.72 htp.listItem 151

7.2.73 htp.mailto 152

7.2.74 htp.mapClose 152

7.2.75 htp.mapOpen 153

7.2.76 htp.menulistClose 153

7.2.77 htp.menulistOpen 153

7.2.78 htp.meta 154

7.2.84 htp.olistOpen 155

7.2.82 htp.noframesOpen 155

7.2.83 htp.olistClose 155

7.2.81 htp.noframesClose 155

7.2.80 htp.nobr 155

7.2.79 htp.nl 155

7.2.85 htp.para 157

7.2.86 htp.paragraph 157

7.2.87 htp.plaintext 157

7.2.88 htp.preClose 157

7.2.89 htp.preOpen 157

7.2.90 htp.p 158

7.2.94 htp.s 159

7.2.93 htp.ps 159

7.2.92 htp.prints 159

7.2.91 htp.print 159

7.2.95 htp.sample 160

7.2.96 htp.small 161

7.2.97 htp.strike 162

7.2.98 htp.strong 163

7.2.99 htp.sub 164

7.2.100 htp.sup 165

7.2.101 htp.tableCaption 165

7.2.102 htp.tableClose 165

7.2.103 htp.tableData 165

7.2.104 htp.tableHeader 167

7.2.106 htp.tableRowClose 168

7.2.105 htp.tableOpen 168

7.2.107 htp.tableRowOpen 169

7.2.108 htp.teletype 169

7.2.109 htp.title 169

7.2.110 htp.ulistClose 169

7.2.111 htp.ulistOpen 169

7.2.112 htp.variable 171

7.2.113 htp.wbr 171

7.3 小结 171

第8章 WebServer的OWA实用工具 172

8.1 OWA实用程序处理的参数数据类型 173

8.1.1 OWA Cookie过程和函数 173

8.1.2 OWA图像软件包 174

8.1.3 OWA Init软件包 175

8.1.4 OWA Parms过程和函数 176

8.1.5 OWA模式过程和函数 176

8.1.6 OWA文本过程和函数 188

8.1.7 OWA Util过程 191

8.2 小结 200

第9章 Oracle WebServer和PL/SQL 201

9.1 PL/SQL的语法结构 201

9.1.1 声明部分 201

9.1.2 开始部分 202

9.1.3 PL/SQL中的循环 202

9.2.1 PL/SQL存储过程和软件包 205

9.2 PL/SQL和存储过程 205

9.3 PL/SQL的性能调整 206

9.4 由Web向Oracle存储过程传递参数 207

9.5 在PL/SQL存储过程之间传递参数 208

9.6 用PL/SQL和WebServer管理Oracle的I/O 214

9.6.1 从一个Oracle数据库返回一个单行到一个Web页面 215

9.6.2 从Oracle向一个Web页面返回值的列表 220

9.6.3 在WebServer中的例外处理 222

9.7 小结 224

10.1.2 多重数据输入字段 225

10.1.1 数据输入字段 225

10.1 基本的表单函数 225

第10章 管理WebServer表单和安全性 225

10.1.3 复选框 230

10.1.4 单选按钮 230

10.1.5 弹出式列表 230

10.1.6 菜单屏幕 233

10.2 从一个Web页面更新Oracle数据库 234

10.2.1 更新一个单行 235

10.2.2 更新多个行 236

10.3 安全性和WebServer表单 239

10.4 Oracle安全性 240

10.4.1 Oracle特权 240

10.4.3 分配特权 242

10.4.2 函数、存储过程和软件包 242

10.4.4 grant语句 243

10.4.5 角色 243

10.4.6 行级和列级的安全性 244

10.4.7 表的同义词 244

10.4.8 会话级的安全性 245

10.4.9 授权和分布式Oracle数据库 246

10.4.10 实现基于角色的安全性 246

10.4.11 创建关键开发者角色 247

10.4.12 一个WebServer安全性的实现计划 248

10.4.13 WebServer的角色分配策略 249

10.4.14 特定数据以及特定应用程序的安全性 250

10.4.15 向基于角色安全性的自动转换 251

10.4.16 在一个分布式Oracle环境中审核安全性 252

10.4.17 审核Oracle基于角色的安全性 254

10.4.18 向许多分布式Oracle数据库传送安全性特性 257

10.4.19 Oracle安全性的十条戒律 258

10.5 小结 259

第11章 WebServer导航和并发性管理 260

11.1 屏幕间的切换 260

11.2 表单间的通信 261

11.3 数据库锁定和并发性管理 262

11.3.1 WebServer更新和并发性 262

11.3.2 Oracle数据库锁定和锁定粒度 263

11.3.3 为WebServer选择完整性 267

11.3.4 为每行追加日期-时间戳 269

11.3.5 WebServer分布式数据库的并发性 270

11.4 小结 270

第12章 与Oracle WebServer一起使用Java和LiveHTML 271

12.1 Java 271

12.1.1 Java的开发 271

12.1.2 Java与可移植性 272

12.1.3 Java的面向对象 273

12.1.4 Java的安全性 274

12.1.5 Java的性能 275

12.1.6 Java代码的基本原理 275

12.1.7 Oracle WebServer的Java实现 277

12.1.9 PL/SQL在Java中的使用 278

12.1.8 在客户机或服务器上运行Java 278

12.1.10 Oracle WebServer的Java解释器 279

12.1.11 从Java存取Oracle数据库 280

12.1.12 使用PL/SQL软件包装(package wrapper) 280

12.1.13 用Java检索Oracle数据库 281

12.1.14 用WebServer Java生成动态HTML 286

12.1.15 Java HTML举例 287

12.2 LiveHTML 290

12.2.1 LiveHTML语法 290

12.2.2 LiveHTML的例子 292

12.3 小结 296

13.1 位置透明度和WerServer连接 297

第13章 使用SQL*Net进行WebServer通信 297

13.2 与WebServer进行系统间的连接 299

13.3.1 Oracle数据库域 299

13.2.1 Oracle的SQL*Net内部 302

13.2.2 应用程序与SQL*Net连接 305

13.2.3 理解SQL*Net监听器 307

13.2.4 管理SQL*Net连接 309

13.2.5 管理Oracle的多线和服务器 309

13.2.6 管理监听器进程 310

13.2.7 管理两阶段提交(2PC) 311

13.2.8 查看SQL*Net会话 312

13.3 小结 313

14.1.1 冗余和数据库设计 314

第14章 WebServer应用程序的逻辑设计 314

14.1 Oracle的标准化和模型化理论 314

14.1.2 一对多的数据关系 315

14.1.3 多对多的数据关系 319

14.1.4 递归的数据关系 320

14.1.5 在WebServer中使用STAR模式设计 322

14.2 小结 324

第15章 Oracle的物理设计 325

15.1 Oracle快照的复制 325

15.1.1 如何创建Oracle快照 326

15.1.3 使用快照传送主表的子集 330

15.1.2 使用触发器更新快照 330

15.2 使用Oracle的引用完整性 331

15.3 索引和Oracle性能 332

15.4 用索引调整查询性能 333

15.4.1 级联的索引 335

15.4.2 Oracle锁定 336

15.4.3 Oracle约束和索引 338

15.4.4 使用Oracle的多列索引 339

15.4.5 Oracle如何选择索引 340

15.5 并行和客户/服务器 340

15.5.1 多任务和多线程的WebServer 341

15.5.2 SMP和MPP的比较 342

15.6 使用Oracle的并行查询 343

15.7 小结 344

第16章 数据库性能和调整 345

16.1 WebServer的性能问题 345

16.1.1 Web请求代理器 345

16.1.2 PL/SQL代理 346

16.2 Oracle存储过程 346

16.2.1 WebServer软件包在SGA中钉住 347

16.3 Oracle触发器 352

16.3.1 决定何时使用触发器 352

16.4 Oracle的哈希法 353

16.4.1 Oracle簇 354

16.5 Oracle的并行查询 355

16.6 小结 358

第17章 调整Oracle的SQL 359

17.1 调整Oracle SQL语法 359

17.2 编写高效SQL的提示 361

17.3 使用Oracle的解释方案工具 362

17.3.1 使用临时表 365

17.4 用基于规则的优化器调整 365

17.5 用基于代价的优化器使用提示 368

17.6 调整PL/SQL 370

17.7 小结 371

18.1.1 Oracle Sedona 372

18.1.2 Oracle ConText 372

18.1 Oracle版本8 372

第18章 数据库管理的未来 372

18.1.3 Oracle Express 373

18.1.4 面向对象的SQL 373

18.1.5 ISA关系 373

18.2 ODMG对象模型 374

18.3 在数据库管理中超媒体的未来 375

18.4 集中数据的返回 376

18.5 经验数据库 377

18.6 声音识别数据库存取 378

18.7 小结 379