MongoDB 與 NoSQL-第 05 期

指導 MongoDB 新手快速上手,認識 NoSQL-新一代的資料庫技術

什麼是 NoSQL?NoSQL 是 Not Only SQL 的縮寫。NoSQL 和傳統的 RDBMS(關聯式資料庫)是很不一樣的技術。NoSQL 不是採用 SQL 語法來新增與查詢資料,而是使用 Key-value pairs 與「文件儲存」觀念的資料庫技術。

MongoDB 是目前最受歡迎的 NoSQL 資料庫,被大量使用在雲端服務與 REST API 開發場合,因此又被稱為「雲端開發的資料庫」。本課程介紹 NoSQL 的基本觀念,以及 MongoDB 資料庫的操作,並結合 Node.js 技術,開發 REST API 平台。—Moko365 Team

本課程的重要性

學習新一代的 NoSQL 資料庫技術,了解 NoSQL 的 Data Model。

學習後端整合

NoSQL 被 Backend 整合,提供 Web Service。

為什麼要學 NoSQL ?

1. NoSQL 允許複雜的結構

SQL 資料庫是結構化的。但是,在處理應用程式需求時,由於 Key Fields、Foreign Key、Normalization Techniques 等,他們會導致某種程度的缺陷。另一方面 NoSQL 不僅可以處理在一個單一結構中的表頭和細節。因此,儘管資料模型的結構可能是複雜的,但卻支持建立一個接近"Real-world"的實體。

2. NoSQL 基於 REST 架構

如果使用 Web Services 或 API,碰巧你的 API 默認為 JSON 響應。 NoSQL 數據庫,如 MongoDB 和 CouchDB 是按 JSON 格式的存儲資料。這使得撰寫 API 響應比接收數組容易得多。採用更高等級的 API 導致高度整合的應用程式,NoSQL 資料庫很適合在存儲,提供和消費信息。

3. NoSQL 帶來的可伸縮性(Scalability)

NoSQL 資料庫設計的思想是拆分為多節點資料庫(Multi-node Databases),因此提供了極大可伸縮性的特性。許多 NoSQL 資料庫也已經開始支持多個節點數據分區,有助於選擇規模更大的數據集的計算資源,同時也減少了不必要的複製,從而減少資料重複可伸縮性的成本。

因此,用 SQL 還是 NoSQL?

這取決於應用程式和特定場景。因此,當在為應用程式選擇什麼樣的數據庫時,這是一個要從架構層面來思考而作決定的。

原文參考

課程代號

AP102

課程簡介

你將會學到:

  • Intallation 與 MongoDB Shell

  • Data Model 與 Collections

  • CRUD 操作

  • 學習 NoSQL 關鍵觀念

  • MongoDB Driver-使用 Node.js+Mongoose

  • 簡單的會員資料庫實習

課程大綱

上課時數:12 小時,共計 2 天。

時程 上課大綱 講師
第 1 天
09:30 am-04:30 pm
第 01 堂課:NoSQL 與 Data Model 觀念

第 02 堂課:MongoDB Script 與 CRUD 操作

第 03 堂課:Schema Design

第 04 堂課:認識 Collections
Jollen/Fred
第 2 天
09:30 am-04:30 pm
第 05 堂課:Query 與 Projection

第 06 堂課:Mongoose

第 07 堂課:Aggregation 與 Pipeline

第 08 堂課:MapReduce
Jollen

先備知識

報名費用

NT$ 15,800(上課時數 12 小時,共計 2 天)

優惠方案

  • 本課正提供預約報名優惠。預約報名課程,直接享有 69 折(NT$ 10,900)的最棒折扣:我要預約報名(請等候繳費通知、暫無須繳費)

  • 預約報名優惠已為最低優惠,無法再合併其他優惠(VIP與折價券)

開課時間

  • 日期:2016 年未定,仕橙版第 05 期
  • 時間:09:30~12:00,13:00~16:30(09:00 AM 開始報到)

開課紀錄

  • 仕橙版第 05 期:預約中(台北)
  • 仕橙版第 04 期:已於 2016 年 05 月 08 日結訓(台北)

  • 仕橙版第 03 期:已於 2015 年 05 月 17 日結訓(台北)
  • 仕橙版第 02 期:已於 2014 年 11 月 15 日結訓(台北)
  • 仕橙版第 01 期:已於 2014 年 08 月 10 日結訓(台北)

上課地點

台北市博愛路(詳細教室資訊另行公佈)

我要報名

  • 下載報名表(.doc)

  • 下載報名表(.pdf)

  • 本課正提供預約報名優惠。預約報名課程,直接享有 69 折(NT$ 10,900)的最棒折扣:我要預約報名(請等候繳費通知、暫無須繳費)

  • 『預約報名』說明:

    1. 凡想參加課程者皆可事先預約
    2. 僅預約,不需繳交任何費用
    3. 待上課日期公布後,評估是否可以參加該期課程,如可以再進行課程繳費(預約優惠價)
    4. 如無法參加該期課程,亦不需繳交任何費用
    5. 預約人數超過六位以上,即公布上課日期
    6. 上課日期公佈後,即無法享有預約優惠價格
    7. 預約報名優惠已為最低優惠,無法再合併其他優惠(VIP與折價券)

results matching ""

    No results matching ""