成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

數(shù)據(jù)庫應(yīng)用開發(fā) 數(shù)據(jù)庫系統(tǒng)開發(fā)的詳細步驟有哪些?

數(shù)據(jù)庫系統(tǒng)開發(fā)的詳細步驟有哪些?數(shù)據(jù)庫設(shè)計包括六個主要步驟:1.需求分析:了解用戶的數(shù)據(jù)需求、處理需求、安全性和完整性需求;2.概念設(shè)計:通過數(shù)據(jù)抽象,設(shè)計系統(tǒng)的概念模型,一般是E-R模型;3.邏輯結(jié)

數(shù)據(jù)庫應(yīng)用開發(fā) 數(shù)據(jù)庫系統(tǒng)開發(fā)的詳細步驟有哪些?

數(shù)據(jù)庫系統(tǒng)開發(fā)的詳細步驟有哪些?

數(shù)據(jù)庫設(shè)計包括六個主要步驟:

1.需求分析:了解用戶的數(shù)據(jù)需求、處理需求、安全性和完整性需求;

2.概念設(shè)計:通過數(shù)據(jù)抽象,設(shè)計系統(tǒng)的概念模型,一般是E-R模型;

3.邏輯結(jié)構(gòu)設(shè)計:設(shè)計系統(tǒng)的模式和外部模式。對于關(guān)系模型,主要是基本的表和視圖;

4.物理結(jié)構(gòu)設(shè)計:設(shè)計數(shù)據(jù)的存儲結(jié)構(gòu)和訪問方式,如索引設(shè)計;

5.系統(tǒng)實施:組織數(shù)據(jù)入庫、應(yīng)用編程和試運行;

6.運行維護:系統(tǒng)投入運行并長期維護。

簡述數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的一般過程?

數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)是一項軟件工程。一般可以分為以下幾個階段:1。策劃2。需求分析。概念模型設(shè)計。邏輯設(shè)計5。物理設(shè)計。編程和調(diào)試。操作和維護。這幾個階段的劃分目前還沒有統(tǒng)一的標準,相互聯(lián)系,往往需要追溯修改。在數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程中,每個階段的成果就是編寫相應(yīng)的文檔。每個階段都是在前一階段成果的基礎(chǔ)上繼續(xù),整個開發(fā)項目有據(jù)可循,有組織,有計劃,有秩序地進行。1.規(guī)劃的主要任務(wù)是分析必要性和可行性。在收集和整理相關(guān)資料的基礎(chǔ)上,確定擬建立的數(shù)據(jù)庫應(yīng)用系統(tǒng)與周圍環(huán)境的關(guān)系,對應(yīng)用系統(tǒng)的地位、規(guī)模、地位和作用進行綜合分析和論證。定義應(yīng)用系統(tǒng)的基本功能,劃分數(shù)據(jù)庫支持的范圍。分析數(shù)據(jù)來源、數(shù)據(jù)采集的方式和范圍,研究數(shù)據(jù)結(jié)構(gòu)的特點,估算數(shù)據(jù)量,建立數(shù)據(jù)處理的基本要求和業(yè)務(wù)標準。規(guī)劃人力資源的部署。對參與系統(tǒng)開發(fā)和未來維護的管理人員和技術(shù)人員的技術(shù)和業(yè)務(wù)水平提出要求,對最終用戶和操作人員的素質(zhì)進行評估。制定設(shè)備配置計劃。展示計算機、網(wǎng)絡(luò)等設(shè)備在時間和空間上的處理能力。需要有足夠的內(nèi)外存儲容量,系統(tǒng)的響應(yīng)速度、網(wǎng)絡(luò)傳輸和輸入輸出能力要滿足應(yīng)用要求并留有余量。選擇合適的操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)和其他軟件。設(shè)備配置方案要從使用要求、系統(tǒng)性能、購置成本、維護成本等方面綜合權(quán)衡。估計系統(tǒng)開發(fā)、操作和維護的成本。預(yù)測系統(tǒng)效益的期望值。制定開發(fā)進度計劃,對當前工作模式如何過渡到新系統(tǒng)做出具體安排。規(guī)劃階段的結(jié)果是寫出詳細的可行性分析報告和數(shù)據(jù)庫應(yīng)用系統(tǒng)計劃。內(nèi)容應(yīng)包括:系統(tǒng)的定位和功能、數(shù)據(jù)資源和數(shù)據(jù)處理能力、人力資源配置、設(shè)備配置方案、開發(fā)成本估算、開發(fā)進度安排等??尚行苑治鰣蟾婧蛿?shù)據(jù)庫應(yīng)用系統(tǒng)策劃書審批通過后,成為后續(xù)開發(fā)工作的總綱。數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)是一項軟件工程。本文介紹了數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)步驟.2.需求分析。需求分析大致可以分為三步。(1)需求信息的收集,一般以機構(gòu)設(shè)置和業(yè)務(wù)活動為主線,從高層到中層再到低層逐步發(fā)展。(2)對收集的信息進行需求信息的分析和整理。數(shù)據(jù)流圖(Dfd)是對業(yè)務(wù)流程和業(yè)務(wù)中的數(shù)據(jù)連接的正式描述。圖4.1是一個簡單的dfd例子。數(shù)據(jù)字典詳細描述了系統(tǒng)中的所有數(shù)據(jù)。這部詞典包含以下幾個部分。數(shù)據(jù)項:它是數(shù)據(jù)的原子單位。數(shù)據(jù)組項:由幾個數(shù)據(jù)項組成。數(shù)據(jù)流:某個數(shù)據(jù)處理過程的輸入/輸出數(shù)據(jù)。數(shù)據(jù)存儲:在處理過程中要訪問的數(shù)據(jù)。數(shù)據(jù)處理數(shù)據(jù)處理描述包括:數(shù)據(jù)處理名稱、描述、輸入輸出、處理匯總、處理頻率、處理數(shù)據(jù)量、響應(yīng)時間要求等。數(shù)據(jù)流圖不僅是需求分析的工具,也是需求分析的結(jié)果之一。數(shù)據(jù)字典是數(shù)據(jù)收集和數(shù)據(jù)分析的主要成果。(3)需求信息的審核。開發(fā)過程中的每個階段都要進行評審,以確認是否完成了所有任務(wù),從而避免或糾正工作中的錯誤和遺漏。聘請項目外的專家參與評審,可以保證評審的質(zhì)量和客觀性。評審可能導(dǎo)致開發(fā)過程的回溯,甚至多次重復(fù)。

但是,需要實現(xiàn)所有預(yù)期目標,以便需求分析階段的工作可以暫時告一段落。需求分析階段的工作成果是編寫一份實用的、可預(yù)見的需求說明書,并附有一整套詳細的數(shù)據(jù)流圖和數(shù)據(jù)字典。3.概念模型設(shè)計概念模型不依賴于特定的計算機系統(tǒng),它是一個純粹反映信息需求的概念結(jié)構(gòu)。建模是基于需求分析的結(jié)果,數(shù)據(jù)往往是抽象的。常用的數(shù)據(jù)抽象方法有“聚合”和“概括”。Er方法是設(shè)計概念模型時常用的方法。設(shè)計出來的er圖加上相應(yīng)的說明可以作為階段性成果,概念模型設(shè)計分三步完成。(1)設(shè)計局部概念模型確定局部概念模型的范圍定義實體定義關(guān)系確定屬性逐個繪制所有局部er圖,并附上相應(yīng)的說明文檔。本文介紹了數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)步驟.(2)設(shè)計全局概念模型,建立全局er圖,步驟如下:確定公共實體類型合并局部er圖消除不一致因素優(yōu)化全局er圖繪制全局er圖并附上相應(yīng)的。(3)概念模型的復(fù)習(xí)概念模型的復(fù)習(xí)分為兩部分。第一部分是用戶評論。第二部分是對開發(fā)者的評價。4.邏輯設(shè)計階段的主要目標是將概念模型轉(zhuǎn)換為特定計算機上dbms支持的結(jié)構(gòu)化數(shù)據(jù)模型。設(shè)計的輸入元素包括:概念模型、用戶需求、約束和所選dbms的特征。設(shè)計的輸出信息包括:dbms可以處理的模式和子模式、應(yīng)用程序設(shè)計指南和物理設(shè)計指南。(1)設(shè)計模式與子模式關(guān)系數(shù)據(jù)庫的模式設(shè)計可以分四步完成。建立初始關(guān)系模式規(guī)范處理評價模式修正模式。在重復(fù)的模式評估和模式修訂之后,確定最終的模式和子模式。寫一個邏輯數(shù)據(jù)庫結(jié)構(gòu)規(guī)范。數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)是一項軟件工程。本文介紹了數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)步驟.(2)編寫應(yīng)用程序設(shè)計指南,規(guī)劃應(yīng)用程序架構(gòu),設(shè)計應(yīng)用程序草圖,規(guī)定每個應(yīng)用程序的數(shù)據(jù)訪問功能和數(shù)據(jù)處理功能的概要,提供應(yīng)用程序上的邏輯接口。編寫應(yīng)用程序設(shè)計指南。(3)編寫物理設(shè)計指南。根據(jù)設(shè)計的模式和應(yīng)用需求,整理出物理設(shè)計階段需要的一些重要數(shù)據(jù)和文檔。比如數(shù)據(jù)庫的數(shù)據(jù)容量,每個關(guān)系(文件)的數(shù)據(jù)容量,應(yīng)用處理頻率,操作順序,響應(yīng)速度,每個應(yīng)用的lra和tv,節(jié)目訪問路徑建議等。這些數(shù)據(jù)和需求將直接用于物理數(shù)據(jù)庫的設(shè)計。編寫物理設(shè)計指南。5.物理設(shè)計物理設(shè)計是用最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)來配置給定的邏輯數(shù)據(jù)模型。物理設(shè)計的輸入元素包括:模式和子模式、物理設(shè)計指南、硬件特性、os和dbms的約束、運行要求等。物理輸出信息主要是物理數(shù)據(jù)庫結(jié)構(gòu)規(guī)范。它包括物理數(shù)據(jù)庫結(jié)構(gòu)、存儲記錄格式、存儲記錄位置分配和訪問方法等。物理設(shè)計的步驟如下:(1)存儲和記錄結(jié)構(gòu)設(shè)計,綜合分析數(shù)據(jù)存儲需求和應(yīng)用需求,設(shè)計存儲和記錄格式。(2)存儲空間分配存儲空間分配有兩個原則:訪問頻率高的數(shù)據(jù)盡量安排在快速隨機的設(shè)備上,訪問頻率低的數(shù)據(jù)安排在較慢的設(shè)備上。相互依賴的數(shù)據(jù)盡量存儲在同一個設(shè)備上,盡量安排在相鄰的存儲空間。為了提高系統(tǒng)性能,設(shè)計的存儲記錄應(yīng)該從整體上合理地分配到物理存儲區(qū)域。充分利用物理序列的特性,將不同類型的存儲記錄分配給不同的物理組。(3)存取方法的設(shè)計一種存取方法包括兩部分:存儲結(jié)構(gòu)

存儲結(jié)構(gòu)定義了訪問存儲記錄時可以使用的訪問路徑,檢索機制定義了每個應(yīng)用程序?qū)嶋H使用的訪問路徑。數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)是一項軟件工程。本文介紹了數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)步驟.(4)物理設(shè)計的性能評估查詢響應(yīng)時間從查詢開始到顯示結(jié)果的時間稱為查詢響應(yīng)時間。響應(yīng)時間可以進一步細分為服務(wù)時間、等待時間和延遲時間。在物理設(shè)計過程中,應(yīng)評估系統(tǒng)的性能??冃гu估包括時間、空間、效率、成本等方面。CPU服務(wù)時間和i/o服務(wù)時間的長度取決于應(yīng)用設(shè)計。 cpu隊列等待時間和i/o隊列等待時間受計算機系統(tǒng)操作的影響。設(shè)計人員可以在有限的范圍內(nèi)控制分布式數(shù)據(jù)庫系統(tǒng)的通信延遲時間。存儲空間存儲空間存儲程序和數(shù)據(jù)。程序包括運行應(yīng)用程序、dbms子程序、os子程序等。包括數(shù)據(jù)用戶工作區(qū)、dbms工作區(qū)、os工作區(qū)、索引緩沖區(qū)、數(shù)據(jù)緩沖區(qū)等。存儲空間分為主存儲空間和輔助存儲空間。設(shè)計者只能在有限的范圍內(nèi)控制主存空間,例如可以指定緩沖區(qū)的分配。但設(shè)計師可以有效控制輔助儲物空間。費用和效率的設(shè)計要考慮以下幾種費用。如果費用增加,系統(tǒng)效率就會降低。事務(wù)開銷是指從事務(wù)開始到事務(wù)結(jié)束所花費的時間。更新事務(wù)涉及修改索引、重寫物理塊和執(zhí)行寫驗證,這會增加額外的開銷。設(shè)計中應(yīng)考慮更新頻率。報告生成開銷是指從數(shù)據(jù)輸入到輸出結(jié)果的時間。cpu和i/o服務(wù)的報告生成需要很長時間。應(yīng)對設(shè)計進行過濾,以消除不必要的報告生成。重組數(shù)據(jù)庫也是一筆不小的開銷。在設(shè)計中應(yīng)考慮數(shù)據(jù)量和處理頻率,以避免或盡量減少數(shù)據(jù)庫的重組。在物理設(shè)計階段,可能要多次重復(fù)設(shè)計、評估、修改的過程,最后才會得到一個比較完整的物理數(shù)據(jù)庫結(jié)構(gòu)規(guī)范。建立數(shù)據(jù)庫時,dba可以根據(jù)物理數(shù)據(jù)庫結(jié)構(gòu)規(guī)范,使用dbms提供的工具配置數(shù)據(jù)庫。數(shù)據(jù)庫運行時,dba監(jiān)控數(shù)據(jù)庫的性能,并根據(jù)物理數(shù)據(jù)庫結(jié)構(gòu)規(guī)范的指導(dǎo)原則及時進行修正和優(yōu)化,以保證數(shù)據(jù)庫系統(tǒng)能夠保持高效運行。6.編程和調(diào)試。在邏輯數(shù)據(jù)庫結(jié)構(gòu)確定之后,應(yīng)用程序的編程可以與物理設(shè)計并行開發(fā)。通常,程序模塊在模擬環(huán)境中進行初始調(diào)試,然后進行聯(lián)合調(diào)試。聯(lián)調(diào)工作主要包括以下幾點:數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)是一個軟件項目。本文介紹了數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)步驟.(1)建立數(shù)據(jù)庫結(jié)構(gòu)。根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果,用dbms提供的數(shù)據(jù)語言(ddl)編寫數(shù)據(jù)庫的源模式,編譯目標模式,通過執(zhí)行目標模式可以建立實際的數(shù)據(jù)庫結(jié)構(gòu)。(2)調(diào)試數(shù)據(jù)庫結(jié)構(gòu)建立后,加載測試數(shù)據(jù),使數(shù)據(jù)庫進入調(diào)試階段。運行應(yīng)用程序,測試(3)加載實際的初始數(shù)據(jù)。在數(shù)據(jù)庫投入運行之前,要做好以下工作:(1)制定可行的數(shù)據(jù)庫重組計劃。(2)制定故障恢復(fù)規(guī)范(3)制定系統(tǒng)的安全規(guī)范。7.數(shù)據(jù)庫正式投入運行后,運維階段的主要任務(wù)是:(1)維護數(shù)據(jù)庫的安全性和完整性。根據(jù)既定的安全規(guī)范和故障恢復(fù)規(guī)范,當系統(tǒng)安全性出現(xiàn)問題時,及時調(diào)整授權(quán),修改密碼。及時發(fā)現(xiàn)系統(tǒng)運行中的錯誤,快速修改,保證系統(tǒng)正常運行。將數(shù)據(jù)庫的備份和轉(zhuǎn)儲作為日常工作。一旦出現(xiàn)故障,將立即使用數(shù)據(jù)庫的最新備份來恢復(fù)它。(2)監(jiān)視s的性能

當數(shù)據(jù)庫的存儲空間或響應(yīng)時間等性能下降時,立即進行分析研究,找出原因,及時采取措施進行改進。例如,通過修改一些參數(shù)、碎片整理、調(diào)整存儲結(jié)構(gòu)或重組數(shù)據(jù)庫,數(shù)據(jù)庫系統(tǒng)可以保持高效和正常的運行。(3)擴展系統(tǒng)功能。在保持原系統(tǒng)功能和性能的基礎(chǔ)上,適應(yīng)環(huán)境和要求的變化,采納用戶的合理意見,對原系統(tǒng)進行擴展,增加新的功能。