1、關係型數據庫
![](http://static.javashuo.com/static/loading.gif)
關係型數據庫最典型的數據結構是表,由二維表及其之間的聯繫所組成的一個數據組織。java
優勢:python
-
易於維護:都是使用表結構,格式一致; -
使用方便:SQL語言通用,可用於複雜查詢; -
複雜操做:支持SQL,可用於一個表以及多個表之間很是複雜的查詢。
缺點:程序員
-
讀寫性能比較差,尤爲是海量數據的高效率讀寫; -
固定的表結構,靈活度稍欠; -
高併發讀寫需求,傳統關係型數據庫來講,硬盤I/O是一個很大的瓶頸。
2、非關係型數據庫
![](http://static.javashuo.com/static/loading.gif)
非關係型數據庫嚴格上不是一種數據庫,應該是一種數據結構化存儲方法的集合,能夠是文檔或者鍵值對等。web
優勢:面試
-
格式靈活:存儲數據的格式能夠是key,value形式、文檔形式、圖片形式等等,文檔形式、圖片形式等等,使用靈活,應用場景普遍,而關係型數據庫則只支持基礎類型。 -
速度快:nosql可使用硬盤或者隨機存儲器做爲載體,而關係型數據庫只能使用硬盤; -
高擴展性; -
成本低:nosql數據庫部署簡單,基本都是開源軟件。
缺點:sql
-
不提供sql支持,學習和使用成本較高; -
無事務處理; -
數據結構相對複雜,複雜查詢方面稍欠。
非關係型數據庫的分類和比較:數據庫
-
文檔型 -
key-value型 -
列式數據庫 -
圖形數據庫
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
原文:常見的關係型數據庫和非關係型數據及其區別 - aaronthon - 博客園 轉載請註明出處編程
以爲有用的話就點個三連吧,讓更多人看到!微信
![](http://static.javashuo.com/static/loading.gif)
長按識別下方二維碼關注公衆號
數據結構
關注個人微信公衆號【測試開發Guide】,
回覆「java」:便可得到java經典學習資料,帶你輕鬆入門java編程。
回覆「java面試題」:領取java相關經典面試資料,面試以前突擊一把,大廠不是夢。
回覆「python」:免費獲取「python入門」高分好書,業餘時間偷偷變牛逼。
回覆「面試」:24個常見的測試面試題,你必定不想錯過。
回覆「書單」:獲取2020年軟件測試工程師必看的書單回覆「測試用例」:獲取本人經常使用的 Excel 和 Xmind 測試用例模版
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
本文分享自微信公衆號 - 程序員臻叔(TestDevGuide)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。