Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1140753
  • 博文数量: 286
  • 博客积分: 3124
  • 博客等级: 中校
  • 技术积分: 5186
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-24 23:42
个人简介

Bomi

文章存档

2015年(1)

2013年(1)

2012年(281)

2008年(3)

分类: 数据库开发技术

2012-02-05 11:28:03

The Underground PHP and Oracle? Manual (Chinese Translation Ed.) , Release 1.0, Mar 2009.
Copyright © 2009,The e. Publishing Dept. of Morpho Studio (Spruce Int. Found.? ) All rights reserved. 

//本书的译文将陆续发表,您可以点击目录中各个章节的标题,跳转后查看相应章节的译文



第一章 简介[Link]


谁应该阅读此书?

Oracle 简介


  • 数据库与实例
  • 表空间
  • 模式和用户


PHP简介

第二章PHP 起步[Link]


  • 创建和编辑 PHP 脚本 
  • PHP 语法概览
  • 执行PHP 脚本
  • 在浏览器中执行PHP脚本
  • 从命令行执行PHP 脚本
  • 调试PHP 脚本


第三章 PHP Oracle 扩展

PHP Oracle 扩展 [Link]


  • Oracle 扩展.
  • OCI8 扩展
  • PDO 扩展
  • PHP 数据库抽象库
  • ADOdb
  • PEAR DB
  • PEAR MDB2


获得OCI8 扩展[Link]


  • OCI8 Oracle 安装选项
  • 获得PDO 扩展
  • 适用于OracleZend 核心


PHP 发布周期

第四章 安装Oracle Database 10g 极速版

Oracle数据库 Database版本[Link]


  • Oracle 数据库极速版



  1. Linux上安装Oracle 数据库极速版
  2. Debian, Ubuntu, and Kubuntu上安装Oracle 数据库极速版
  3. Windows 上安装Oracle 数据极速版
  4. 测试Oracle 数据库极速版安装
  5. 配置Oracle 数据库极速版
  6. Liunx上为Oracle 数据库极速版设置环境变量
  7. linux上启用菜单选项来启动和关闭数据库
  8. 启动和停止监听器与数据库
  9. 开启远程客户端连接


第五章 使用Oracle数据库

Oracle Application Express


  1. 登陆Oracle Application Express
  2. 解除HR用户的锁定状态
  3. 创建数据库对象
  4. 使用SQL脚本工作
  5. 创建PL/SQL (存储)过程
  6. 创建数据库用户
  7. 监视数据库对话
  8. 数据库备份与恢复


Oracle SQL*Plus


  1. 启动SQL*Plus
  2. SQL*Plus 中执行SQL 和 PL/SQL语句
  3. SQL*Plus中控制查询输出
  4. SQL*Plus.中运行脚本
  5. SQL*Plus中显示表信息
  6. SQL*Plus中访问示例表


Oracle SQL Developer


  1. 创建数据库连接
  2. 创建表
  3. 执行SQL查询
  4. 编辑、比较及执行PL/SQL
  5. 执行Reports
  6. 创建Reports


第六章 安装Apache HTTP Server


  • Linux上安装Apache HTTP Server 
  • 启动和停止Apache HTTP Server
  • Linux上配置Apache HTTP Server


  • Windows上安装Apache HTTP Server 
  • 启动和停止Apache HTTP Server 


第七章 安装PHP

Linux上安装PHP OCI8


  1. 随本地数据库安装OCI8
  2. Oracle即時客户端安装OCI8
  3. Linux上随PHP 升级OCI8 PHP扩展公用库(PECL OCI8
  4. Linux上随Oracle应用服务器安装OCI8
  5. linux上以更新OCI8静态库
  6. linux上使用PECL 频道更新 OCI8 
  7. Linux上更新OCI8 共享库


Windows上安装PHPOCI8 


  1. Windows上随本地数据库安装OCI8 
  2. windows上随即时客户端安装OCI8
  3. Windows上更新OCI8


PDO 安装PHP


  1. Linux上安装PDO 
  2. Windows上安装PDO
  3. 检查OCI8PDO_OCI 安装


8章 安装适用于Oracle Zend Core

安装适用于Oracle Zend Core


  • Linux上 安装适用于Oracle Zend Core 
  • linux上测试 适用于Oracle Zend Core安装


  • Windows 上安装适用于Oracle Zend Core Installing Zend Core
  • Windows上测适用于Oracle Zend Core 安装


  • 配置适用于Oracle Zend Core安装


第九章 使用OCI8 连接Oracle数据库

Oracle 连接类型


  • 标准连接
  • 多个唯一连接
  • 永久连接


Oracle 数据库名称连接标识符


  • 简易连接字符串
  • 数据库连接描述符字符串
  • 数据库连接名称
  • 数据库标准连接错误


Apache设置Oracle环境变量


  • 关闭数据库连接
  • 在关闭连接前关闭(SQL)语句资源
  • 交换和连接
  • 永久连接的对话状态
  • 可选连接参数
  • 连接字符集
  • 连接对话模式
  • 更改数据库秘密
  • 在需要时更改密码
  • 更高过期的密码


PHP中协调Oracle连接


  • 使用最佳的连接函数
  • 传递字符集
  • 不要设置非必要的日期格式
  • 管理永久性连接
  • 允许的最大永久连接数
  • 永久性连接的未使用状态超时
  • 侦测并关闭永久性连接


Apache配置参数


  • 精简/回收永久性连接占用的数据库服务器内存


Oracle Net PHP


  • 连接速率限制
  • 设置连接超时
  • 配置身份验证方法
  • 删除死掉的PHP Apache对话
  • 其他的Oracle Net优化方法
  • 追踪Oracle Net
  • 可扩展系统中的连接管理

10章 通过OCI8 执行SQL 语句

SQL 语句执行步骤

  • 查询示例
  • Oracle 数据类型

Fetch 函数

  • 使用Fetch获取数字数组
  • 使用Fetch获取关联数组
  • 使用Fetch获取对象
  • 预定义输出变量
  • 获取并操作数字
  • 获取并操作日期

数据库表记录的插入、更新、删除,数据库对象的创建与销毁

数据库事务

  • 自治事务
  • 连接的事务行为模式

PHP 异常处理

  • 处理OCI8 异常

PHP 应用程序中监视SQL 语句

  • 使用变量绑定
  • 监视预取大小
  • 监视语句缓存大小
  • 使用服务器和客户端查询结果缓存

限制记录数与创建分页数据集

自动增量列

获取最后插入ID

探索Oracle

  • 区分大小写的查询
  • SQL中的解析函数

第十一章 通过OCI8使用PL/SQL

PL/SQL 概要

语句块、过程、软件包和触发器

  • 匿名语句块
  • 存储过程和独立的过程及函数
  • 软件包
  • 触发器

PHP中创建PL/SQL存储过程

  • Windows PHP PL/SQL 语句行的终止

调用PL/SQL 代码

  • 调用PL/SQL过程
  • 调用PL/SQL函数
  • 将参数绑定到过程和函数

数组绑定与PL/SQL批处理

PL/SQL的执行结果与警告信息

使用查询结果集的REF游标

  • 关闭游标
  • 转换REF游标为线性查询结果

PHP 中的Oracle集合

PHP中使用PL/SQLSQL对象类型

  • 使用OCI8集合函数
  • 使用REF游标
  • 绑定数组
  • 使用线性函数

通过DBMS_OUTPUT获得输出

PL/SQL 函数结果缓存

使用Oracle定位器进行空间映射

  • 插入定位数据
  • 查询返回标量
  • 使用SDO_UTIL_GETVERTICES选择顶点
  • 使用自定义函数

调度后台或长期运行的任务

MOD_PLSQL重复程序编写


第十二章 在OCI8中使用大对象

操纵LOBs


  • 插入与更新LOBs
  • 获得LOBs
  • 临时LOBs
  • LOBsPL/SQL过程
  • 其他LOB 方法


操纵BFILEs

第十三章 在ORACLEPHP中使用XML


  • 获取关联记录条目为XML
  • 获取记录条目为充分格式化的XML
  • PHP中使用SimpleXML扩展
  • 获取XML类型的列
  • 掺入XML类型的列
  • PL/SQL函数获取XML类型(对象)
  • Xquery XML 查询语言
  • 通过XML DB HTTP方式访问数据


第十四章 PHP 可扩展性与高可用性

数据库驻留连接池(DRCP)


  • DRCP如何工作
  • PHP OCI8 连接与DRCP
  • 何时使用DRCP
  • 共享服务器池


PHP中使用DRCP


  • 配置和启用池
  • 配置PHP以使用DRCP
  • DRCP应用程序开发


监视DRCP


  • V$PROCESS V$SESSION视图
  • DBA_CPOOL_INFO视图
  • V$CPOOL_STATS视图
  • V$CPOOL_CC_STATS视图


FANRAC高可用性


  • 在数据库中配置FAN事件
  • PHP位置FAN
  • FAN 应用程序开发
  • 针对PHP RAC连接负载均衡


15章 全球化


建立Oracle+PHP环境

操作字符串

确定用户地区

编码HTML页面

  • HTML页面指定页面编码
  • HTTP 头部指定编码
  • HTML页面标题指定编码
  • PHP中指定页面编码

为编码转换组织HTML内容

  • PHP字符串
  • 静态文件
  • 来自数据库的数据

目前用户预期的数据使用公约

  • Oracle 数字格式
  • Oracle 日期格式
  • Oracle (技术)缩列语
  • Oracle 异常信息

16章 测试PHPOCI8扩展

执行OCI8测试

  • 执行一个简单测试
  • 如果测试失败

创建OCI8测试

  • OCI8测试帮助脚本

为测试配置数据库

附录A OCI8内部追踪

  • 启用OCI8 调试输出

附录B OCI8 php.ini 参数

附录C PHP 4PHP5 中的OCI8 函数名

附录过往的ORACLE扩展

  • Oracle OCI8 兼容性

附录参考资源

  • 常用资料与论坛
  • Orace 文档
  • 选用的PHPOracle图书
  • 软件和程序源码
  • PHP链接

词汇表 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 蝴蝶
27th,Mar.2009 11:47am GMT+1 最后更新

Copyright © 2009,The e. Publishing Dept. of Morpho Studio (Spruce Int. Found.? ) All rights reserved.

阅读(1114) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~