国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

BS結構中使用PHP訪問ORACLE LOB

2024-05-04 21:47:24
字體:
來源:轉載
供稿:網友

摘要:本文介紹了如何利用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,允許用戶使用用戶自定義的變量,即用戶數據庫的自定義對象類。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 柳州市| 方城县| 巫山县| 康平县| 栖霞市| 环江| 弋阳县| 赞皇县| 义马市| 平度市| 郎溪县| 建德市| 禹州市| 遂川县| 辽源市| 博客| 吴旗县| 湟中县| 宝山区| 凤冈县| 集安市| 肇源县| 广南县| 玉山县| 平乡县| 黔西| 定日县| 从江县| 高安市| 渭源县| 永春县| 来安县| 德江县| 财经| 游戏| 旌德县| 沧源| 洪洞县| 裕民县| 兰坪| 石台县|