ODAC簡介--轉載 http://jbhl.blog.163.com/blog/static/323415542008317104020637/
--------------------------------------------------
Oracle 資料存取元件(ODAC) 庫為Borland Delphi,C++ Builder 以及 Kylix提供了一些非視覺化的元件。它們用來存取Oracle關聯式資料庫系統。與BDE類似, ODAC 也是一種可供選擇的處理資料的方法之一。
ODAC 直接使用 Oracle 呼叫介面 (OCI). OCI 是一種允許應用程式開發人員使用第三方開發語言存取Oracle資料伺服器的過程或函式以及控制所有的SQL語句執行狀態的應用程式介面(API)。OCI 透過一個動態執行庫(ORA*.DLL)提供了一個標準的資料庫存取庫及函式,以在應用程式中建立連線。也可以使用ODAC的Net選項而無需在客戶機上安裝Oracle客戶端來連線到Oracle.在這種情況下,ODAC僅需要TCP/IP協議的支援,從而可以建立真正的、最小的資料庫應用程式。
[@more@]與使用BDE開發 Oracle C/S(客戶/伺服器)應用程式不同的是,BDE不能存取Oracle的一些特殊功能,不能使用更多的資源,不能高速處理資料,而且不定期有麻煩的應用程式分發以及管理。
使用BDE存取Oracle的方式是:
[Oracle RDBMS] <> [SQL*Net] <> [OCI] <> [SQL Links] <> [BDE] <> [Application]
ODAC 直接使用 OCI。 它允許不使用 BDE 及 SQL Links:
[Oracle RDBMS] <> [SQL*Net] <> [OCI] <> [Application]
ODAC Net 提供了更好的方法:
[Oracle RDBMS] <> [TCP/IP] <> [Application]
ODAC 包含了以下元件:
TOraSession - 控制服務連線;
TOraQuery - 執行查詢,操作記錄集,靈活地更新資料庫表;
TSmartQuery - 與 TOraQuery 功能類似,可自動建立 INSERT, DELETE, UPDATE 查詢,自動鎖定及更新記錄;
TOraSQL - 執行SQL語句, PL/SQL 塊,儲存過程;
TOraPackage - 允許執行包中的過程及函式以及變數;
TOraTable - 允許不需要使用SQL語句來讀取及更新單個表;
TOraStoredProc - 執行儲存過程和函式,允許編輯遊標並可作為引數返回;
TOraNestedTable - 控制巢狀表資料;
TOraProvider - 提供從客戶資料集進行資料及應用更新;
TOras cript - 執行 SQL 及 PL/SQL 語句;;
TOraAlerter - 允許在兩個會話中傳送訊息;
TOraLoader - 快速裝載Oracle資料庫;
TOraSQLMonitor - 允許監視執行基於ODAC應用程式中的動態SQL語句;
TOraErrorHandler - 傳送錯誤資訊;
TBDESession - 允許將ODAC整合到基於BDE的應用程式中;
TConnectDialog - 用來輸入使用者名稱,口令及服務名;
TCRDBGrid - 增強的 TDBGrid , 提供視覺化的的資料過濾及增量查詢;
TVirtualTable - 資料儲存在記憶體中。
使用ODAC可以為你提供以下優勢:
- 選擇Net選項使客戶機上不再需要安裝 Oracle 客戶端;
- 不需要分發,安裝及配置 BDE 及 ODBC;
- 你可以使用任何 Delphi/C++ Builder 專業版來開發客戶/伺服器應用程式;
- 允許你使用許多 Oracle 的特殊功能;
- 支援 Oracle 8 的特殊特性: BLOB, CLOB 以及 BFile 資料型別,物件,陣列,引用,巢狀表;
- 簡化資料更新;
- 提供兩種更新資料的方法:更靈活的 TOraQuery 及更容易的 TSmartQuery;
- 高速資料庫記錄存取;S
- 提供自動鎖定及重新整理記錄機制;
- 允許透過使用多執行緒來執行長時間的儲存過程;
- 高階設計編輯器;
- ODAC 元件的介面
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7718881/viewspace-1041272/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ODAC簡介(續) (轉)
- const,static,extern簡介
- QFD簡介(轉載)
- HTTP簡介HTTP
- 巨集,static、const 、extern簡介
- powermt 命令簡介(轉載)
- 轉載:Oracle RAC簡介Oracle
- FMEA簡介(轉載)
- openview功能簡介(轉載)View
- http REST 簡介HTTPREST
- TUXEDO 管理命令簡介--轉載UX
- SMART原則簡介(轉載)
- QS9000簡介(轉載)
- 轉載字典地址:http://blog.csdn.net/aladdinty/article/details/3591789HTTPAI
- HTTP介紹和HTML簡介HTTPHTML
- HTTP 協議簡介HTTP協議
- Http協議簡介HTTP協議
- http2 簡介HTTP
- [轉載]SQLServer之檢視簡介SQLServer
- Sybase資料庫簡介 (轉載)資料庫
- HTTP 與 HTTPS 簡介HTTP
- 幾種設計模式簡介(轉載)設計模式
- 【轉載】軟體開發模式簡介模式
- redis的簡單使用和介紹(轉載)Redis
- 30歲前男人需要完成的事--轉載自http://guxing.blog.enorth.com.cn/HTTPUX
- [Hadoop]轉載-Pig的簡單介紹Hadoop
- http://blog.163.com/eugeneheen_chen@126/blog/static/120812157201291994916866/HTTP
- 【HTTP】Fiddler(一) - Fiddler簡介HTTP
- 解析static!(轉)
- 理解static(轉)
- 負載均衡簡介負載
- Hook簡介 (轉)Hook
- NFS簡介(轉)NFS
- gcc 簡介(轉)GC
- UNIX簡介(轉)
- PGP 簡介(轉)
- Servlet簡介 (轉)Servlet
- CMM簡介 (轉)