[摘要]數據庫發(fā)展史數據庫技術從誕生到現在,在不到半個世紀的時間里,形成了堅實的理論基礎、成熟的商業(yè)產品和廣泛的應用領域,吸引越來越多的研究者加入,文章從不同的方向就數據庫的開發(fā)提出了自己的刊發(fā)。
[關鍵詞]數據庫 軟件開發(fā) 編程
數據庫的誕生和發(fā)展給計算機信息管理帶來了一場巨大的革命。三十多年來,國內外已經開發(fā)建設了成千上萬個數據庫,它已成為企業(yè)、部門乃至個人日常工作、生產和生活的基礎設施。同時,隨著應用的擴展與深入,數據庫的數量和規(guī)模越來越大,數據庫的研究領域也已經大大地拓廣和深化了。30年間數據庫領域獲得了三次計算機圖靈獎,更加充分地說明了數據庫是一個充滿活力和創(chuàng)新精神的領域。
一、數據庫管理信息系統(tǒng)計算模式
在一般應用系統(tǒng)中。對數據庫的處理是必不可少的部分,甚至大多數MIS系統(tǒng)的主要功能都是圍繞著后臺數據庫的增、刪、改、查詢等功能展開。對數據庫處理成為MIS系統(tǒng)的核心與關鍵部分。常常對整個系統(tǒng)運行和維護起到決定性的作用,因此,整個應用系統(tǒng)的數據庫結構模式就顯得尤為重要。
采用多層結構的分布式應用系統(tǒng)有很多優(yōu)點,如提高了系統(tǒng)的性能、可伸縮性、靈活性、可靠性、可管理性、可重用性、可移植性等;服務器構件可以根據應用需求迅速地加以更改,并且在網絡中的位置與應用無關,系統(tǒng)管理員可以重新配置系統(tǒng)的負載,分布式系統(tǒng)非常適合構建大數據量、開放的、跨地域的商務系統(tǒng)。
二、數據庫前端開發(fā)工具
數據庫系統(tǒng)是在文件系統(tǒng)的基礎上逐步演變而來的,它的發(fā)展經歷了層次數據庫、網狀數據庫、關系數據庫三個階段。當前,數據庫技術已經面向對象數據庫和數據倉庫的方向發(fā)展,但尚未得到廣泛應用。關系數據庫技術經過幾十年的發(fā)展,在理論上已相當成熟,目前已成為數據庫技術領域的主流。在如今的數據庫前端開發(fā)工具中,有3種工具排在首位:Power Builder、Delphi、Developer。
1. Power Builder
PowerBuilder是美國著名的數據庫應用開發(fā)工具生產廠商PowerSoft推出的成功產品,其第一版于1991年6月正式投入市場。它是完全按照客戶/服務器體系結構研制設計的,采用面向對象技術,圖形化的應用開發(fā)環(huán)境,是數據庫的前端開發(fā)工具。其特點:它支持應用系統(tǒng)同時訪問多種數據庫,其中既包括Oracel、Sybase之類的大型數據庫,又包括FOXPRO之類支持ODBC接口的小型數據庫,PowerBuilder是完全可視化的數據庫開發(fā)工具,它提供了大量的控件,大大加快了項目的開發(fā)速度,也使開發(fā)者更容易掌握數據庫的開發(fā)。
2. Delphi
Delphi的功能比Powerbuilder更強大(因為它把一些底層的工具提供給了程序人員),因此更適合程序員一類的人去編寫。其不但包括對操作系統(tǒng)API的調用,并且對數據庫、網絡的支持也很強大,其報表工具Repo-Builder也非常實用。
3. Developer
在Oracle Developer環(huán)境中,可以使用可視化的Form Builder、Report Builder、Graphics Builder、Query Buf.der、Procedure Builder等設計工具來設計數據庫和應用程序。只需要告訴這些DEVELOPER工具作些什么.而不用費心告訴它們怎樣去作。使用者可以輕松得到所需要的數據庫數據的各種表單、報表和圖形。顯然,這能夠大大提高應用程序的開發(fā)效率。OARCLE 8 DEVELOPER 提供了PL/SQL編程環(huán)境和ODBC接口環(huán)境。當然,與其他數據庫開發(fā)工具一樣,它也具有數據庫的操作界面。
三、數據庫應用系統(tǒng)的開發(fā)流程
一個數據庫應用系統(tǒng)(計算機信息系統(tǒng)范疇)的開發(fā)大體需要經過系統(tǒng)規(guī)則、系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施、系統(tǒng)運行與維護等幾個階段。信息系統(tǒng)的開發(fā)是一個比較復雜的過程,應用程序的開發(fā)只是其中一個很小的環(huán)節(jié)。最關鍵的階段主要有以下幾點。
首先,系統(tǒng)規(guī)則:系統(tǒng)規(guī)劃階段的任務就是對企業(yè)的目標、環(huán)境、現行狀況進行初步的考察,根據企業(yè)目標和發(fā)展戰(zhàn)略,確定信息系統(tǒng)的開發(fā)方式,對整個需求做出初步分析和預測。同時,充分考慮所要開發(fā)的系統(tǒng)可會受到的各種約束因素,分析開發(fā)該系統(tǒng)的可能會受到的各種約束因素,分析開發(fā)該系統(tǒng)的必要性和可行性。在以上工作的基礎上。給出擬建系統(tǒng)的各種各選開發(fā)方案,并對這些方案進行可行性分析,寫出可行性分析報告。當可行性分析報告被審議通過后,將系統(tǒng)的建設方案及實施計劃編寫成系統(tǒng)設計任務書。系統(tǒng)規(guī)劃階段是信息系統(tǒng)開發(fā)過程的萌芽階段,其主要任務是進行整個目標系統(tǒng)的宏觀考察和規(guī)劃。
其次,系統(tǒng)設計:系統(tǒng)設計階段是根據系統(tǒng)說明中所規(guī)定的功能要求,考慮各種實際,具體設計實現邏輯模型的技術方案,即設計整個系統(tǒng)的物理模型,包括系統(tǒng)的總體結構、數據庫的設計方案、應用程序的用戶界面等。系統(tǒng)設計階段結整時需要編制出有關的技術文檔,即系統(tǒng)設計說明書。
最后,系統(tǒng)實施:系統(tǒng)實施階段是將所設計的系統(tǒng)付諸實施的階段。此階段的主要包括:應用程序的開發(fā)與調試、數據庫系統(tǒng)的實現、系統(tǒng)設備的購置、系統(tǒng)的安裝與調試、人員培訓等。系統(tǒng)實施階段的特點是多個相互聯系、相互制約的任務同時展開,因而必須統(tǒng)籌規(guī)劃、精心安排、合理組織。系統(tǒng)的實施是按實施計劃分階段完成的,每個階段都應該寫出實施進度報告。整個系統(tǒng)的測試完成后還應寫出實施進度報告和系統(tǒng)測試分析報告。
參考文獻:
[1](美)Ioseph Phillips著:《實用IT項目管理》,北京:機械工業(yè)出版社,2003年
[2]李奇明劉家國:信息化工程監(jiān)理的幾個關系探討[J],江蘇:中國制造業(yè)信息化,2004,(5)
[3]葛乃康:信息工程建設監(jiān)理[M],北京:電子工業(yè)出版社,2002
[4]李剛董火民楊子江韓紅強:軟件工程標準化現狀與分析,四川:四川大學學報(工程科學版),2007.39