NoSQL資料庫中的王者【MongoDB】

2009年2月MongoDB推出以來,一直在NoSQL資料庫技術中名列前茅,根據「NoSQL Job Trends – August 2014」報導中,可以觀察出企業需要的NoSQL職缺以MongoDB技術為主,攀升的幅度也是最高的!

DB-Engines 發布了2018年9月份的全球資料庫排名,排名第五的 MongoDB 無疑是排行榜中最耀眼的一個,不僅是整個排行榜中增長幅度最大的一個,整體分數較上月增加了 7.81!通過觀察趨勢變化圖,我們發現自去年10月以來,MongoDB 的分數就一直保持穩定的增長,雖然有些時候增加的分數並不多,但截至9月,它的分數已經連續增長11個月。

MongoDB之所以可以受到全世界歡迎,主要在於它提供了可以跟SQL相比的Query Language,同時也是open source的 NoSQL DB,本身是用C++撰寫而成,同時支援PythonJava、C、C#,Javascript及C++語言的驅動程式,也提供了對.NET等平台的驅動程式,在許多場景下可用於替代傳統的關聯式資料庫儲存方式等等。越來越多新創商業公司,會選擇使用MongoDB來取代MySQL,不僅降低成本,更考量到轉換風險的解決問題,其中MongoDB的自動擴充 (automatic scaling)功能,加上MongoDB可處理T級量的資料庫,把眾多資料庫串聯後交給大數據Cloudera等去分析這些資料,從中挖掘新商機,更是讓MongoDB在互聯網+快速開發技術中,成為最閃亮的一顆星!

MongoDB認證介紹

MongoDB連續兩年(2013/2014)拿下DB-Engines.COM公司所頒發的DBMS of the year獎項。這個文件式資料庫(Document-based Database)從2007開始,到目前已經是NoSQL資料庫領域的領先者。在整個資料庫產業裡,也以僅次於Oracle、MySQL、Microsoft SQL Server的姿態,成為目前資料庫領域的第四名(DB-Engines發佈)。

MongoDB以開放原始碼、免費、架構簡單、易學易用、效能佳等優點成為許多新創公司建構系統的首選。傳統上LAMP(Linux/Apache/MySQL/Perl,Python)的架構,有許多人倡議要將MySQL改為MongoDB,不過MySQL還是有其優勢,特別是交易(transaction)控制方面,是目前NoSQL資料庫尚未克服的部分,但其他方面的應用,MongoDB就足以與任何資料庫匹敵。

MongoDB公司提供兩種型態的認證:資料庫管理者(DBA)與程式開發人員(Developer),用來驗證DBA與Developer擁有足夠技術能力,能夠建立、維護、管理MongoDB,與能夠開發、維護以MongoDB為核心的應用程式。同時MongoDB相關工作在目前就業市場上,有相當多的相關工作職缺。通過這些認證考試,也可讓雇主能夠對求職者的技術能力有一定的認識,避免受到有意的欺瞞,導致所用非人,更將造成公司的損失。

DBA認證: C100DBA:MongoDB Certified DBA Associate

  • 考試主要範圍如下:
  • Philosophy & Features
  • CRUD Opertations
  • Aggregation
  • Indexes
  • Replication
  • Sharding
  • Application Administration
  • Server Administration
  • 考試時間為90分鐘,題目數量約為60-70題。答案型態為單、複選,沒有錯誤倒扣。

詳細考試資訊

Developer認證: C100DEV:MongoDB Certified Developer Associate

  • 考試主要範圍如下:
  • Philosophy & Features
  • CRUD Opertations
  • Indexing
  • Aggregation Framework
  • Data Modeling
  • Replication
  • Sharding
  • 考試時間為90分鐘,題目數量約為60-70題。答案型態為單、複選,沒有錯誤倒扣。
  • 考試

詳細考試資訊