mongodb 1 學習筆記

2021-10-18 04:24:17 字數 1504 閱讀 5133

1、關係型資料庫有哪些,非關係型資料庫有哪些?兩者區別?

關聯式資料庫是一種型別的資料庫,其儲存並提供訪問被彼此相關的資料點。關聯式資料庫基於關係模型,這是一種在表中表示資料的直觀,直接的方法。在關聯式資料庫中,表中的每一行都是一條記錄,該記錄具有唯一的id。該錶的列儲存資料的屬性,每個記錄通常為每個屬性都有乙個值,使得資料點直接建立關係變得容易。

優點:資料一致性,隔離性和原子性

非關係型資料庫

nosql全稱是not only sql,nosql資料庫可以儲存關係資料-他們與關聯式資料庫儲存方式不同。實際上,與sql資料庫相比,nosql資料庫中的建模關係資料比sql資料庫中的建模關係資料更容易,因為不必再表之間拆分相關資料。

關係型資料庫:oracle、db2、microsoft sql server、microsoft access、mysql

非關係型資料庫:nosql、cloudant、mongodb、redis、hbase

關係型資料庫優點

容易理解,使用方便,易於維護,支援sql,可用於複雜的查詢

關係型資料庫缺點

讀寫效能比較差,固定的表結構,高併發讀寫需求,海量資料的高效率讀寫

非關係型資料庫特點

使用鍵值對儲存資料,分布式,一般不知此acid特性,非關係型資料庫嚴格上不是一種資料庫,應該是一種資料結構化儲存的方法

非關係型資料庫的優點

無需經過sql層的解析,讀寫效能很高,基於鍵值對,資料沒有耦合性,容易擴充套件,儲存資料的格式行

非關係型資料庫的缺點

不提供sql支援,學習和使用成本較高

無事務處理,附加功能bi和報表等支援也不好

整理乙份資料庫操作手冊。只需要指令即可

1.新建乙個資料檔案,名字要是英文

顯示已經有的資料庫

使用資料庫 如果資料庫存在表示使用,如果不存在

use 資料庫並且執行插入資料的語句就代表新增了乙個資料庫

資料庫插入資料

db.集合.insert()

資料庫查詢資料

db顯示當前所在的哪乙個資料庫

刪除資料庫

更新資料

更改集合中的name,只能改乙個

更改集合中的name,可以改多個

MongoDB 1 安裝執行

以下步驟都是要自己手工建立的,可以是e 盤也可以是任意盤 然後在e 盤建立乙個mongodb 的資料夾 這個資料夾下建立bin 資料夾和data 資料夾,把mongodb zip bin 下的所有檔案複製到你自己建立的bin 資料夾下安裝就成功了。啟動 進入cmd 模式 通過命令進入到你直接所建立的...

MongoDB 1 安裝執行

以下步驟都是要自己手工建立的,可以是e 盤也可以是任意盤 然後在e 盤建立乙個mongodb 的資料夾 這個資料夾下建立bin 資料夾和data 資料夾,把mongodb zip bin 下的所有檔案複製到你自己建立的bin 資料夾下安裝就成功了。啟動 進入cmd 模式 通過命令進入到你直接所建立的...

MongoDB學習筆記(1)

mongodb是乙個高效能,開源,無模式的文件型資料庫,是當前nosql資料庫中比較熱門的一種。它在許多場景下可用於替代傳統的關係型資料庫或鍵 值儲存方式。mongo使用c 開發。mongo的官方 位址是 讀者可以在此獲得更詳細的資訊。小插曲 什麼是nosql?nosql,全稱是 not only ...