日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Informix數(shù)據(jù)庫軟件開發(fā)方法與工具

【Informix數(shù)據(jù)庫軟件開發(fā)方法與工具】
當前我國的計算機應(yīng)用已經(jīng)深入到社會的各個領(lǐng)域,越來越多的單位建立了以數(shù)據(jù)庫為核心的管理信息系統(tǒng) 。關(guān)系型數(shù)據(jù)庫系統(tǒng)以其理論基礎(chǔ)嚴格、語言簡潔、易學易用、高度非過程化等特點在市場上占據(jù)優(yōu)勢 。目前流行的大多數(shù)數(shù)據(jù)庫系統(tǒng)都是關(guān)系型數(shù)據(jù)庫,其中Informix數(shù)據(jù)庫已經(jīng)得到了比較廣泛的應(yīng)用 。
Informix數(shù)據(jù)庫系統(tǒng)是由美國Informix軟件公司開發(fā)出來的關(guān)系型數(shù)據(jù)庫產(chǎn)品 。多年來經(jīng)過不斷地更新及升級,目前已經(jīng)形成了以數(shù)據(jù)庫系統(tǒng)核心Informix-Online(或Informix-SE)為基礎(chǔ),以多種數(shù)據(jù)庫軟件開發(fā)工具相互配合而構(gòu)成的綜合數(shù)據(jù)庫系列產(chǎn)品,具有非常強大、豐富的開發(fā)及應(yīng)用功能 。
我們知道,應(yīng)用軟件系統(tǒng)的開發(fā)是一項復雜和艱苦的工作 。用戶需求越多,系統(tǒng)就越龐大,軟件的開發(fā)周期就越長,軟件開發(fā)的工作量也越大 。如何縮短軟件的開發(fā)周期,減少軟件開發(fā)的工作量,提高軟件的內(nèi)在質(zhì)量和運行質(zhì)量,是長期困擾軟件開發(fā)人員的一個難題 。筆者認為,通過對應(yīng)用軟件開發(fā)方法和軟件開發(fā)工具進行深入地研究,分析這些開發(fā)工具的優(yōu)缺點,在開發(fā)過程中揚長避短、靈活運用,便能夠解決上述問題 。
一、開發(fā)方法
根據(jù)軟件工程理論,開發(fā)一個應(yīng)用軟件系統(tǒng)需要經(jīng)過系統(tǒng)需求分析、軟件需求分析、概要設(shè)計、詳細設(shè)計、編碼、測試、運行與維護等七個階段 。軟件開發(fā)工具主要應(yīng)用在其中的詳細設(shè)計、編碼、測試、運行與維護等四個階段 。在應(yīng)用軟件的開發(fā)實踐中,這四個階段實際上可以歸納為數(shù)據(jù)庫定義與設(shè)計、軟件編程與調(diào)試、系統(tǒng)維護等三個階段 。軟件開發(fā)者根據(jù)用戶需求確定好數(shù)據(jù)字典,建立起具體的數(shù)據(jù)庫和數(shù)據(jù)表,安裝相應(yīng)的基礎(chǔ)數(shù)據(jù),為下一步的軟件編程奠定基礎(chǔ),這一過程稱為數(shù)據(jù)庫定義與設(shè)計 。軟件編程與調(diào)試就是利用開發(fā)工具,實現(xiàn)輸入數(shù)據(jù)經(jīng)過各種應(yīng)用流程產(chǎn)生相應(yīng)的輸出數(shù)據(jù)的過程 。系統(tǒng)維護就是指應(yīng)用軟件投入運行后對數(shù)據(jù)庫數(shù)據(jù)的管理維護及對軟件的升級完善 。
針對軟件開發(fā)工具實際應(yīng)用的特點,在下面的分析中,我們所說的應(yīng)用軟件開發(fā)過程就是指軟件開發(fā)的數(shù)據(jù)庫定義與設(shè)計、軟件編程與調(diào)試、系統(tǒng)維護等三個階段 。這三個階段是應(yīng)用軟件實際形成的關(guān)鍵階段,打個比喻,開發(fā)一個應(yīng)用軟件如同建造一幢大廈,數(shù)據(jù)庫的定義與設(shè)計就相當于打造堅實的地基,一磚一瓦建造大廈的過程就是軟件的編程與調(diào)試,大廈建成投入使用后的管理和維修就相當于軟件系統(tǒng)的維護 。
一個應(yīng)用軟件系統(tǒng)一般由數(shù)據(jù)輸入模塊、數(shù)據(jù)處理模塊和數(shù)據(jù)輸出模塊構(gòu)成 。數(shù)據(jù)輸入模塊包括數(shù)據(jù)的錄入、查詢、修改和刪除等,這些處理都是應(yīng)用軟件系統(tǒng)中最基本和必不可少的 。在數(shù)據(jù)處理模塊里,根據(jù)用戶的應(yīng)用需求,確定相應(yīng)的算法和數(shù)據(jù)流程,對輸入數(shù)據(jù)做進一步處理,生成最終輸出數(shù)據(jù) 。最終的輸出數(shù)據(jù)通常以報表打印、屏幕顯示和介質(zhì)(磁盤或磁帶等)拷貝等方式輸出 。
二、開發(fā)工具
Informix數(shù)據(jù)庫的軟件開發(fā)工具(環(huán)境)主要有Informix-SQL、Informix-ESQL、Informix-4GL等 。它們具有不同的功能和特點,既能單獨使用,也可根據(jù)實際需要相互配合使用 。目前,這些軟件開發(fā)工具在Informix數(shù)據(jù)庫應(yīng)用軟件系統(tǒng)的開發(fā)過程中扮演著非常重要的角色 。
1.Informix-SQL
Informix數(shù)據(jù)庫最早期的軟件開發(fā)工具是INFORMIX-SQL,它也是Informix重要的數(shù)據(jù)庫維護工具 。
SQL(Structured Query Language)語言是1974年由Boyce和Chamberlin提出的 。由于它具有功能豐富、使用方式靈活、語言簡潔易學等突出優(yōu)點,被眾多計算機公司和軟件公司所采用,經(jīng)過多年的發(fā)展,SQL語言已成為關(guān)系數(shù)據(jù)庫的標準語言,具有數(shù)據(jù)一體化、高度非過程化、面向集合的操作方式等特點 。

推薦閱讀