資料庫概述及MongoDB資料庫環境搭建
資料庫概述及環境搭建
一、為什麼要使用資料庫?
- 動態網站中的資料都是儲存在資料庫中的,要做動態網站就一定要學習資料庫。
- 資料庫可以用來持久儲存客戶端通過表單收集的使用者資訊
- 資料庫軟體本身可以對資料進行高效的管理
二、、什麼是資料庫?
資料庫是“按照資料結構來組織、儲存和管理資料的倉庫”。是一個長期儲存在計算機內的、有組織的、有共享的、統一管理的資料集合。
資料庫是以一定方式儲存在一起、能與多個使用者共享、具有儘可能小的冗餘度、與應用程式彼此獨立的資料集合,可視為電子化的檔案櫃——儲存電子檔案的處所,使用者可以對檔案中的資料進行新增、查詢、更新、刪除等操作。
定義: 資料庫是存放資料的倉庫。它的儲存空間很大,可以存放百萬條、千萬條、上億條資料。但是資料庫並不是隨意地將資料進行存放,是有一定的規則的,否則查詢的效率會很低。當今世界是一個充滿著資料的網際網路世界,充斥著大量的資料。即這個網際網路世界就是資料世界。資料的來源有很多,比如出行記錄、消費記錄、瀏覽的網頁、傳送的訊息等等。除了文字型別的資料,影象、音樂、聲音都是資料。
資料庫是一個按資料結構來儲存和管理資料的計算機軟體系統。 資料庫的概念實際包括兩層意思:
- 資料庫是一個實體,它是能夠合理保管資料的“倉庫”,使用者在該“倉庫”中存放要管理的事務資料,“資料”和“庫”兩個概念結合成為資料庫。
- 資料庫是資料管理的新方法和技術,它能更合適的組織資料、更方便的維護資料、更嚴密的控制資料和更有效的利用資料。
資料庫即儲存資料的倉庫,可以將資料進行有序的分門別類的儲存。它是獨立於語言之外的軟體 ,可以通過API去操作它。
常見的資料庫軟體有:mysql、mongoDB、oracle。
MongoDB提供的開放的API介面使用的也是JavaScript語法,和Node.js是一樣的。MongoDB資料庫對於Node.js開發來說也更加友好,而MySQL和PHP配合更好,但Node.js同樣可以操作MySQL。
三、MongoDB資料庫下載安裝
下載地址: https://www.mongodb.com/download-center/community
四、MongoDB視覺化軟體
MongoDB視覺化操作軟體,是使用圖形介面操作資料庫的一種方式。
操作資料庫的兩種方式:
在安裝MongoDB資料庫軟體的時候會預設安裝MongoDB Compass軟體,可以在安裝頁面取消預設安裝MongoDB Compass軟體,然後自行下載安裝包安裝MongoDB Compass軟體。
MongoDB Compass下載地址: https://www.mongodb.com/download-center/compass
五、MongoDB資料庫相關概念
在一個數據庫軟體中可以包含多個數據倉庫,在每個資料倉庫中可以包含多個數據集合,每個資料集合中可以包含多條文件(具體的資料)。
術語 | 解釋說明 |
---|---|
database | 資料庫,mongoDB資料庫軟體中可以建立多個數據庫 |
collection | 集合,一組資料的集合,可以理解為JavaScript中的陣列 |
document | 文件,一條具體的資料,可以理解為JavaScript中的物件 |
field | 欄位,文件中的屬性名稱,可以理解為JavaScript中的物件屬性 |
六、Mongoose第三方包
- 使用Node.js操作MongoDB資料庫需要依賴Node.js第三方包
mongoose
- 使用
npm install mongoose
命令下載
七、啟動MongoDB
在命令列工具中執行net start mongoDB
即可啟動MongoDB,否則MongoDB將無法連線。
八、資料庫連線
使用mongoose提供的connect方法即可連線資料庫。
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/playground',{ useUnifiedTopology: true,useNewUrlParser: true})
.then(() => console.log('資料庫連線成功'))
.catch(err => console.log('資料庫連線失敗',err));
九、建立資料庫
在MongoDB中不需要顯式建立資料庫 ,如果正在使用的資料庫不存在,MongoDB會自動建立 ,但是所建立的資料庫裡必須要有至少一條資料。下篇再寫MongoDB增刪改查操作。
參考資料:資料庫(百度百科)
求關注、求點贊!你的每一份支援,都是我源源不斷的動力!