首先,什么是數據庫:
數據庫的目的是收集,存儲和檢索數據庫應用程序使用的相關信息。
我們現在所說的數據庫,一般也包含了DBMS。而關系型數據庫,一般指的是 RDBMS。
什么是 DBMS(Database Management System (DBMS)):
數據庫管理系統(DBMS)是控制數據的存儲,組織和檢索的軟件。 通常,DBMS具有以下元素:
-內核代碼
-此代碼管理DBMS的內存和存儲。
-元數據庫
-該倉庫通常稱為數據字典。
-查詢語言
這種語言使應用程序能夠訪問數據。
分析型是從數據庫的作用來劃分的,其重點用來做數據分析(OLAP),大量都是select語句。還有一種是專門用來做事務處理的,一般是短小的dml(OLTP)。
OLTP是傳統的關系型數據庫的主要應用,主要是基本的、日常的事務處理,例如銀行交易。
OLAP是數據倉庫系統的主要應用,支持復雜的分析操作,側重決策支持,并且提供直觀易懂的查詢結果。
關系型數據庫是 數據庫的類型進行劃分:數據庫可以劃分為 關系型(RDBMS),非關系型(no sql)
什么是關系模型:
在1970年的重要論文“大型共享數據庫數據關系模型”中,E. F. Codd定義了一個基于數學集理論的關系模型。 今天,最廣泛接受的數據庫模型是關系模型。
關系模型是關系數據庫管理系統(RDBMS)的基礎。 基本上,RDBMS將數據移動到數據庫中,存儲數據并檢索數據,以便可以由應用程序進行操作。
關系模型主要有以下幾個方面:
-結構
定義明確的對象存儲或訪問數據庫的數據。
-操作
明確定義的操作使應用程序能夠操縱數據庫的數據和結構。
-完整性規則
完整性規則管理對數據庫的數據和結構的操作。
關系型數據庫將數據存儲在一組簡單的關系中。 關系是一組元組。 元組是一組無序的屬性值。
關系型數據庫是符合關系模型的數據庫。
表是以行(元組)和列(屬性)的形式的關系的二維表示。 表中的每一行都具有相同的列集合。 關系數據庫是一個數據庫,用于存儲關系中的數據(表)。 例如,關系數據庫可以在雇員表,部門表和工資表中存儲關于公司雇員的信息。
Relational Database Management System (RDBMS)
RDBMS將數據移動到數據庫中,存儲數據并檢索數據,以便可以由應用程序進行操作。 RDBMS區分以下類型的操作:
-邏輯操作
在這種情況下,應用程序指定需要什么內容。 例如,應用程序請求員工名稱或將員工記錄添加到表中。
-物理操作
在這種情況下,RDBMS決定了事情應該如何完成并進行操作。 例如,在應用程序查詢表之后,數據庫可以使用索引來查找所請求的行,將數據讀入存儲器,并在將結果返回給用戶之前執行許多其他步驟。 RDBMS存儲和檢索數據,使得物理操作對數據庫應用程序是透明的。
oracle ,mysql,sqlserver,這些都是常見的關系型數據庫。當它們應用于OLAP,數據倉庫,大數據等用來分析的系統時,就是分析型的數據庫。