在本例中,我們將實現對一個資料表單的添加、修改、刪除以及對錶中資料進行查詢的功能。本例所使用的電腦軟硬體環境為:Windows NT 4.0 Server,MS-SQL Server7.0,Borland Delphi 5,PIII550,256M記憶體。當然啦,一般的朋友在Win98的環境下或者Win2000的環境下都可以按照本例的步驟來編程式的。筆者的機器主要用作伺服器,所以就在伺服器上編啦。廢話少說,現在開始:
一、資料庫設計的基本方法
資料庫設計是建立資料庫及其應用系統的核心和基礎,它要求對於指定的應用環境,構造出較優的資料庫模式,建立起資料庫應用系統,並使系統能有效地儲存資料,滿足使用者的各種應用需求。一般按照正常化的設計方法,常將資料庫設計分為若干階段……
二、MS-SQL Server資料庫設計樣本
下面,筆者還為各位網友準備了一套資料庫大餐,這就是在MS-SQL Server下的Client/Server結構編程樣本……
三、資料庫編程樣本
在本次講座中,我們以Delphi5為開發工具,標準的paradox表為後台資料庫,來向大家介紹如何進行最簡單的資料庫編程。在本例中,我們將實現對一個資料表單的添加、修改、刪除以及對錶中資料進行查詢的功能……
四、大型資料庫設計原則
一個好的資料庫產品不等於就有一個好的應用系統,如果不能設計一個合理的資料庫模型,不僅會增加用戶端和伺服器段程式的編程和維護的難度,而且將會影響系統實際啟動並執行效能。一般來講,在一個MIS系統分析、設計、測試和試運行階段,因為資料量較小,設計人員和測試人員往往只注意到功能的實現,而很難注意到效能的薄弱之處,等到系統投入實際運行一段時間後,才發現系統的效能在降低……
資料庫設計的基本方法
資料庫設計是建立資料庫及其應用系統的核心和基礎,它要求對於指定的應用環境,構造出較優的資料庫模式,建立起資料庫應用系統,並使系統能有效地儲存資料,滿足使用者的各種應用需求。一般按照正常化的設計方法,常將資料庫設計分為若干階段:
系統規劃階段主要是確定系統的名稱、範圍;確定系統開發的目標功能和效能;確定系統所需的資源;估計系統開發的成本;確定系統實施計劃及進度;分析估算系統可能達到的效益;確定系統設計的原則和技術路線等。對分散式資料庫系統,還應分析使用者環境及網路條件,以選擇和建立系統的網路結構。
需求分析階段要在使用者調查的基礎上,通過分析,逐步明確使用者對系統的需求,包括資料需求和圍繞這些資料的業務處理需求。通過對組織、部門、企業等進行詳細調查,在瞭解現行系統的概況、確定新系統功能的過程中,收集支援系統目標的基礎資料及其處理方法。
概念設計階段要產生反映企業各組織資訊需求的資料庫概念結構,即概念性模型。概念性模型必須具備豐富的語義表達能力、易於交流和理解、易於變動、易於向各種資料模型轉換、易於從概念性模型匯出與DBMS有關的邏輯模型等特點。
邏輯設計階段除了要把E-R圖的實體和聯絡類型,轉換成選定的DBMS支援的資料類型,還要設計子模式並對模式進行評價,最後為了使模式適應資訊的不同表示,需要最佳化模式。
實體設計階段的主要任務是對資料庫中資料在物理裝置上的存放結構和存取方法進行設計。資料庫物理結構依賴於給定的電腦系統,而且與具體選用的DBMS密切相關。實體設計常常包括某些操作約束,如回應時間與儲存要求等。
系統實施階段主要分為建立實際的資料庫結構;裝入實驗資料對應用程式進行測試;裝入實際資料建立實際資料庫三個步驟。
另外,在資料庫的設計過程中還包括一些其他設計,如資料庫的安全性、完整性、一致性和可恢複性等方面的設計,不過,這些設計總是以犧牲效率為代價的,設計人員的任務就是要在效率和儘可能多的功能之間進行合理的權衡。