關係型數據庫和nosql數據庫的區別

  關係型數據庫有:MySql, Orcale, SqlServer, Access.

  非關係型數據庫(nosql)有:Hbase, MongoDB

  關係型數據是以行和列的形式展示,行與列的形式組織起來的數據的集合。一個數據庫包括一個或多個表。比如說一個人的信息有:ID,×××,姓名,年齡,性別,住址等,這些信息都是和這個人有關係的。

  非關係型數據庫裏面的數據是以 ”key”,”value”鍵值對的形式存在,key是唯一的,value值可以有多個重複的數據。

  Nosql數據庫優點:

  1. 成本:nosql數據庫簡單容易部署,基本上都是開源軟件,不像oracle數據庫那樣收費,和關係型數據庫比起來價格便宜。

  2. 查詢速度:nosql數據庫是將數據存儲到緩存之中,關係型數據庫將數據存儲到硬盤中,所以nosql數據庫查詢速度快。

  3. 存儲數據的格式:nosql的存儲格式是key,value形式、文檔形式等等,所以可以存儲基礎類型以及對象或者集合等各種格式,關係型數據庫只支持基礎類型。

  4. 拓展性:關係型數據庫有join這個樣的多表查詢機制的限制導致拓展很艱難。

  缺點:

  1. 維護的工具和資料有限,因爲這個nosql屬於新的技術。

  2. 不提供對sql語句的支持,如果不支持sql,會產生一定用戶的學習和使用成本。

  3. 不提供關係型數據庫對事物的處理。

  轉載聲明:文章來源於網絡,若有侵權,請聯繫立即刪除,謝謝。鄭州人流醫院:www.zztjyiyuan.com鄭州人流醫院那家好:www.zztj120.com


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章