卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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