
Allround Direct Oracle Access
廠商名稱:Allround Automations 產品類別:程序與文檔分析工具 交貨形式:電子版 聯系方式:TEL:010‐88472432
使用Direct Oracle Access,應用程序不僅可以充分利用兩個產品的優勢,還提供以下特性促進程序的開發:
高性能——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服務等。
系統需求:
Direct Oracle Access需要一個Windows 95, 98, ME, NT4, 2000 或 XP客戶端,并要求安裝SQL*Net, Net 8, Net 9 或Net 10。 支持的Oracle Server版本有7.x, 8.x, 8i, 9i, 10g(包括任何平臺)。 Direct Oracle Access支持Delphi, C++Builder和Kylix的所有近期版本。 |