非關係型資料庫 MongoDB 的介紹與安裝

2021-10-11 18:30:34 字數 1297 閱讀 9708

mongodb 是乙個功能最豐富的nosql非關聯式資料庫。由 c++ 語言編寫。

mongodb 本身提供s端儲存資料,即server;也提供c端操作處理(如查詢等)資料,即client。

在sql中層級關係: 資料庫 > 表 > 資料

而在nosql中則是: 資料庫 > 集合 > 文件

sql中如何需要增加外部關聯資料的話,規範化做法是在原表中增加乙個外來鍵,關聯外部資料表。

nosql則可以把外部資料直接放到原資料集中,以提高查詢效率。缺點也比較明顯,對關聯資料做更新時會比較麻煩。

sql中在乙個表中的每條資料的字段是固定的。而nosql中的乙個集合(表)中的每條文件(資料)的key(字段)可以是互不相同的。

sql 和 nosql 的區別

易擴充套件: nosql資料庫種類繁多, 但是乙個共同的特點都是去掉關聯式資料庫的關係型特性。 資料之間無關係, 這樣就非常容易擴充套件

大資料量,高效能: nosql資料庫都具有非常高的讀寫效能, 尤其在大資料量下表現優秀。 這得益於它的非關係性,資料庫的結構簡單

靈活的資料模型: nosql無需事先為要儲存的資料建立字段, 隨時可以儲存自定義的資料格式。 而在關聯式資料庫中, 增刪欄位是一件非常麻煩的事情。 如果是非常大資料量的表, 增加字段簡直就是乙個噩夢

以ubuntu18.04為例

mongodb具有兩種安裝方式:命令安裝 或 原始碼安裝

在ubuntu中使用apt-get工具安裝

sudo apt-get install -y mongodb-org
或參考官方文件

解壓

tar -zxvf mongodb-linux-x86_64-ubuntu1804-

4.0.3

.tgz

移動到/usr/local/目錄下
sudo mv -r mongodb-linux-x86_64-ubuntu1804-

4.0.3

//usr/local/mongodb

在shell的初始化指令碼.bashrc中新增mongodb可執行檔案到環境變數path中

1.進入.bashrc檔案中

cd ~

sudo vi .bashrc

2. 在.bashrc檔案的最後新增:
export path=

/usr/local/mongodb/

bin:$path

初探mongodb非關係型資料庫

在文章上了解到非關係性資料庫在存貯和搜尋上的一些優勢,今天學習一下mongodb,下面是mongodb資料庫在windows上安裝以及啟動的步驟。3 配置環境變數,在path中新增解壓後的檔案bin的路徑 例如 我的是h mongodb bin 4 新建資料庫檔案儲存位置 檔案目錄 比如在h mon...

關係型資料庫 非關係型資料庫

關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個...

關係型資料庫 非關係型資料庫

2019 02 25 20 38 36 關係型資料庫和非關係型資料的比較 一 關係型資料庫 關係型資料庫最典型的資料結構是表,由二維表及其之間的聯絡所組成的乙個資料組織 優點 1 易於維護 都是使用表結構,格式一致 2 使用方便 sql語言通用,可用於複雜查詢 3 複雜操作 支援sql,可用於乙個表...