搜尋
首頁常見問題資料庫類型可分為哪三種?

資料庫類型可分為哪三種?

Dec 16, 2020 pm 05:27 PM
資料庫

資料庫類型可分為層次型、網狀型和關係型。層次型資料庫是把資料依照層次建構(樹結構)的方法呈現;網狀型資料庫是採用網狀原理和方法,以網狀資料模型為基礎建立的資料庫;關係型資料庫是指採用了關係模型來組織資料的資料庫。

資料庫類型可分為哪三種?

本教學操作環境:windows7系統、Dell G3電腦。

資料庫種類有哪些

早期較為時興的資料庫種類有三種,分別是層次型資料庫、網狀型資料庫和關係型資料庫。而在現今的網路中,最常見的資料庫種類主要有2種,即關係型資料庫和非關係型資料庫。

層次資料庫介紹

層次資料庫是最開始研發的資料庫系統軟體,它把資料依照層次建構(樹結構)的方法呈現。層次資料庫以前是非常熱門的資料庫,但伴隨著關聯式資料庫的逐漸流行,如今早已非常少應用了。

特徵:樹的性質決定了樹狀資料模型的特徵

1. 整個模型中有且僅有一個節點沒有父節點,其餘的節點必須有且僅有一個父節點,但是所有的節點都可以不存在子節點;

2. 所有的子節點不能脫離父節點而單獨存在,也就是說如果要刪除父節點,那麼父節點下面的所有子節點都要同時刪除,但是可以單獨刪除一些葉子節點;

3. 每個記錄類型有且僅有一條從父節點通往自身的路徑;

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

網狀型資料庫介紹

定義:以有向圖表示實體和實體之間的聯繫的資料結構模型稱為網狀資料​​模型。

特徵:

1. 可以存在兩個或多個節點沒有父節點;

2. 允許單一節點存在多於一個父節點;

關係型資料庫詳細介紹

網路資料庫和層次資料庫在資料獨立性和抽象性層級上有所欠缺,使用者開展儲存時,需要宣告資料的儲存結構和相對路徑。而關係資料庫就可以較切實解決這種問題。

關係型資料庫,是指採用了關係模型來組織資料的資料庫,其以行和列的形式儲存數據,以便於使用者理解,關係型資料庫這一系列的行和列被稱為表,一組表組成了資料庫。使用者透過查詢來檢索資料庫中的數據,而查詢則是用於限定資料庫中某些區域的執行程式碼。關係模型可以簡單理解為二維表格模型,而關係型資料庫就是由二維表及其之間的關係所組成的資料組織。

和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

  • 優點:適用批次處理,並行處理檔案;主要是開源的,資金投入較低

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

##相關推薦:《

程式學習

以上是資料庫類型可分為哪三種?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。