Bomi
分类: 数据库开发技术
2012-02-05 11:26:58
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.
第一章 简介
这本书的设计目的是为了有效得桥接许多PHP和ORACLE学术资料间的缺口/空白。
本书将向您展示如何偕同使用PHP脚本语言和Oracle数据库,从安装到有效得使用他们。
在这本书中,有关安装和数据库的讨论都主要使用ORACLE Oracle Database 10g Express Edition(以下简称为10g DB-EE) , 但是本书中涵盖的所有内容都同样适用于其他版本的Oracle数据库,包括Oracle Database 11g。 同样,你为10g DB-EE 所编写的PHP 无需修改即可在所有其他版本的Oracle数据库上运行。
本书包含了许多独特的有关PHP的Oracle OCI8 和PDO_OCI 扩展的资料。它还结合一些之前发表在Oracle技术网络上的安装指南更新。其中关于全球化的一章取自《Oracle Database Express Edition 2 Day Plus PHP Developer Guide》Sue Harper 贡献了有关 SQL Developer的章节。PHP 可扩展性与高可用性一章取自Oracle白皮书:PHP Scalability and High Availability, April 2008.
我们非常感谢所有对本书作出贡献的Oracle的工作人员。
谁该阅读本书?
本书针对的读者是为Oracle 数据库开发应用程序的PHP程序员。本书有效得桥接了许多PHP和ORACLE图书间的缺口,展示如何偕同使用PHP脚本语言和Oracle数据库,从安装到有效得一起使用他们。
或许您已经使用其他的数据库并且有需要或偏爱转而使用Oracle;或许你刚刚开始PHP数据库开发;或许你不确定如何安装PHP和Oracle;或许你不清楚最佳的实践方法;本书的目标就在于解除任何这些方面的困惑。
本书不是一个完整的PHP语法/Oracle SQL 指南。我们假设你已经具有基本的PHP和SQL知识并需要获得在Oracle 数据库上使用PHP的最佳实践(经验)。
自本书的手个版本发布以来,已经有很多PHP和Oracle的商业书籍出版。它们是您书库的有益补充。每本书都有不同的视角和一些新技术展示。
Oracle自己广泛的文件是在线免费提供。对于新手,我们建议阅读《Oracle Database Express Edition 2 Day Plus PHP Developer Guide 》。全面的PHP文档和资源也同样可以从网络获得。
最有用的在线资源和图书的URLs已在附录E(参考资源)中列出。
数据库存储和检索数据。每个数据库由一个或多个数据文件。一个Oracle数据库服务器由至少一个Oracle数据库和一个Oracle实例组成。 当一个Oracle数据库启动时,一个称为系统全局区(SGA)的共享内存区域讲被分配,同时一组Oracle后台进程将被启动。 这些后台进程和内存缓冲区的组合被称为一个Oracle 实例。在一些操作系统上,比如Windows,没有单独的后台程序进程,而是一组在Oracle 服务进程中运行的线程。
表空间
表空间是由一个或多个Oracle数据存储所用之数据文件组成的逻辑单元。表空间通常为某个独立的应用程序而创建,因为表空间可被方便得进行管理。一个用户会被分配一个默认的表空间,以维持所有该用户创建的数据。一个数据库通常由一些默认表空间和DBA创建的表空间组成。
模式与用户
模式是一个数据库对象(例如表和索引)的集合。一个模式为一个数据库用户所有并且与用户名具有相同的名字。很多人会交替使用模式和用户这两个词。
一旦你已经安装了PHP 并希望编写与Oracle交互的脚本,你需要使用特定的用户帐号连接到Oracle数据库(该用户为你的脚本所要交互之模式对象的所有者)。例如,要连接到HR模式,你需要在PHP的数据库连接字符串中使用用户名hr来进行连接。
虽然您的每台主机上可能有一个以上的数据库,但典型的情况是一个单独的Oracle数据库包含着多个模式。多个应用程序能通过使用同一数据库的不同模式来避免冲突。对一个新的应用程序,只需要使用CREATE USER 命令在现有数据库中创建一个新的模式,而不必为每个应用程序都使用CREATE DABABASE命令创建一个数据库。在 Oracle Database 10g Express Edition (又称“Oracle Database XE”) 中的Oracle Oracle Application Express 管理控制台里,有一个向导专为用来创建用户。
PHP是一个广受欢迎的Web应用程序常用的解释脚本语言。PHP是开源和免费的,使用BSD风格的授权协议,令得它是社团友好的。PHP适合用来快速开发各种大小规模的应用程序,特别是用来创建Web2.0应用程序。PHP驱动着超过2千万的互联网站点同时拥有着巨大的用户群。PHP 可以在众多的平台上运行!
PHP语言是动态类型和易于使用的。PHP中提供了众多不同类型的功能扩展,比如数据库访问。PHP 5中引进了强大的面向对象编程能力。
蝴蝶
30th,Mar.2009 11:49am GMT+1 最后更新
Copyright © 2009,The e. Publishing Dept. of Morpho Studio (Spruce Int. Found.? ) All rights reserved.