一本清日本在线视频精品,亚洲日本va午夜在线影院,国产精品麻花传媒二三区别,色屁屁www免费看欧美激情

010-68421378
當前您所在的位置:首頁>新聞中心>行業(yè)動態(tài)

Direct Oracle Access:幫您實現(xiàn) Borland 開發(fā)工具和 Oracle 數(shù)據(jù)庫

發(fā)布時間:2018/06/27 瀏覽量:5125
在3dsMax中使用3D網(wǎng)格作為紋理 AutoModellerPro是一款全新的令人難以置信的高級、顛覆性多線程插件,適用于3dsMax(2010-2018),可讓...

 

Direct Oracle Access支持許多Oracle特定的特性

Direct Oracle Access

如果您使用Borland的Delphi或c++ Builder來開發(fā)Oracle應(yīng)用程序,那么Direct Oracle Access組件集可以幫助您無縫集成這個開發(fā)工具和數(shù)據(jù)庫系統(tǒng)。您的應(yīng)用程序可以最大限度地利用這兩種產(chǎn)品。

重要特性

高性能

在線事務(wù)和批處理應(yīng)用程序都得益于Oracle性能特性。直接訪問Oracle,也就是說,直接訪問Oracle接口。這保證了標準數(shù)據(jù)庫訪問函數(shù)的最佳性能。支持Array Fetching、Array DML、PL/SQL塊、PL/SQL表、本地語句緩存和直接路徑加載引擎,使您能夠更加優(yōu)化應(yīng)用程序的性能關(guān)鍵函數(shù)。

?

High performance

 

簡單應(yīng)用程序分布

直接的Oracle訪問應(yīng)用程序不需要BDE或ODBC這樣的中間件,它只需要Oracle SQL*Net或Net8。因此,您可以部署應(yīng)用程序,而不需要許多版本依賴或配置問題,這些問題通常與中間件安裝有關(guān)。

?

Application distribution

 

Oracle包支持

Oracle數(shù)據(jù)庫中的大多數(shù)PL/SQL代碼都是在包中編寫的。直接的Oracle訪問提供了一個TOraclePackage組件,允許您輕松調(diào)用打包的程序單元,而不需要詳細聲明這些程序單元及其參數(shù)。

此外,直接的Oracle訪問包括一個包向?qū)?,它可以生成類來封裝程序單元和在包中定義的記錄類型。這將使Oracle包成為Object Pascal或c++語言的自然擴展。

?

The Package Wizard

 

TOracleDataSet

直接的Oracle Access中的dataset組件支持Oracle記錄鎖定、記錄刷新、服務(wù)器生成值、自動序列值生成和BLOB壓縮。如果主表和詳細表之間存在外鍵,或者主表包含一個或多個集合列或?qū)傩?嵌套表或varray),則可以自動設(shè)置主/詳細關(guān)系。

TOracleDataSet可以在運行時使用Oracle Dictionary中的大部分信息??梢栽诳蛻舳藱z查服務(wù)器約束,并且可以從消息表中讀取約束錯誤消息。格式掩碼、范圍值和默認值也可以從字典中讀取。這樣,您就可以在可執(zhí)行文件中使用最少的“數(shù)據(jù)庫已知量”來創(chuàng)建應(yīng)用程序,動態(tài)地采用數(shù)據(jù)庫中的更改,而無需重新編譯它。

??

?The TOracleDataSe

 

實例查詢模式

TOracleDataSet組件有一個按示例模式的查詢,它允許您在應(yīng)用程序中提供QBE表單,而不需要任何附加編程,也不需要任何附加組件或控件。生成的QBE查詢在Oracle服務(wù)器上執(zhí)行,因此具有最佳性能和最小網(wǎng)絡(luò)流量。用戶可以提供簡單的查詢值(如JONES或100),可以包含字符串值(如JON%)的通配符,還可以包括比較操作符(如>、<、NOT、BETWEEN、IN等)。

?

Query By Example

 

Oracle監(jiān)視

要監(jiān)視Direct Oracle Access應(yīng)用程序的數(shù)據(jù)庫訪問活動,可以使用Oracle monitor實用程序。它顯示每個活動的SQL、變量、時間戳、運行時間、網(wǎng)絡(luò)統(tǒng)計、數(shù)據(jù)庫統(tǒng)計和查詢執(zhí)行計劃。這有助于發(fā)現(xiàn)性能瓶頸,用于調(diào)優(yōu)目的,并解決應(yīng)用程序錯誤問題。

?

?

?The Oracle Monitor

 

警報和管事件

Oracle服務(wù)器包括用于事件處理的dbms_alert和dbms_pipe包。Direct Oracle Access中的TOracleEvent可以作為這些事件的接收者。它在應(yīng)用程序的后臺線程中工作,可以將數(shù)據(jù)庫事件傳播到熟悉的對象事件。這些事件可以與應(yīng)用程序的主線程同步或異步發(fā)生。

?

?Alert and Pipe events

SQL腳本

如果需要執(zhí)行許多數(shù)據(jù)定義語言(DDL)語句,例如要執(zhí)行應(yīng)用程序的數(shù)據(jù)庫安裝部分,可以使用TOracleScript組件。它有一個屬性編輯器,允許您開發(fā)腳本和單個命令。可擴展腳本語言遵循基本的SQL*Plus語法,并支持所有SQL語句。它還支持替換變量以使腳本可自定義。

?

?SQL Scripts

 

先進的隊列

為了利用Oracle8的高級隊列選項,您可以使用TOracleQueue組件。TOracleQueue組件封裝了DBMS_AQ包的基本功能。它提供了一種方便的方式將消息編入隊列或從隊列中消除消息。消息可以在應(yīng)用程序的后臺線程中去排隊,以線程模式生成的事件可以與應(yīng)用程序的主線程同步或異步發(fā)生。

會話池

在經(jīng)常需要創(chuàng)建會話來處理客戶端應(yīng)用程序請求的服務(wù)器應(yīng)用程序中,使用連接池可能是有用的。如果沒有池概念,每個請求都可能導(dǎo)致實際的數(shù)據(jù)庫登錄和注銷。通過使用TOracleSessionPool組件,您可以維護一個數(shù)據(jù)庫會話池,可以對不同的請求使用和重用數(shù)據(jù)庫會話。您可以定義池中最大會話數(shù)的最小值,定義池中空閑會話的超時行為,并預(yù)先設(shè)置用戶名、密碼和數(shù)據(jù)庫。

支持Oracle的特定特性

Direct Oracle Access支持許多Oracle特定的特性。除了上面提到的特性,它還支持Oracle8和Oracle8i功能,比如LOB定位器、對象和引用、XMLTYPE、時間戳、可滾動查詢、密碼過期、外部過程開發(fā)以及MTS的Oracle服務(wù)。

系統(tǒng)要求

Direct Oracle Access需要一個Windows 95、98、ME、NT4、2000、XP、Vista、Windows 7、Windows 8或Windows 10客戶端,安裝Oracle SQL*Net、Net 8、Net 9、Net 10、Net 11或Net 12。支持的Oracle服務(wù)器版本是7.x, 8.x, 8i, 9i, 10g, 11g和12c。Direct Oracle Access可用于所有Delphi和c++ Builder的最新版本。

下一篇:think-cell:美而高效的圖表制作工具|節(jié)約70%的工作時間
上一篇:CADEditorX:矢量圖形處理控件|查看、編輯、轉(zhuǎn)換、打印和測量DWG,DXF,SVG和其他CAD文件

                               

 京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155

                                   © Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室

                         北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫

                            華滋生物