iT邦幫忙

2021 iThome 鐵人賽

DAY 22
0
自我挑戰組

學習NodeJS的30天系列 第 22

Day22 DB-關聯式資料庫與NoSQL

  • 分享至 

  • xImage
  •  

除了系統本身的程式碼,資料庫也是系統中不可或缺的部份,今天的主題就是資料庫,以關聯式資料庫和NoSQL概念簡介為主。

關聯式資料庫

用於存取結構化資料的資料庫,會將資料以行和列的形式組織成資料表,並在資料表之間以相應的索引值建立關聯,規劃良好的關聯式資料庫可以減少資料的重複儲存,使資料庫中每一個資料表所佔的記憶體空間最小化,而SQL(Structured Query Language,結構化查詢語言)是用來處理關聯式資料庫資料的程式語言,常用的關聯式資料庫有MsSQL、MySQL等。

https://ithelp.ithome.com.tw/upload/images/20211007/20139980fVWSHwTUBQ.jpg

NoSQL

不同於關聯式資料庫,NoSQL就字面上來看就是不使用SQL語言的資料庫,為非關聯式資料庫的統稱,儲存資料的形式可能是文件、圖、鍵值(key-value)等等,可以用來處理大量的非結構性資料,並提供資料格式較多的彈性,常見的NoSQL有CouchDB、mongoDB等。

小結

今天的內容是資料庫的極短篇概要,明天再實際在程式中練習資料庫套件及語法,會以MySQL作為關聯式資料庫的代表、NoSQL則以mongoDB為例。

參考資料

https://zh.wikipedia.org/wiki/NoSQL

https://zh.wikipedia.org/wiki/关系数据库

https://zh.wikipedia.org/wiki/SQL

https://www.oracle.com/tw/database/what-is-database/


上一篇
Day21 NodeJS-Express VI
下一篇
Day23 DB-NodeJS中的MySQL
系列文
學習NodeJS的30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言