1. 程式人生 > >第四篇 資料庫與Java

第四篇 資料庫與Java

        資料庫,還沒有接觸Java的時候就有學,什麼DDL,SQL這些耳熟能詳,當初學習的時候也是一知半解,感覺學了這個沒有什麼用一樣。但是現在還明白,沒有資料庫的資料,很多業務都不能實現。恰逢現在是大資料時代,以前是業務驅動一切,現在都逐步的轉變成資料驅動一切。資料變得非常的重要,所以資料庫的學習也是非常重要的一環。
        剛開始學習資料庫的時候,我記得主要是學習一些概念,還有一些模型,接著是什麼第一正規化,第二正規化,也就是表跟表之間的約束關係,然後懂得怎麼去建立主鍵,主鍵有什麼作用,然後就是認識外來鍵,什麼時候用到外來鍵,外來鍵主要起的作用

,一開始我還很較勁,外來鍵的理解好像挺難的,直到後來才明白很多的時候我們採用的都是邏輯外來鍵,一般不會直接指定外來鍵,這樣會給開發和實際應用帶來相當大的影響,效能以及對於業務都會有很大的影響。然後就是欄位的一些屬性的欄位型別,varchar、int之類的,學完這些然後再學習建立表的SQL,或者接著的說就是命令吧,這個時候我們就具備簡單的建立表的知識。
       知道怎麼建立一張表是最基本的基礎,毫無疑問,知道怎麼建立就要知道怎麼刪除,知道刪除還要知道怎麼清空表,這些基本的表操作都弄清楚了(即DDL語句),接著大概就是要插入資料,刪除資料,更改資料以及查詢資料,就是我們經常說的CRUD,也就是DML語句,查詢的是DQL語句
,不懂得可以百度搜下,一定要明白這些。然後就是資料的觸發器啊,儲存函式,檢視這些,基本上都要過一遍,也許不記得具體的sql,但是一定要有這個概念。
       然後就是Java怎麼操縱資料庫了,我選擇的是Mysql資料庫,第一步,我們要找到驅動,簡單來說就是Java跟Mysql適配的東西,有了這個介面卡我們就能編寫業務了,至於下載驅動,匯入jar包這些可以百度,很簡單的一個過程,注意的是驅動的版本跟資料庫的版本是有支援。然後就可以可以連線了,無非就是連線資料、編寫SQL語句,然後執行SQL語句,至於什麼效能的優化(也可以看下我資料庫優化的博文),快取這些,說實話這個階段不需要學,學習的話根本就沒有什麼作用,當然如果本來就是很厲害的人倒無所謂。然後就是封裝方法,比如插入,修改,刪除,查詢的這些。說是很簡單的,但我希望都能動手去寫,去實現。老猿當初花在這個的時候差不多20天,才剛剛入門。就這樣我帶著這些知識來到了暑假的培訓課。