程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 第十八章-Delphi客戶服務器應用開發(一)(4)

第十八章-Delphi客戶服務器應用開發(一)(4)

編輯:Delphi

18.1.3.5 Oracle RDBMS

Oracle RDBMS為以任務為中心的企業范圍的應用提供所需要的操作、監督和管理軟件。使用Oracle RDBMS的分布式數據庫和網點能力,用戶可以透明地集成該企業的新舊數據、系統和應用程序。Oracle被分組形成幾個軟件包,使得客戶可選地獲取他們自己的應用所需要的功能。這些軟件包是:

● 標准Oracle軟件包

● 過程化選件軟件包

● 分式式對象軟件包

● 並行服務器選件軟件包

● 開放網關軟件包

標准Oracle軟件包提供解決大量關鍵任務的聯機數據處理(OLDP)和決策支持應用所需要的功能及性能。這個標准軟件除具有其它幾個軟件包的全部特征外,還有以下標准Oracle軟件包所專有的特征:

1. Oracle的過程化選件(procedual option)

提供多種能力可使數據庫服務器成為應用環境的一個有效組成部分,過程化選件非常適用於具有高級需求和復雜商業實施規則的應用。它可選擇地包括在Oracle服務器內使用程序設計語言PL/SQL過程的能力。具有存儲過程和函數、過程軟件包、數據庫觸發器、鎖管理程序軟件包以及數據庫報警等特點。它還允許交互式提交或從3GL(第三代語言)程序提交“匿名”PL/SQL過程。

2. 分布式選件(distributed Option)允許把一個物理分布式數據庫當作一個邏輯數據庫來看待。那些需要在多個站點更新數據的應用可以從分布式選件獲益。該選件的特征包括:

● 分布式更新

● 事務處理(TP)

● 監控器(XA)接口

● 透明的二階段提交

● 遠程過程調用(RPC)

● 表復制以及Oracle郵件接口

對於標准Oracle服務器,還包含查詢能力和全局數據庫名。

3. 並行服務器選件(Parallel | Server Option)

提供對松耦合系統多個節點的支持,從而並行存取OLTP和決策支持的一個數據庫。並行服務器在高性能、可擴充性、可用性以及數據庫連接等領域具有極大的優勢。並行服務器選件包括高速緩存(Cache)管理以及松耦合和大規模並行平台所需要的其它所有特征。

4. Oracle開放網關軟件包

提供對非Oracle數據管理程序、文件系統、應用程序和其它各種系統中的數據可編程且透明的存取。Oracle公司采用開放網關技術來向眾多流行的數據系統和文件系統提供SQL連接網關,以進行透明的SQL存取。對於那些沒有SQL連接產品的目標數據管理程序,Oracle開放網關開發人員工具包可以簡化基於開放系統的應用手冊的系統、數據及應用的集成工作。

如果有些部門希望使用基於數據靈敏性或分類的存取控制,那麼Trusted Oracle 會包含有Oracle T的所有特征,並具有多級安全性。

18.1.3.6 Sybase SQL服務器系列

Sybase SQL客戶/服務器體系結構由三個產品系列組成Sybase SQL服務器、Sybase生命周期開發工具和Sybase開放式互操作性產品。

Sybase SQL服務器是一個針對聯機應用的RDBMS。它提供亞秒級響應時間,每用戶低成本操作和可用性,SQL服務器智能數據詞典收集了眾多數據定義、商業規則、報告以及配置信息。

Sybase SQL生命周期工具提供一種快速原型設計、建立和維護聯機應用的手段,使事務處理模型化,實施商業規則保護數據完整性,並將現有應用與新的數據源結合起來。

它們允許開發人員在SQL卡上用生命周期的各個階段工作。利用Sybase工具,開發人員可以任意組合使用SQL、3GL、4GL多媒體和面向對象的工具來建立聯機系統。

Sybase的互操作性策略提供用於開發客戶機和服務器應用的兩種擴展工具包,並面向最通用的RDBMS提供撥動網關(turnkey gateways)。該策略使得復雜計算環境下的多機種硬件,操作系統、網絡、數據庫和應用程序協同作成為可能。

18.1.4 IDAPI結構原理

IDAPI(集成數據庫應用程序設計接口)是Borland公司解決客戶/服務器連通性的方案。也是Delphi 客戶/服務器開發的重要組成部分。為了說清楚什麼是IDAPI,讓我們先來討論一下普通數據庫的接口問題。

每個數據庫管理系統和數據庫應用都需一定的方式來訪問內容所采用的數據格式,連接二者的部分稱為接口,其最簡單的情況就是對文件的直接訪問,也可復雜到由幾個層次組成。

當今,面向用戶的數據庫通常都直接與其數據打交道,對那些有一定的用戶和使用了一定時間的產品尤其如此。制造商總是認為自己的產品就是標准,而不關心對其它數據格式的訪問。同樣,許多縱向數據庫應用用類似C的語言開發,多是直接訪問其數據庫。對開發者,這樣做會變得容易些,但用戶的情況往往是多變的。他對底層數據格式的選擇並不一定與產品一致。其實在ODBC和IDAPI等尚未推出的前20年裡,工業界已經認識到,一個DBMS不只是要訪問其自身的數據格式。

廣義地講,數據庫接口可分為以下兩類:

● 本地型(Local)

● 客戶/服務器型(Client/Server)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved