iT邦幫忙

2023 iThome 鐵人賽

DAY 15
0
AI & Data

AIoT的藍藥丸與紅藥丸,你選哪個?系列 第 24

Day 15:你有資料庫選擇障礙嗎?MongoDB + Robo 3T 讓你資料管理更輕鬆

  • 分享至 

  • xImage
  •  

SQL or NoSQL, That’s the Query

SQL 跟 NoSQL 是什麼?如果你還不太清楚資料庫是什麼,我們之前有提到有兩種不同的資料庫架構類型,傳送門在這:

  你一定很好奇:有資料庫選擇障礙該怎麼辦?那麼我們就要先來了解:SQL跟NoSQL到底差在哪。SQL資料庫需要先設定架構(schema),也就是「要儲存哪些欄位」。以儲存個人資料來說,你可能需要儲存:姓名、電話、地址、電子郵件……等資料。
  但你可能不需要某些人的電話或地址,也可能需要某些人的照片或是生日……之類的資料。
  這時候用NoSQL資料庫就很方便,因為它的儲存格式很彈性,也不需要特定架構,所以很適合用來作分散處理(趙英傑,2016, 8-5)。

本店新款:Mongo DB文件櫃

Day 15:用MongoDB絕地大反攻這篇文章提到:MongoDB就是一種『資料庫軟體』,它採用『NoSQL資料庫架構類型』。

  MongoDB就像是一種新款的大文件櫃,裡面有許多不同的抽屜放了很多資料集(collection),每個抽屜裡的資料集(collection)又包含了有很多不同的文件(document),文件又可以記錄很多欄位(field)。(趙英傑,2016, 8-7)

Day 15:用MongoDB絕地大反攻這篇文章還提到了:用MongoDB建立的NoSQL資料庫,和SQL資料庫相比有一些不一樣的地方。

  這種文件櫃跟傳統的文件櫃(關聯式資料庫,如MySQL)不同,它不需要事先決定每個抽屜或文件的結構,可以隨時把新文件放進去或不用的舊文件拿出來丟掉,並且每個文件可以有自己的結構,不用跟其他文件架構保持一致。

全新升級:Robo 3T,讓Mongo DB文件櫃更聰明

Day 15:用MongoDB絕地大反攻這篇文章提到:Robo 3T是一個MongoDB的圖形化管理工具。我們可以用Robo 3T來操作和管理我們的MongoDB資料庫。

  Robo 3T就像是在你的Mongo DB文件櫃上面裝上智慧面板,或者是把你的書櫃變成電子書的模式,是一種讓你可以更方便地操作和管理你的文件/書本的東西。你還可以看資料庫的內容、新增或刪除資料,還可以做複雜的查詢,只要用一個很直覺的圖形化介面就可以了!

參考資料

《超圖解物聯網 IoT實作入門》趙英傑,2016初版,2022初版第八刷


上一篇
Docker 基本操作:Container (2)
下一篇
Day 15:用MongoDB絕地大反攻
系列文
AIoT的藍藥丸與紅藥丸,你選哪個?62
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言