SQL Server數(shù)據(jù)庫作為目前流行的一款數(shù)據(jù)庫其發(fā)展受到行業(yè)和社會的關注。中培偉業(yè)作為國內(nèi)頂尖的IT培訓機構,我們對該數(shù)據(jù)庫培訓的版本也在不斷提升。中培新近推出的《SQL Server2014數(shù)據(jù)庫管理與性能調優(yōu)》培訓專家臧老師在這里介紹了SQL Server數(shù)據(jù)庫開發(fā)的相關流程。臧老師指出,項目開發(fā)需要經(jīng)過需求分析、概要設計、詳細設計、代碼編寫、運行測試和打包發(fā)布幾個階段SQL Server數(shù)據(jù)庫的設計又要經(jīng)歷以下過程:
需求分析階段:分析客戶的業(yè)務和數(shù)據(jù)處理需求
概要設計階段:繪制數(shù)據(jù)庫的E-R模型圖,用于在項目團隊內(nèi)部、設計人員和客戶之間進行溝通,確認需求信息的正確和完整
詳細設計階段:E-R圖轉換為多張表,進行邏輯設計,確認各表主外鍵,并應用數(shù)據(jù)庫設計的三大范式進行審核。經(jīng)項目組開會討論確定后,還需要根據(jù)項目的技術實現(xiàn)、團隊開發(fā)能力以及項目的經(jīng)費來源,選擇具體的數(shù)據(jù)庫(如SQL ServerOracle等)進行物理實現(xiàn),包括建庫、建表并創(chuàng)建我們后面學習的存儲過程和觸發(fā)器等。創(chuàng)建完畢后開始代碼編寫階段,開發(fā)前端應用程序。
現(xiàn)在,我們共同討論:在需求分析階段,后臺數(shù)據(jù)庫的設計步驟。
需求分析階段的重點是調查、收集并分析客戶業(yè)務數(shù)據(jù)需求、處理需求、安全性與完整性需求。
常用的需求調查方法有:在客戶的公司跟班實習、組織召開調查會、邀請專人介紹、設計調查表并請用戶填寫、查閱業(yè)務相關數(shù)據(jù)記錄等。
常用的數(shù)據(jù)分析方法有:調查客戶的公司組織情況、各部門的業(yè)務需求情況、協(xié)助客戶分析系統(tǒng)的各種業(yè)務需求、確定新系統(tǒng)的邊界。
無論數(shù)據(jù)庫的大小和復雜程度如何,再進行數(shù)據(jù)庫的系統(tǒng)分析時,都可以參考下列幾本步驟:
1. 收集信息
2. 標識對象
3. 標識沒個對象需要存儲的詳細信息
4. 標識對象之間的關系