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