【24H限时优惠】资料库零基础入门|MySQL + MongoDB

优惠名额有限,售完为止!

包含 2 堂课

US$124.77
US$62.39

内容简介

什麼是 MongoDB?先來了解這個迅速竄起的資料庫吧!

NoSQL 資料庫的概念在處理大量數據的網際網路巨頭(例如Google,Facebook,Amazon等)中變得很流行,使用 RDBMS 處理海量數據時,系統響應時間變慢,為了解決此問題,當然可以通過升級現有硬體來「橫向擴展」系統,也就是在負載增加時將資料庫負載分配到多個主機上。


MongoDB 使用 C++ 語言編寫的非關聯式資料庫,特點是高性能、易部署、易使用,存儲數據十分方便,其中包含幾個主要特性:

  • 面向集合存儲,易於存儲對像類型的數據
  • 模式自由
  • 支持動態查詢
  • 支持完全索引,包含內部對象
  • 支持複製和故障恢復
  • 使用高效的二進制數據存儲,包括大型對象
  • 文件存儲格式為 BSON (一種JSON的擴展)


對你而言,使用 MongoDB 有哪些好處呢?

  • 靈活運用:由於 MongoDB 是 NoSQL 類型的資料庫,它不是以關係類型的格式存儲數據,而是將數據存儲在文檔中,這使得 MongoDB 非常靈活,可以適應實際的業務環境和需求。
  • 臨時查詢:MongoDB 支持按欄位,範圍查詢和正則表達式搜索。可以查詢返回文檔中的特定欄位。
  • 索引:可以創建索引以提高 MongoDB 中的搜索性能,MongoDB 文檔中的任何欄位都可以建立索引。
  • 複製:MongoDB 可以提供副本集的高可用性,副本集由兩個或多個 Mongo 資料庫實例組成,當主副本發生故障時,副本集將自動切換到輔助副本,然後它將成為主伺服器。
  • 負載平衡:MongoDB 使用分片的概念,通過在多個 MongoDB 實例之間拆分數據來水平擴展,MongoDB 可以在多台伺服器上運行,以平衡負載或複製數據,以便在硬體出現故障時保持系統正常運行。


那你能從這堂課裡帶走什麼呢?

本課程的主要內容如下:


第一章 什麼是 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講解完整,包含實作細節。適合初學者及有經驗的人。

查看其他内容简介