數據庫‎ > ‎連通工具‎ > ‎

Direct Oracle Access

張貼者:2010年8月30日 下午9:10未知的使用者   [ service orderble 已於 2012年8月8日 下午2:39 更新 ]
CodeGear - Where Developers Matter

Direct Oracle Access

如果您正在使用Borland 的Delphi 或C++Builder 開發Oracle 應用程序,那麼Direct Oracle Access 組件集將幫助您實現Borland 開發工具和Oracle 數據庫系統之間的無縫集成。





---

開發商: Allround Automations
更新日期:2010/8/31

採購正式版、大量授權報價、技術支援、軟體諮詢、委託採購、詢問報價請來電或來信 
02-8231-5565 , service@orderble.com
---


高性能 ——Oracle的性能特性對於在線業務和批處理程序非常有用。 通過Direct Oracle Access,能夠直接訪問Oracle接口,從而使得標準的數據庫訪問函數實現性能最優。 而該組件集還支持Array Fetching, Array DML, PL/SQL Blocks, PL/SQL Tables、本地語句緩存和直接路徑裝載引擎,進一步優化了您程序的性能關鍵函數。

程序發布方便 ——Direct Oracle Access程序無需BDE或ODBC等中間件,只要求Oracle SQL*Net或Net8。 這樣,您在佈署應用程序時,無需考慮中間件的安裝,避免了許多版本依賴性和配置問題。

Oracle Package支持 ——Oracle數據庫中的多數PL/SQL代碼被編程為程序包。 Direct Oracle Access提供了一個TOraclePackage組件,您可以方便的調用打包後的程序單元,而無需對這些程序單元和參數做細節說明。 
Direct Oracle Access還含有一個Package嚮導,可以生成類,用以封裝程序單元,並記錄程序包中定義的類型。 最終,將您的Oracle程序包變為Object Pascal或C++語言的自然擴展。

TOracleDataSet ——該數據集組件支持Oracle記錄鎖定、記錄刷新、服務器生成值、自動隊列值生成、BLOB壓縮。 如果主表和從表之間存在外來關鍵字,或主表含有一個或多個列或屬性(網表或varray),那麼主從復合關係將自動建立。 
TOracleDataSet可以在運行時使用Oracle字典內的信息,在客戶端檢查服務器約束,並在消息表中讀取約束錯誤消息。 能夠從字典中獲得格式屏蔽、區域值和默認值。 這樣,您所創建的應用程序將盡可能少的含有編譯為可執行文件的數據庫知識,還能夠動態適應數據庫的變化,無需重新編譯。

按範例查詢模式 ——TOracleDataSet組件含有一個按範例查詢模式,無需額外編程,也無需添加其他組件或控件,就能為您的程序提供QBE窗體。 由於是在Oracle服務器上執行QBE查詢,因此性能最優而且流量最低。 用戶能夠提供簡單的查詢值,如JONES或100;能夠包含字符串值通配符,如JON%;還包含比較操作符,如>, <, NOT, BETWEEN, IN等。

Oracle監控器 ——該組件能夠監控您Direct Oracle Access程序的數據庫訪問行為。 可以顯示每個行為的SQL、變量、時間戳、逝去時間、網絡統計表、數據庫統計表和查詢執行計劃。 這對於查找性能瓶頸非常有用,能夠調整程序性能,解決程序錯誤。

警告和管道事件 ——Oracle Server為每個事件處理提供dbms_alert和dbms_pipe包。 Direct Oracle Access中的TOracleEvent可以作為這些事件的接收器。 TOracleEvent工作在您程序的後台線程中,可以向類似對象事件傳播數據庫事件。 這些事件的發生可以同步或異步於您程序的主線程。

SQL腳本 ——如果需要執行多條數據定義語言(DDL)語句,例如運行您程序的數據庫安裝部分,就可以使用TOracleScript組件。 該組件含有一個專有編輯器,可以開發腳本和單個命令。 可擴展的腳本語言遵循基本的SQL*Plus語法,並支持所有SQL語句。 除此,該語言還支持變量置換,從而令您的腳本可定制。

高級隊列 ——TOracleQueue組件可以重發利用Oracle8的高級隊列選項。 該組件封裝了DBMS_AQ包的基本功能。 它提供了便利操作,能夠將消息加入隊列或者將其從隊列中提取出來。 消息提取操作是在您程序的後台線程中完成的,而線程模式中生成的事件可以同步或異步於您程序的主線程。

會話池 ——在服務器程序中,需要經常創建會話以處理來自客戶端程序的請求,這對於連接池的使用非常有幫助。 如果沒有池的概念,那麼每次請求都將引起數據庫登錄和離開行為。 使用TOracleSessionPool組件後,您可以維護一個數據庫會話池,能夠被不同請求使用或重複使用。 您可以定義池中會話的最大和最小數目,定義池中idle會話的TimeOut行為,並可以預先設置用戶名、密碼和數據庫。

支持Oracle專有特性 ——Direct Oracle Access支持許多Oracle專有特性。 除了以上提及的特性之外,還支持Oracle 8和Oracle 8i特性,如LOB定位、對象和參考、XML TYPE、時間戳、滾動查詢、密碼到期、外部程序開發以及MTS Oracle服務等。
Comments