回覆列表
  • 1 # 蔡回雲

    建議看下官方文件,練習,在找兩本書看看,其實資料庫知識點比較散,短期內操作就行,要想深入,還是得持續學習。

  • 2 # IT人劉俊明

    資料庫是重要的計算機基礎知識之一,在當前的大資料時代背景下,資料庫的重要性得到了進一步的體現。

    要想系統的學習資料庫知識,可以按照以下步驟進行:

    第一:系統瞭解資料庫理論知識。學習資料庫首先要從資料庫理論開始學習,包括資料模型、資料庫體系結構、關係模型、關係資料庫、關係代數、關係演算、SQL語言、資料庫安全、資料庫完整性、資料庫設計、資料庫併發以及分散式資料庫等內容。資料庫理論的掌握對於未來資料庫的實踐過程有重要的指導意義,可以說理論基礎決定了應用高度。

    第二:注重實踐環節。實踐環節可以從使用某個具體的資料庫產品開始,對於初學者來說可以選擇MySql資料庫,一方面原因是MySql資料庫功能比較豐富,另一方面原因是目前MySql資料庫在網際網路領域有廣泛的使用,可以在實踐環節積累大量的使用經驗。練習資料庫的使用最好結合一個具體的案例進行,透過對實際案例的分析可以更加深入的掌握資料的應用細節。

    第三:學習資料庫程式設計。資料庫程式設計是學習資料庫知識的重要環節之一,資料庫程式設計可以分為兩個部分進行,第一部分就是學習如何透過儲存過程來完成資料庫的操作,另一部分是透過程式語言來完成對於資料庫的操作。

    第四:學習NoSql資料庫。隨著大資料時代的到來,資料庫需要儲存大量的非結構化資料和半結構化資料,在這個背景下,NoSql資料庫成為了重要的選擇,所以掌握NoSql資料庫的相關知識也是比較重要的。

  • 3 # 我就喜歡你6523

    1.先打打基礎,把演算法、c、作業系統和平行計算的課上了。

    2.把資料庫管理(基本原理和SQL)學了。

    3.再學database implement,自己實現一個baby database。

    4.繼續學分散式系統(distrusted system)

    5.再學大資料(data intensive distrusted system)

    ---

    歐了。

  • 4 # Ora600

    一般人只是學習資料庫如何使用

    這裡拿Oracle舉例

    1.動手

    學習的時候先自己動手在虛擬機器環境中搭建一個單機版的,就像學習語言,有一個語言環境才能學得更快,對於學習過程中不理解的東西可以自己動手去做一遍。

    2.基礎知識

    資料庫的組成,從基礎的如何建立使用者、表空間、檢視等等。理解他們的概念。

    3.備份恢復

    有了基礎之後我們就可以操縱資料庫了,但是使用過程中如果發生誤操作我們如何去恢復。比如透過閃回、透過rman備份、或者透過冷備等等方式。後面還會有非常規手段如bbed

    4.最佳化

    這裡就比較深入了,比如SQL最佳化,首先要弄懂執行計劃是什麼,為啥SQL會慢,透過10053,10046等工具。如果無從下手可以試試Oracle 提供的ADDM,sqltrpt等工具提供的最佳化建議。

    還有資料庫層面的最佳化,如SGA,PGA合理的設定,各種引數的調優,

    5.總結

    學習資料庫是一個漫長的過程,或許10年的時間才能成才為一個高階DBA

  • 中秋節和大豐收的關聯?
  • 怎樣評價華裔建築大師貝律銘這一生?