開發寶典:資料庫設計技巧

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

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

淺談資料庫設計技巧
說到資料庫,我認為不能不先談資料結構。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得到了廣泛的應用。在一個公用的環境中,存在大量的使用者操作,有資料庫管理員,主要做資料管理維護工作,也有普通使用者,做一定授權下的資料修改和資料查詢。
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.