開始的時候你可以針對某一種資料庫學習,比如Sql Server 、Oracle、MySql,因為這些資料庫雖說有不同之處,但是大同小異,只要對一種資料庫瞭解了,其他的資料庫也就沒什麼問題了。相同之處:
1、SQL(標準化查詢語言),這個是所有資料庫都通用的,只要學會了這個語言,你就可以遊走在所有資料庫系統之間,屢試不爽!
2、原理,目前主流資料庫都是關係型資料庫,就如同面向物件程式設計語言一樣,雖說C#和java是兩款不同的語言,但是都是面嚮物件語言,只要是面嚮物件語言,所有程式無非就是物件和物件之間的關係和呼叫的過程集合而已。關係型資料庫也是同理。瞭解了一種關係型資料庫的原理之後,其他的也是無師自通。不同之處:1、方言,方言就通現實生活中不同地區的方言是一樣的。不同資料庫之間會有他們自己方言,像函式,不同資料庫有自己的不同的函式,雖說功能一樣,但是寫法不同。如果你在實際中用到了其他的資料庫就要學習他的函式,原理和大的思路上都是一樣的。所以方言其實一種不統一而帶來的產物,慢慢的應該會消減去掉!2、細節方面的差異。推薦一本好書。Oracle是非常強大的資料庫系統,大型的伺服器上都是執行的Oracle或是DB2,所以學習Oracle是非常主流的。而且Oracle的參考資料非常的多。使用者多。所以學習Oracle很必要。推薦《《ORACLE 9i/10g入門與實踐》。9i和10g是兩個不同的版本,是兩本書。
開始的時候你可以針對某一種資料庫學習,比如Sql Server 、Oracle、MySql,因為這些資料庫雖說有不同之處,但是大同小異,只要對一種資料庫瞭解了,其他的資料庫也就沒什麼問題了。相同之處:
1、SQL(標準化查詢語言),這個是所有資料庫都通用的,只要學會了這個語言,你就可以遊走在所有資料庫系統之間,屢試不爽!
2、原理,目前主流資料庫都是關係型資料庫,就如同面向物件程式設計語言一樣,雖說C#和java是兩款不同的語言,但是都是面嚮物件語言,只要是面嚮物件語言,所有程式無非就是物件和物件之間的關係和呼叫的過程集合而已。關係型資料庫也是同理。瞭解了一種關係型資料庫的原理之後,其他的也是無師自通。不同之處:1、方言,方言就通現實生活中不同地區的方言是一樣的。不同資料庫之間會有他們自己方言,像函式,不同資料庫有自己的不同的函式,雖說功能一樣,但是寫法不同。如果你在實際中用到了其他的資料庫就要學習他的函式,原理和大的思路上都是一樣的。所以方言其實一種不統一而帶來的產物,慢慢的應該會消減去掉!2、細節方面的差異。推薦一本好書。Oracle是非常強大的資料庫系統,大型的伺服器上都是執行的Oracle或是DB2,所以學習Oracle是非常主流的。而且Oracle的參考資料非常的多。使用者多。所以學習Oracle很必要。推薦《《ORACLE 9i/10g入門與實踐》。9i和10g是兩個不同的版本,是兩本書。