NoSQL 資料庫的概念在處理大量數據的網際網路巨頭(例如Google,Facebook,Amazon等)中變得很流行,使用 RDBMS 處理海量數據時,系統響應時間變慢,為了解決此問題,當然可以通過升級現有硬體來「橫向擴展」系統,也就是在負載增加時將資料庫負載分配到多個主機上。
MongoDB 使用 C++ 語言編寫的非關聯式資料庫,特點是高性能、易部署、易使用,存儲數據十分方便,其中包含幾個主要特性:
本課程的主要內容如下:
第一章 什麼是 MongoDB
對課程進行整體的介紹,並簡單帶大家認識 MongoDB。
第二章 MongoDB 的安裝和配置
示範 MongoDB 在Windows,Mac和Linux系統下的安裝和基本配置。
第三章 資料庫的增刪改查
MongoDB 快速入門,主要介紹基本的數據新增,刪除,修改和查詢操作。
第四章 結構和數據類型
介紹了幾種 MongoDB 的數據類型,並且引入了Python 對 MongoDB 的操作。
第五章 NoSQL 中的關聯
MongoDB 雖然不是關聯式資料庫,但是也可以引入關聯,這一章一起看一下如何在NoSQL中做關聯。
第六章 深入增刪改查
在前面增刪改查基本操作的基礎上,講述進階的內容,來更好的理解 NoSQL。
第七章 資料庫的索引原理和實現
和傳統資料庫一樣,NoSQL中也有索引的概念,而且索引和查詢效率有直接關係。
第八章 地理空間數據處理
告訴大家如何在 MongoDB 中處理地理空間數據。
第九章 聚合技術
了解在 MongoDB 中如何對查詢結構進行聚合操作。
第十章 資料庫的管理和安全
資料庫管理的基本內容,包括用戶、權限、備份、還原等。
第十一章 圖形化管理工具介紹
介紹了 Studio3T、Robo3T、MongoDB-compass 這幾個 MongoDB 的圖形化管理工具。
第十二章 主從複製 Replication in MongoDB
學會在 MongoDB 中實現高可用性(High Availability)。
第十三章 sharding 分片技術
如何運用分片技術進行橫向擴充,將一個大的資料庫切分成很多小的、可處理的部分,進而提高效能,縮短反應時間。
⭐️din 叮叮喵:老師講的挺好的,對於新手小白也可以聽得懂的入門課!!但如果能跟NODE.JS 一起搭配實作小DEMO 就棒了!!
⭐️陳X宇:老師很認真講解了大部分的東西, 值得推薦的課程。
⭐️莊X昂:截至目前初期的體驗很棒, 教學得很清楚詳細, 步驟也不會太快。
⭐️AndrewLi:講解完整,包含實作細節。適合初學者及有經驗的人。