国产精一区二区_午夜视频99_免费白白视频_中文字幕一区免费

熱門文章> 數據庫種類有哪些? >

數據庫種類有哪些?

36氪企服點評小編
2021-05-08 17:29
947次閱讀

     數據庫系統中的數據模型,真實世界的事物和聯系都是由數據模型來描述的,數據庫中各種操作功能的實現都是基于不同的數據模型,因此,數據庫的核心問題就是模型問題。下面就由小編為您帶來數據庫系統的核心是什么的相關介紹。

   數據模型是數據庫中數據的邏輯結構描述。資料模型大致可分為兩類:一類是獨立于計算機而存在的,它不涉及信息在計算機中的表達方式;另一類是直接面向計算機的資料模型,它以記錄為單位,如數據庫中常用的層次模型、網狀模型和關系模型等概念模型。

一、數據庫的分類

   數據庫的類型粗略來說可以分為關系型數據庫和非關系型數據庫,詳細的分類如下:

1、關系型數據庫Relational Database

   關系型數據庫的使用最為普遍流行,排名前十的數據庫里就有6個是關系型數據庫,如Oracle、MySQL、微軟的SQL Server、PostgreSQL、IBM的DB2以及裝機量最多的數據庫SQLite以及大數據庫的數據庫Hive

2、文檔型數據庫Document Database

常見的有前端開發和爬蟲的最愛MongoDB、Couchbase、Firebase、CouchDB

3、鍵值數據庫Key-value Database

鍵值數據庫常見的有Redis、Memcached

4、搜索引擎Search Engine

比如大廠必備的Elasticsearch、日志數據庫Splunk

5、寬列數據庫Wide Column

分布式數據庫,常見的有Cassandra、HBase

6、圖形數據庫Graph

常見的有Neo4j

7、時序數據庫Time Series

常見的有InfluxDB

   早期較為時興的數據庫種類有三種,分別是層次式數據庫、網絡式數據庫和關系型數據庫。而在如今的互聯網中,最常見的數據庫種類主要有2種,即關系型數據庫和非關系型數據庫。

二、層次數據庫介紹

   層次數據庫是最開始研制的數據庫系統軟件,它把數據根據層次構造(樹結構)的方法呈現。層次數據庫以前是非常熱門的數據庫,但伴隨著關系數據庫的逐漸流行,如今早已非常少應用了。

   較為具備象征性的層次數據庫是IMS(Information Management System)數據庫,由IBM企業研發。

數據庫種類有哪些?數據庫種類

三、關系型數據庫詳細介紹

   網絡數據庫和層次數據庫在數據獨立性和抽象性級別上有所欠缺,用戶開展存儲時,需要聲明數據的存儲結構和相對路徑。而關系數據庫就可以較切實解決這種問題。

   Excel工作簿一樣,關系型數據庫也選用由列和行構成的二維表來管理數據,簡單易懂。另外,它還利用SQL(Structured Query Language,結構化查詢語言)對數據開展實際操作。

四、非關系型數據庫詳細介紹

   伴隨著互聯網技術Web2.0的興起,傳統關系型數據庫在應對大數據量,比如大規模和高并發的微博、微信或者SNS類型的web2.0動態網頁時,已經有些力不從心,曝露了許多難以克服的難題。因此出現了針對大規模數據量場景,以性能卓越和應用便捷為目的的的數據庫產品——NOSQL數據庫。

    非關系型數據庫主要是根據“非關系實體模型”的數據庫,也稱之為NoSQL數據庫,NOSQL的原意是“Not only SQL”,而不是“NoSQL”的含意,因而,NoSQL的出現并不是要完全否認關系型數據庫,只是做為傳統關系型數據庫的一個合理補充。NOSQL數據庫在特殊的情景下能夠充分發揮出無法想象的高效率和卓越性能。

非關系型數據庫還能夠細分化為四個小項:

鍵值(Key-Value)儲存數據庫;

列儲存(Column-oriedted)數據庫;

面向文本文檔(Document-Oriented)數據庫;

圖型(Graph)數據庫。

五、不同種類數據庫應用領域區別

在數據庫應用角度來區分的話,數據庫還可以分為面向操作型和面向數據分析型,以下是根據實際應用場景的不同對數據庫的簡單的介紹。

1.面向操作的關系型數據庫

典型性應用領域:ERP,CRM,信用卡交易,中小型電商

數據儲存方法:表格

流行廠商:Oracle Database,Microsoft SQLServer,IBM DB2,EnterpriseDB(PostgreSQL),MySQL

優點:完善的生態環境保護,事務保證/數據一致性

缺點:嚴苛的數據模型界定,數據庫拓展限制,和非結構型的結合應用較難。

2.面向數據分析的關系型數據庫

典型性應用領域:數據倉庫,商務智能,數據科學研究

數據儲存方法:表格

流行廠商:Oracle Exadata,Oracle Hyperion,Teradata,IBM Netezza,Google BigQuery

優點:信息內容和計算的一致性

缺點:必須由數據庫技術專業的IT工作人員維護保養,數據相應通常是分鐘級

3.面向操作的非關系型數據庫

典型性應用領域:Web,mobile,and IoT applications,social networking,user recommendations,shopping carts

數據儲存方法:有很多存儲結構(document,graph,column,key-value,time series)

流行廠商:MongoDB,Amazon DynamoDB,Amazon,Redis

優點:便捷性,協調能力(不用預定義的方式),水平伸縮(適應大規模數據量),成本低(開源系統)

缺點:欠缺事務保證

4.面向數據分析的非關系型數據庫

典型性應用領域:索引數以百萬計的數據點,預測分析,詐騙檢驗

數據儲存方法:Hadoop不用原有的數據構造;數據能夠跨好幾個服務器存儲

流行廠商:Cloudera,Hortonworks,MapR,MarkLogic,Snowflake,DataBricks,ElasticSearch

優點:適用批量處理,并行處理文件;主要是開源的,資金投入較低

缺點:遲緩的響應速度;不宜迅速檢索或高速更新

      通過提供面向社區和個人兩種模式的統一信息資源的部署、集成、發布和共享,支持多社區、多租戶模式的聯機服務和開發,實現了應用程序和操作系統平臺的相對物理數據源的完全可移植性。利用云數據庫系統,可以處理分布的異構資源數據。 以上就是小編為您介紹的數據庫種類有哪些?,希望對您有所幫助。

[免責聲明]

文章標題: 數據庫種類有哪些?

文章內容為網站編輯整理發布,僅供學習與參考,不代表本網站贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請及時溝通。發送郵件至36dianping@36kr.com,我們會在3個工作日內處理。

相關文章
最新文章
查看更多
關注 36氪企服點評 公眾號
打開微信掃一掃
為您推送企服點評最新內容
消息通知
咨詢入駐
商務合作