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 ...