18.3.4.1 適化概述
所謂適化就是將桌面應用轉化為ClIEnt/Server應用。
適化是一個很復雜的主題,這裡不詳細講述。本節將介紹適化Delphi 應用程序中最重要的方面。
適化的主要方面有:
● 將數據庫從桌面平台到服務器的適化
● 將應用程序轉化為ClIEnt/Server的適化
適化還需要實現從桌面環境到ClIEnt/Server環境的轉化。
桌面數據庫和SQL服務器數據庫在許多方面有不同之處。例如:
● 桌面數據庫用於同一時刻單用戶的訪問,而服務器用於多用戶訪問
● 桌面數據庫是面向記錄的,而服務器是面向集合的
● 桌面數據庫將每個表存儲在獨立的文件中, 而服務器將所有的表存儲在數據庫中ClIEnt/Server應用必須解決更新的問題,最復雜的是聯接、網絡和事務控制
18.3.4.2 適化數據庫
適化數據庫包含下列步驟:
● 在桌面數據庫結構的基礎上,定義服務器上的元數據
● 將數據從桌面轉化到服務器中
● 解決下列問題:
● 數據類型差異
● 數據安全性和完整性
● 事務控制
● 數據訪問權
● 數據合法性
● 鎖定
Delphi提供了兩種方法適化一個數據庫