1. 程式人生 > >MongoDB(一)——資料庫的簡介及MongoDB的安裝

MongoDB(一)——資料庫的簡介及MongoDB的安裝

一、資料庫

  • 資料庫是按照資料結構來組織、儲存和管理資料的倉庫。
  • 我們的程式都是在記憶體中執行的,一旦程式執行結束或者計算機斷電,程式執行中的資料都會丟失。
  • 所以我們就需要將一些程式執行的資料持久化到硬碟之中,以確保資料的安全性。
  • 而資料庫就是資料持久化的最佳選擇。
  • 說白了,資料庫就是儲存資料的倉庫。

二、資料庫的種類

資料庫主要分成兩種:

  1. 關係型資料庫(RDBS):MySQL、Oracle、DB2、SQL Server …;關係資料庫中全都是表
  2. 非關係型資料庫(NoSQL): MongoDB、Redis ……
  • Redis:鍵值對資料庫
  • MongoDB:文件資料庫MongoDB(本部落格講解)

三、MongoDB

  1. 簡介
    • MongoDB是為快速開發網際網路Web應用而設計的資料庫系統。
    • MongoDB的設計目標是極簡、靈活、作為Web應用棧的一部分。
    • MongoDB的資料模型是面向文件的,所謂文件是一種類似於JSON的結構,簡單理解MongoDB這個資料庫中存的是各種各樣的JSON。(BSON)
  2. 三個概念
    • 資料庫(database):資料庫是一個倉庫,在倉庫中可以存放集合。
    • 集合(collection):集合類似於陣列,在集合中可以存放文件。
    • 文件(document):文件資料庫中的最小單位,我們儲存和操作的內容都是文件。
  3. MongoDB在lin