學入門級數據庫先學哪個好?

尐調122962161


入門級數據庫該學哪一個好呢?下面我來說說我的看法,供大家參考參考:

1.如果你不是著急著用某一門數據庫,我建議你可以從 SQL server 開始入門學。因為 SQL 是數據庫語言裡比較基礎的編程語言,其他的數據庫語言的語法大多也來自SQL語句。畢竟萬變不離其宗嘛。

2. 其次是MySQL(MySQL是根據SQL做的一次大改進,MySQL的功能是非常強大,能兼容多種高級編程語言的使用,如Java,Python語言等)

3.其他數據庫語言有redis,oracle等

以上是我的看法,希望對你有幫助。


Python是一個時代


初學者學習數據庫,建議先從關係型數據庫學起,可以考慮MySQL;但如果你是一位想進入IT行業的準程序員或者準DBA,那麼你關注點應該不止於此。


先讓我們看看最近的數據庫排名:

如果是一個IT新人看到這個榜單,位於前三位的Oracle、MySQL、SQL Server應該都聽說過,咦?第四位是什麼鬼?第五位MongoDB是啥,芒果?能吃麼?


現在雖然關係型數據庫依然佔據著主要地位,但是不可否認,非關係型數據庫的使用場景越來越多了。


如果你單純的想應用一下數據庫,建議使用MySQL。

原因很簡單,主流數據庫裡面,安裝最簡單的,適合新手使用,上手很快。


如果你未來想在IT行業發展,特別是想進入互聯網這個圈子,關係型數據庫還是建議使用MySQL,除此之外,非關係性數據庫也要接觸接觸。常用的例如Redis、MongoDB。


希望我的回答,能夠幫助到你!

我會持續分享Java程序開發、架構設計、職業發展等方面的知識和見解,希望能得到你的關注今日頭條【會點代碼的大叔】,轉載請註明出處。


會點代碼的大叔


初學者建議從輕量級的桌面級數據庫開始入門。在標準的SQL語句支持方面和關係數據庫設計方面來說,桌面型的小型數據庫與大中型商用數據庫基本是一致的(當然各個數據庫實際上是存在比較明顯的區別的),主要區別在於桌面型數據庫一般通過單個數據庫文件來記錄數據,在處理多併發時性能下降較快,無法適應中大型應用需求,但作為個人使用或學習來說則非常合適。

最流行的桌面型數據庫當屬微軟的access和sqlite,前者是微軟office辦公軟件全家桶裡最容易被忽視但其實非常好用的工具之一,後者則是開源世界中桌面型數據庫的王者。個人建議從sqlite而非access開始數據庫學習之路,除非你是以office開發或者應用為主的,否則學習access會導致很難向其他系統遷移,因為其中有太多微軟自己設計的與標準sql出入較大的地方。而且access的易用性容易導致習慣性依賴,當然其性能也值得吐槽。相反的,sqlite可謂小而精,在很多輕應用場合是可以用於生產環境的,它與python等語言的兼容性也為學習編程創造了條件,而遷移到mysql等數據庫時也更容易,因此是初學者的不二選擇。

除了上面的介紹,可能NoSQL數據庫(比如mongodb)也是一個趨勢,但就目前來說關係型數據庫仍然是應用的主力,作為初學者依然建議從傳統關係數據庫開始。


魏智勇


流行的數據庫就只有那麼幾種,我都不知道哪種數據庫算作入門級。SQL是一個標準,所以各種數據庫的SQL大同小異。其他方面各種數據庫也有相似之處。所以,學數據庫哪需要先找個入門級。自己有哪種數據庫軟件就先學哪個吧。SQL學好。因為SQL是一個標準,各種數據庫的SQL大同小異。


小鳥慢慢飛


數據庫的入門,我覺得分四步:

1、理解關係數據庫和非關係數據庫的基本概念(瞭解即可,不必深究)

2、學SQL的基礎知識(增刪查改)

3、學習常用數據庫管理系統:Mysql

4、高級進階路線:Oracle(如果有機會)、非關係數據庫Mangodb,後面要學的東西非常非常多


分享到:


相關文章: