關係型資料庫最典型的資料結構是表,由二維表及其之間的聯絡所組成的一個數據組織優點:1、易於維護:都是使用表結構,格式一致;2、使用方便:SQL語言通用,可用於複雜查詢;3、複雜操作:支援SQL,可用於一個表以及多個表之間非常複雜的查詢。缺點:1、讀寫效能比較差,尤其是海量資料的高效率讀寫;2、固定的表結構,靈活度稍欠;3、高併發讀寫需求,傳統關係型資料庫來說,硬碟I/O是一個很大的瓶頸。非關係型資料庫嚴格上不是一種資料庫,應該是一種資料結構化儲存方法的集合,可以是文件或者鍵值對等。優點:1、格式靈活:儲存資料的格式可以是key,value形式、文件形式、圖片形式等等,文件形式、圖片形式等等,使用靈活,應用場景廣泛,而關係型資料庫則只支援基礎型別。2、速度快:nosql可以使用硬碟或者隨機儲存器作為載體,而關係型資料庫只能使用硬碟;3、高擴充套件性;4、成本低:nosql資料庫部署簡單,基本都是開源軟體。缺點:1、不提供sql支援,學習和使用成本較高;2、無事務處理;3、資料結構相對複雜,複雜查詢方面稍欠。非關係型資料庫的分類和比較:1、文件型2、key-value型3、列式資料庫4、圖形資料庫
關係型資料庫最典型的資料結構是表,由二維表及其之間的聯絡所組成的一個數據組織優點:1、易於維護:都是使用表結構,格式一致;2、使用方便:SQL語言通用,可用於複雜查詢;3、複雜操作:支援SQL,可用於一個表以及多個表之間非常複雜的查詢。缺點:1、讀寫效能比較差,尤其是海量資料的高效率讀寫;2、固定的表結構,靈活度稍欠;3、高併發讀寫需求,傳統關係型資料庫來說,硬碟I/O是一個很大的瓶頸。非關係型資料庫嚴格上不是一種資料庫,應該是一種資料結構化儲存方法的集合,可以是文件或者鍵值對等。優點:1、格式靈活:儲存資料的格式可以是key,value形式、文件形式、圖片形式等等,文件形式、圖片形式等等,使用靈活,應用場景廣泛,而關係型資料庫則只支援基礎型別。2、速度快:nosql可以使用硬碟或者隨機儲存器作為載體,而關係型資料庫只能使用硬碟;3、高擴充套件性;4、成本低:nosql資料庫部署簡單,基本都是開源軟體。缺點:1、不提供sql支援,學習和使用成本較高;2、無事務處理;3、資料結構相對複雜,複雜查詢方面稍欠。非關係型資料庫的分類和比較:1、文件型2、key-value型3、列式資料庫4、圖形資料庫