課程介紹

~歡迎企業洽談包班需求 ~
軟體開發/程式設計/智慧綠能課程主題館」 同步招生中 !!
 

課程簡介

 

MongoDB 是現代應用程式最常採用的 NoSQL 文件型資料庫,具備高效能、可水平擴充、結構彈性佳等優勢,廣泛應用於 Web 系統、行動應用、IoT、資料分析與大型分散式架構。

本課程以「應用開發 + 系統管理」雙核心能力為主軸,從安裝部署、資料查詢、資料建模、效能最佳化,到備份、權限設定與高可用部署,全面帶領學員掌握 MongoDB 的企業級能力。

課程強調實務導向,以大量 Hands-on 操作、真實案例與管理流程示範,讓學員能實際在專案中建置、維運及優化 MongoDB 系統,提升後端開發與資料處理的即戰力。

 

課程目標

 

  • 安裝、建置並管理 MongoDB 伺服器環境(Linux / Shell / Compass)。
  • 實作 MongoDB 的查詢、異動、Aggregation、資料模型規劃。
  • 使用索引與 Explain 進行查詢效能最佳化。
  • 管理使用者權限、備份還原、Replica Set 等管理作業。
  • 理解 MongoDB 最佳實務,解決效能與資料一致性相關問題。

 

課程特色

 

  • 開發 × 管理一次掌握:CRUD、資料模型、索引、聚合、備份、Replica Set 全方位學習。
  • 貼近企業實務:涵蓋高可用、權限管理、效能調校、資料分片核心概念。
  • 專注資料模型與效能:深入 Anti-Pattern、Query Plan 分析、索引策略。
  • 理解 NoSQL 的設計思維:幫助工程師選擇正確資料存放方式。

 

預備知識

 

  • 具基本電腦操作能力
  • 具任一程式語言基礎
  • 了解資料庫基本概念者佳,但非必須

 

適合對象

 

  • 後端工程師、全端工程師
  • 資料工程師、資料分析工程師
  • IT  管理人員、DevOps、系統管理員
  • SQL  NoSQL 基礎,想提升資料處理能力者
  • 有意導入 MongoDB 作為企業資料儲存方案者

 

課程內容

 

Module 1 NoSQL  MongoDB 基礎概論

 

  • NoSQL  類型介紹(Key-Value / Document / Graph / Wide-Column
  • MongoDB  架構、BSON 格式與 Document 特性
  • 與關聯式資料庫的差異(SchemaTransactionScaling
  • MongoDB  適用與不適用場景

 

Module 2 MongoDB 安裝、伺服器建置與管理工具

 

  • 安裝 MongoDB Community / Enterprise
  • mongodmongosh 伺服器與操作工具介紹
  • MongoDB Compass GUI 管理介面
  • 建立資料庫、集合(Collection)、文件(Document
  • 系統組態、資料目錄、設定檔解析
  • 啟動、停止、連線與基本管理流程

 

Module 3 進階 CRUD 與查詢語法

 

  • 基本查詢與操作(Insert / Find / Update / Delete
  • Query Operators$gte$in$regex$exists$elemMatch  等)
  • 巢狀 Document 與陣列查詢技巧
  • 批次更新、Upsert
  • 查詢效能基本原則(適當欄位、篩選順序等)

 

Module 4 資料模型設計與 Schema 規劃

 

  • NoSQL  資料建模思維
  • Embedded vs Reference:如何選擇正確方式?
  • 避免反模式 Anti-Patterns
  • Giant Documents
  • Too Deep Nesting
  • Over-Normalization
  • JSON Schema 驗證

 

Module 5 索引與效能最佳化

 

  • 單欄、複合、稀疏(Sparse)、TTL 索引
  • 使用 Explain() 分析 Query Plan
  • 查詢效能瓶頸的常見來源與改善方法
  • Equality → Sort → Range 索引策略
  • 索引建立與維護最佳實務

 

Module 6 Aggregation Pipeline 與資料分析

 

  • Aggregation Pipeline 基本架構
  • 重要 Stage$match$group$project$sort$unwind
  • $lookup  跨集合查詢與注意事項
  • Pipeline  分階段最佳化策略

 

Module 7 部署、備份、權限與最佳實務

 

  • mongodump / mongorestore 備份與還原策略
  • 使用者管理(角色、權限、認證)
  • Replica Set(高可用架構)
  • 系統負載監控、慢查詢分析
  • MongoDB  官方最佳實務(性能、安全、架構)

 

報名課程資訊

  • 本課程採線上報名,報名課程之學員將於開課前7~10天內收到e-mail通知,確認課程是否開課,若確認開課才需繳費
  • 服務時間:上班日09:00 至 17:30
    尚無開課

常見問題

你可能想知道的問題
  • A.至少需達10人才予開課,本公司最晚於上課前一週通知是否開課。
    ※主辦單位得視報名情況而保留實際開課日期的變更權利

  • A.資展國際股份有限公司
    台北 : 台北市復興南路一段390號2、3樓
    桃園 : 桃園市中壢區新生路二段421號 (聖德基督學院)
    台中 : 台中市南屯區公益路二段51號18樓
    高雄 : 高雄市中正四路211號8樓之1
    ※上課地點與教室之確認,以上課通知函為主

  • A.本課程採線上報名,請至課程頁面報名。
    ※客服專線 : (02) 6631-6588、(02) 6631-6581

  • A.報名課程之學員將於開課前7天內收到e-mail通知,確認課程是否開課,確認開課才需繳費。
    ※政府計畫學費補助方案班級,則悉依計畫規定辦理

  • A.匯款方式可選擇信用卡、ATM匯款。
    - 以信用卡支付者 : 確定開班後會寄發訂單連結,請於指定繳費期限內完成線上刷卡
    - 以ATM匯款支付者 : 確定開班後會寄發繳費帳號,請於指定繳費期限內完成繳費
    ※課程若未如期開班,費用將全額退還

  • A.
    1)團報優惠 : 2-3人團報可打95折、4人(以上)團報可打9折優惠 (團報優惠與早鳥優惠可一併使用)
    2)每門課程會有早鳥報名優惠期限
    ※線上課程報名每個帳號僅提供一位學員報名,若為團報學員,每位皆必須完成線上報名,並於其他金額說明欄位註記「與XXX一起團報」,以利事後核對名單
    ※政府計畫學費補助方案班級,則悉依計畫規定辦理

  • A.
    1)已完成報名與繳費之學員,課程主辦單位將於開課三天前以E-mail方式寄發上課通知函;若課程因故取消或延期,亦將以E-mail方式通知,如未收到任何通知 ,敬請來電確認。
    2)已完成繳費之學員如欲取消報名,請於實際上課日前以信件通知業務承辦人,主辦單位將退還90% 課程費用。
    3)學員於培訓期間如因個人因素無法繼續參與課程,將依課程退費規定辦理之︰上課未逾總時數三分之一,欲辦理退費,可退還所有費用二分之一;上課逾總時數三分之一,則不退費。
    4)課程執行單位保留是否接受報名之權利。
    5)如遇不可抗拒之因素,課程主辦單位保留修訂課程日期及取消課程的權利。
    6)政府計畫學費補助方案班級,則悉依計畫規定辦理。

  • A.依資展國際股份有限公司 ISO 品質系統之「教育訓練服務程序」規定,本課程為短期班,參訓學員缺課未超過總時數五分之一者,結業時由本公司核發結業證書。

  • A.實體課程上課期間,每天都會提供午餐,學員不需自行準備或額外付費。(線上課程不提供)

    尚無開課