iT邦幫忙

2022 iThome 鐵人賽

DAY 21
0
Modern Web

Node.js系列 第 21

DAY 21 DB(Database)資料庫與MySQL

  • 分享至 

  • xImage
  •  

DAY 21 DB(Database)資料庫與MySQL

{%hackmd BJrTq20hE %}

tags: 第 14 屆 iThome 鐵人賽 (2022)

Node本身的功能簡而方便,然而資料庫也是系統必不可少的一部分,今天的主題就是介紹DB 關聯式資料庫的概念和怎麼存取獲得資料。

MySQL語言與資料庫

SQL(Structure Query Language)是結構化查詢語言,用於管理資料庫管理系統,可以幫助我們在龐大的資料中,快速找到想要的資訊,作用在於不必透過IT工程師即可自行提取所需的資料,或是當資料變動時,也可自行修改,而SQL也不只MySQL常用關聯的SQL有:MsSQL、NoSQL、MariaDB等,規劃良好的關聯式資料庫可以減少資料的重複儲存,使資料庫中每一個資料表所佔的記憶體空間最小化。

資料庫 Database

資料庫在數據庫中,一般是生成「表」的方式對產品、類別與標籤等數據進行建模,此「表」如電子表格Excel一般,包含了行與列,表的關係有一對一、多對一或一對關係,將數據轉換成數據訊息,並使用SQL進行處理,常見的資料庫有MongoDB、Django。

NoSQL

像是MongoDB、Django這一類的屬於NoSQL語言,意旨此類的資料庫並不需要結構化語言來進行溝通,它們可以直接使用Python或是內建的套組直接干涉資料庫並更改資料,可以用來處理大量的非結構性資料,並提供資料格式較多的彈性。

結論

接下來的實作終於要動工到資料庫了,今天的內容只是資料庫的簡單介紹,我接下來會實際在程式中練習NoSQL的MongoDB連結。

參考資料:

https://www.tsg.com.tw/blog_detail209_MySQL%E6%98%AF%E4%BB%80%E9%BA%BC%EF%BC%9FMySQL%E3%80%81SQL%E8%88%87MariaDB%E5%9F%BA%E7%A4%8E%E4%BB%8B%E7%B4%B9%EF%BD%9C%E5%A4%A9%E7%9F%BD%E7%A7%91%E6%8A%80%E7%B6%B2%E9%A0%81%E8%A8%AD%E8%A8%88.htm

https://tw.coderbridge.com/series/800ffff9f7524d35ac6ecc51fffda4b9/posts/fccb25a652444dfda38629965eac7c7d


上一篇
DAY 20 Restful 增加使用者資料
下一篇
DAY 22 建立屬於自己的資料庫 MySQL
系列文
Node.js30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言