開發寶典:數據庫設計技巧

[編者按]數據庫是整個系統的核心,它的設計直接關係系統執行的效率和系統的穩定性。因此在軟件系統開發中,數據庫設計應遵循必要的數據庫範式理論,以減少冗餘、保證數據的完整性與正確性。在數據庫的設計過程中還是存在一些技巧,值得學習和借鑑。

數據庫設計方法、規範與技巧
數據庫技術是信息資源管理最有效的手段。數據庫設計是指對於一個給定的應用環境,構造最優的數據庫模式,建立數據庫及其應用系統,有效存儲數據,滿足用戶信息要求和處理要求。

淺談數據庫設計技巧
說到數據庫,我認爲不能不先談數據結構。1996年,在我初入大學學習計算機編程時,當時的老師就告訴我們說:計算機程序=數據結構+算法。儘管現在的程序開發已由面向過程爲主逐步過渡到面向對象爲主,但我還是深深贊同8年前老師的告訴我們的公式:計算機程序=數據結構+算法。

大型數據庫的設計原則與開發技巧
隨着計算機技術越來越廣泛地應用於國民經濟的各個領域,在計算機硬件不斷微型化的同時,應用系統向着複雜化、大型化的方向發展。數據庫是整個系統的核心,它的設計直接關係系統執行的效率和系統的穩定性。因此在軟件系統開發中,數據庫設計應遵循必要的數據庫範式理論,以減少冗餘、保證數據的完整性與正確性。

利用Oracle執行計劃機制提高查詢性能
消耗在準備利用Oracle執行計劃機制提高查詢性能新的SQL語句的時間是Oracle SQL語句執行時間的最重要的組成部分。但是通過理解Oracle內部產生執行計劃的機制,你能夠控制Oracle花費在評估連接順序的時間數量,並且能在大體上提高查詢性能。

MySQL導入導出大量數據的程序實現方法        
數據庫超過一定尺寸,比如6M 這時使用導出一般沒問題,可以正確的保存到本機硬盤上面,但是導入則不行!

數據庫性能提升之減少訪問數據庫次數       
前面兩個方法我們通過調用ProductsBLL類的GetProductsByCategoryID(categoryID)方法來獲取當前 category的product(第一種通過ObjectDataSource,第二種通過GetProductsInCategory (categoryID)).每次方法被調用時,BLL調用DAL,DAL通過SQL查詢數據庫,返回特定的記錄.

關係數據庫的幾種設計範式        
什麼是範式呢?範式其實就是數據庫設計的一種規範,按照這種規範設計的數據庫會使結構更清晰,其實最主要的目的就是儘量減少數據的冗餘,避免數據異常。因此我們應該從這方面來理解範式,而不是單單從概念上理解範式 。

關於數據庫的權限設置深入剖析        
隨着近年來數據庫技術的深入發展,以Unix平臺爲代表的Informix Dynamic Server和以NT平臺爲代表的MS SQL Sserver得到了廣泛的應用。在一個公共的環境中,存在大量的用戶操作,有數據庫管理員,主要做數據管理維護工作,也有普通用戶,做一定授權下的數據修改和數據查詢。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章