選擇一個合適的資料庫系統
正確了解資料庫系統的功能規格,並確認使用需求目標,選擇一個最合適的資料庫系統, 才能達成有效建置電腦化資訊管理的目的
文/ 胡大雄
最近筆者研讀了多篇國內外的文章討論了有關大型資料庫系統產品功能的比較分析。文章中提到過去的比較是採用所謂 Check list
的方法,也就是說,將資料庫系統的功能列成一個表單,然後對每一個資料庫系統產品在此表單中的每一項功能逐一填入 Yes 或 No。
理論上,這些功能在定義上,應有其具備基本的特性。然而由於產品研發及使用者在實際應用上的需求,這些功能常被擴充定義,或在用法上有所不同。所以為了在比較分析上能掌握確實的規格,作者提及完整的評估是相當重要的,在除了
Yes 與 No 的答案外,每一個功能選項對應於每個產品,應更加強描述產品的功能程度。
例如, 某資料庫提供參考性整合條件(Referential Integrity),則需加以描述其限制原則或條件或不同的使用方式。如,限制
Primary Key 資料在被 Foreign key 資料參考的情況下,不得被刪除。或是提供連鎖刪除(Casecading
delete),即 Primary Key 資料被刪除時,則參考此 Primary Key 資料之 Foreign key 資料也會同時被刪除。又如,
多媒體的支援能力:是否支援各種形態之多媒體資料之儲存管理?是否加註說明支援的方式?或可透過何種界面來處理?另是否對於文字格式檔案具有不同應用需求之特別功能,如全文檢索?
選擇一個適當的資料庫系統, 必須抱持相當審慎的態度。一個應用資料庫系統來進行電腦工程的企業或機關, 首先應先瞭解電腦化的目的,同時配合環境(人、事、物)的需求,
以建構一個有效的資訊系統及使用環境。然後考慮硬體設施的適用性。一個小企業買個大主機, 或者一個大企業買個小PC,用來建置整體資訊系統,
都會讓人感到奇怪。在考量電腦化的目的、環境及相對的硬體設備後。資料庫系統應是最重要的考慮了。一個合適的資料庫系統,應考慮以下因素:
- 企業是否具有強有力的資訊部門。
- 現有或未來購置之電腦設備,適用於企業整體資訊系統。
- 資料庫系統的使用及維護條件。
- 企業的經營理念及電腦化目標。
- 電腦化資訊系統的生命週期。
強有力的資訊部門可以很快的適應電腦化過程所產生的技術問題如:電腦設備之管理、應用系統之設計與開發、資料庫系統之維護及效益調整。現有和即將購置之電腦化設備,
是選擇資料庫系統相當重要的基礎,而資料庫系統提供之功能規格和應用資訊系統需求的相關程度越高,系統使用效率也就越高,維護上也越直接且容易。如前所述,一個小企業買個大主機,或大企業使用PC來管理整體資訊系統,
是否讓人匪夷所思?同樣地,若買個不適用的資料庫系統,即使功能強大又有何用。
當然, 若資料庫系統能提供不同的應用功能或函數,如計算日期、資料範圍設定...等等, 對於應用系統的開發會有不少的助益。企業的經營理念及電腦化目標,
對於選擇資料庫系統有著相當密切的關係。這裡強調的是企業會隨著時間的流逝而成長, 因此改變是必要的。資料庫系統在管理維護,甚或轉移(Migration)是必須能隨著企業成長而適切且易於調整。而在此同時也會影響到資訊系統的生命週期。
我們也許會耳聞某公司的 MIS(管理資訊系統)已經是第幾代了, 這就表示,在企業持續的生命成長, 遇到既有的資訊系統無法改善或處理的問題,或因系統的大小以不服企業之需求,
因此某個子系統或整個系統必須更新或重新設計, 下一代的生命開始了。而這中間可能發生的成本有大部分與資料庫系統有著極大的相關性。
最後, 絕對不能忽略的一件事就是資料庫廠商的技術支援能力,即使具有強有力的資訊部門,也只能從使用的經驗去看問題,因此, 有效的技術支援是不可或缺的。正確了解資料庫系統的功能規格,並確認使用需求目標,選擇一個最合適的資料庫系統,
才能達成有效建置電腦化資訊管理的目的。
|