oracle和mysql這兩個方向不知道如何選擇去學習?

時間 2021-05-06 11:24:28

1樓:蘇維

你不學mysql,你現在走到乙個網際網路公司,不是mysql就是mysql的衍生物,你怎麼辦。

mysql是弱,用得多啊,份額比oracle和postgre加起來還多。

曲高和寡的道理應該都懂。

況且,乙個更弱的資料庫才更需要dba,啊?是吧?

2樓:dbasoul

先學《資料庫原理》這本書,知道資料庫的基本概念,起步時先學Oracle會感覺太大、太複雜,最好有個基礎,先了解了資料庫的基本概念和原理,比如關聯式資料庫理論、正規化的概念。以一種簡單的資料庫作為入門的基礎,然後在學習其他的,這樣會比較容易,根據工作中的需要,逐步深入會好一些,有些知識,如果只是為了學習而學習,過不了多久就忘記了,印象不深刻,很難形成積累。一旦你一種資料庫學到比較深入的階段,其他資料庫都是類似的,甚至現在流行的NoSQL也是差不多的。

所以不必要在乎學那種具體的產品,而是資料庫本身。

任何一種產品都在不斷的更新,你不能指望學了一種產品以後就可以不用更新知識,Oracle現在最新的版本裡也加入了NoSQL和Big Data的支援,所以,即使你是Oracle高手,也還要不斷學習,不斷更新知識庫。

3樓:ULiiAn

看你的具體求職需求,就目前而言,兩者都很火,但O的就業一般集中於傳統行業,畢竟從前占領了那麼大的市場,但是現在絕大多數網際網路企業都偏向M,而且自從阿里去IOE以後,業界大量跟風企業都開始轉向M,所以學M也不會有啥事,如果比較急於求成的話我挺建議學習M的,畢竟不是每個人都想深入學習不是?

4樓:

不要學MySQL,乙個亂七八糟的資料庫,沒有學術價值,和教材上的大不一樣,還不如學Oracle.

如果,想深入資料庫原理,建議PostgreSQL.

PostgreSQL的歷史和Oracle差不多長久,一直以來都是歐美的大學用來教授資料庫的標準(其實歐美也有很多學校用Oracle的) 說到對於標準的資料庫的規範的支援,Oracle還是最完整的。除了及其少的幾個特例(比如說對於Null和''的處理)。

PostgreSQL因為是開源的,所以受到的支援更大。

至於MySQL在國內外的大學基本上都是被嗤之以鼻的。MySQL最早最火的時候,資料庫引擎居然不支援事務,幾乎所有的老師都搖頭,對於他的流行表示是屬於「劣幣驅除良幣」(因為那個時候PostgreSQL實在是太慢了)採用MySQL等於資料庫課程的書可以砍掉三分之二內容,不及格啊不及格。後來的很多改進也都很另類,MySQL的流行完全是因為那個時代沒有更好的選擇的結果了。

如今,也不建議學生學習MySQL。只要你會了Oracle或者PostgreSQL,你掌握MySQL不在話下。MySQL的市場份額是大,一直以來都是遺留問題。

坑太多了,很多時候你為了MySQL準備的技能(這個不行,那個也不行,這個要避免,那個也要避免使用)在別的資料庫完全不存在這些限制……別的資料庫早解決了……

學習 Oracle 和 MySQL 哪個更有前途?

lshj 本人是Oracle DBA一名,正在學習MYSQL,個人覺得可以回答下這個問題。首先,技術只是工具,無論MYSQL和ORACLE都是資料庫管理工具,僅為應用場景不同。Oracle體系很健全,相容性較好,適合金融類等安全性較高的場景 MYsql精悍小巧,適合高併發的分布場景,對應用開發要求稍...

對於Kubuntu和Manjaro這兩個Linux發行版本,哪個更適合新手入門?

斯文敗類 arch算什麼,gentoo才是入門的好選擇。一比耐心,二比基礎,三比潛力。實際 都是基礎操作。對於乙個普通的有基礎的,唯二的難點在引導和核心選項上。大家都是一樣的按wiki的流程走。甚至gentoo的安裝手冊直接讀完就是乙個基本的linux入門安裝手冊,不像arch邊讀邊找這個知識點是什...

Aurora和Nebula這兩個哪個作為英文名比較好?

拿鐵不加鐵 迪士尼裡的睡美人就叫Aurora,挺美的,如果是我可能會選這個,但它有乙個致命傷就是,如果你是在中國用這個英文名,大家可能會這麼讀它 奧挼 rua 挼 rua 你不介意的話就沒問題了 Lindsay Aurora絕對是個更好的名字!Nebula實際上不是乙個英文名字。我能理解這是如何讓人...