!小補充!
關聯式資料庫,需在資料庫中建立Table,並在Table與Table之間有關係的相串連,在每個Table中,能新增、修改即刪除資料。
優點:
-結構化
-適合初學者
例如: MySQL
非關聯式資料庫,分成四種:Document(文檔資料庫)、Column-family(欄位群資料庫)、Key-value(鍊值資料庫)、Graph(圖形資料庫),而MongoDB屬Document,資料並不儲存於Table中,儲存於Document中,可以將資料儲存為JASON(最常儲存格式)、XML、CSV文件,且位於相同Docuument的資料不需要視同個文件格式。
優點:
-適合Web、遊戲
-可擴展性
-高效能與高功能性
例如: MongoDB
簡單來說,如果今天的資料內容比較雜,或是沒辦法有相關聯,這時就能使用NoSQL,反之,則能使用SQL。
一個分散式檔案資料庫,為Web提供可擴充套件的高效能資料儲存解決方案。在非關連式資料庫中功能最豐富的。能儲存較複雜的資料型別。需要得模組為Mongoose(記好這個名詞喔,因為我在第一天發的參考影片很常講到)
優點:
-容易使用
-支援多種儲存的引擎
-處理大量資料
-加速開發效率
-非常適合種類多、範圍廣、內容雜亂的資料進行管理
為開放原始碼的關係型資料庫管理系統,由於是開放式,因此能在General Public License的許可下下載,並個性化的需求與修改。目前使用廣泛、流行度高的資料庫。需要的模組為mysql。
(還記得昨天講到後端的部分,如果使用PHP適合和用MySQL,而我們後端選擇Node.js,MongoDB是和Node.js一起搭配最為流行的。)
更多SQL & NoSQL介紹:https://codegym.tech/blog/sql_vs_nosql.html
更多MongoDB介紹:https://www.tpisoftware.com/tpu/articleDetails/885
更多MySQL介紹:https://www.itread01.com/content/1550418327.html