BS结构中使用PHP访问ORACLE LOB
发布:smiling 来源: PHP粉丝网 添加日期:2013-12-08 18:31:46 浏览: 评论:0
摘要:本文介绍了如何利用PHP的数据库访问技术实现对ORACLE LOB数据对象的存储。
关键字:PHP;ORACLE; LOB;存储;
引言:PHP,即“PHP: Hypertext Preprocessor”,是一种广泛用于 Open Source(开放源代码)并可以嵌入 HTML 的多用途脚本语言。它的语法接近 C、Java 和 Perl,易于学习。该语言的主要目标是让 Web 开发人员快速的书写动态生成的网页,然而,PHP 的功能并不局限于此。PHP普遍被认为可以更快和更有效地实现复杂的编程任务,而且正是因为它的更稳定以及占用更少资源的优点成为开发B/S结构系统的必备的WEB脚本设计语言,扮演着类似中间件的角色,即语法解析与执行。
ORACLE LOB数据模型
在B/S(Browser/Server,浏览器/服务器)应用系统中,需要存储的已不仅仅是简单的文字信息,同时还包括一些图片和音像资料或者是超长的文本。比如开发一套公文系统,公文中的图表、附件等二进制文件或超长文本将无法使用普通的字符或其他类型的数据描述,这就要求后台数据库要有存储这些数据的能力。运用Oracle LOB对象可实现该功能。
Oracle LOB是用来存储大量的二进制和文本数据的一种数据类型(一个LOB字段可存储可多达4GB的数据)。目前,它又分为两种类型:内部LOB和外部LOB。内部LOB将数据以字节流的形式存储在数据库的内部。因而,内部LOB的许多操作都可以参与事务,也可以像处理普通数据一样对其进行备份和恢复操作。Oracle8i支持三种类型的内部LOB:BLOB(二进制数据)、CLOB(单字节字符数据)、NCLOB(多字节国家字符数据)。其中CLOB和NCLOB类型适用于存储超长的文本数据,BLOB字段适用于存储大量的二进制数据,如图像、视频、音频等。目前,Oracle8i只支持一种外部LOB类型,即BFILE类型。在数据库内,该类型仅存储数据在操作系统中的位置信息,而数据的实体以外部文件的形式存在于操作系统的文件系统中。因而,该类型所表示的数据是只读的,不参与事务。该类型可帮助用户管理大量的由外部程序访问的文件。
PHP Oracle 8 函数分析
PHP中有两套ORACLE函数扩展库,其中的ORACLE8函数允许访问 Oracle8 和 Oracle7 数据库,这些函数使用了Oracle8 Call-Interface(OCI8),支持向 Oracle 位置标志符绑定局部和全局 PHP 变量,全面支持 LOB、FILE 和 ROWID,允许用户使用用户自定义的变量,即用户数据库的自定义对象类。
Tags: 结构 使用 访问 ORACLE LOB
- 上一篇:PHP线程安全和非线程安全版本的区别
- 下一篇:在PHP中以root身份运行外部命令
相关文章
- ·PHP生成MySQL数据表结构程序代码(2015-04-15)
- ·彻底搞懂PHP 变量结构体(2021-08-12)
- ·php 数据结构之链表队列(2021-08-12)
- ·使用XML-RPC构造WebService(2013-12-09)
- ·使用php的zlib压缩和解压缩swf文件(2013-12-09)
- ·php socket 使用smtp服务器发送邮件(2014-01-22)
- ·PHP中Soap模块安装与使用例子(2014-06-20)
- ·php html解析器Simple HTML Dom使用说明(2014-07-19)
- ·php memcached安装与使用(2014-08-05)
- ·php中simplexml_load_string使用实例(2014-08-20)
- ·PHP simplexml使用方法详解(2014-08-20)
- ·php open_basedir安全与使用详解(2014-08-22)
- ·PHP的CURLOPT_POSTFIELDS参数使用数组和字符串的区别(2014-08-27)
- ·PHP的json_encode使用分析说明(2014-08-27)
- ·swfupload配置与使用方法(2014-08-28)
- ·php PDO 使用方法详解(2014-09-10)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)