🚀 個人主頁 極客小俊
?🏻 作者簡介:程序猿、設計師、技術分享
🐋 希望大家多多支持, 我們一起學習和進步!
🏅 歡迎評論 ??點贊💬評論 📂收藏 📂加關注
關系型數據庫的基本概念 (了解)
前面我們也提到了關系型數據模型
的基本解釋, 那么關系數據庫
也就是建立在關系數據庫模型
基礎上的數據庫
但是甭管它是什么數據庫,簡單來說,也是一個用來存儲、管理和檢索數據的系統, 它就像是一個大倉庫,但比倉庫更智能, 因為它能幫你快速找到你需要的數據!
所以你需要了解一下這種數據庫的基本結構!
如圖
上圖展示了關系數據庫
的多層次架構,從用戶級
到物理級
,其中的每個層次都有其特定的功能和責任
這種架構的設計使得關系數據庫
能夠高效地存儲
、管理
和檢索
大量的數據!
其中各個層面代表的含義如下:
用戶級: 用戶1”、“用戶2”、“用戶3
一直到用戶n
…代表了不同的用戶,他們可能是數據庫的使用者,例如: 應用程序、開發人員
或終端用戶
, 而這里的每個用戶可能對應不同的權限
和角色
,決定了他們能夠訪問
和操作
數據庫中的哪些數據!
用戶視圖: 其中這里所顯示的外部模式A”、“外部模式B”、“外部模式C
代表了不同的用戶視圖
,通俗一點說就是用戶看到的數據模型
這些視圖是根據用戶的需求
和權限
定制的,以確保用戶只能看到和操作他們被授權
的數據!
概念模型 是數據庫的邏輯模型,它定義了數據庫的結構和數據的組織方式, 這個模型是獨立于任何特定存儲結構的,總體來說它描述了數據之間
的關系
和約束
。
概念數據庫和物理數據庫代表了數據庫的物理存儲結構,這些結構決定了數據是如何在磁盤
或其他存儲介質上存儲的,
內核式
指的是數據庫的內核
或存儲引擎
,它負責數據的實際存儲和檢索!
整體上來說圖中的箭頭表示了數據
在數據庫
中的流動
和轉換
, 從用戶級
到用戶視圖
,再到概念模型
和物理數據庫
,數據經歷了從抽象
到具體
的轉換, 而整個關系數據庫管理系統
則是負責整個架構的運行和管理,包括數據的存儲、查詢、更新和安全性等!
我們再來看一張圖,理解一下關系模式集
和關系子模式集
全面理解一下關系型
如圖
上圖中,我們為了方便管理,把數據分成了幾個小部分,每個小部分都放著不同類型的東西,這就是關系子模式
的概念, 這種概念在關系型數據庫中常見!
而間的那個圓柱就像是你的大倉庫(數據庫),而周圍的四個方塊
就像是倉庫里的小隔間
。數字1、2、3...n
表示你可能有很多這樣的小隔間, 這樣來理解關系子模式
是不是就簡單多了呢! 🙂🙂🙂
藍色箭頭表示你可以從小隔間里拿出東西來看查詢數據
,而同時你可以把東西放回小隔間里存儲數據
而最后所有的小隔間
都連著一個大門
,這個大門
就是內模式
,它決定了東西是怎么放進倉庫和怎么拿出來的!
上圖中描述的數據是怎么通過不同的小隔間
=>關系子模式
來存儲和查詢數據的,而內模式
就是管理這些數據的大門!
而且在關系型數據庫中,關系子模式
通常通過視圖(View)
來實現, 用戶可以通過查詢視圖來獲取所需的數據,而無需直接訪問基本表, 比如說: 假設有一個包含學生信息的數據庫,其中包含了學生的學號、姓名、年齡、性別
等多個字段。
對于需要查看學生基本信息(如學號、姓名、年齡
)的教師而言,可以為其創建一個包含這三個字段的視圖(view)
作為關系子模式
這樣,教師就只需查詢這個視圖即可獲取所需信息,而無需了解數據庫中的完整結構!
現在這個概念你肯定現在聽不懂,不過沒關系! 后面我會單獨講解!
以上概念僅對關系數據庫做一個簡單的了解,如果你聽不明白也沒關系,隨著后面的深入你慢慢就能理解這套邏輯了!
總體來說 一句話概括的話 關系型數據庫也也就是數據與數據之間會產生聯系的數據體系!
也就是說關系型數據庫
是一個數據
與數據
之間會產生聯系的數據體系
, 它通過表格的形式存儲數據,并利用關系如主鍵、外鍵
來表示數據之間的聯系!
那么什么又是主鍵、什么又是外鍵呢? 那我們下期繼續聊。。。。🤭🤭🤭
"👍點贊" "??評論" "收藏??"
歡迎一起交流學習????💛💛💚💚
好玩 好用 好看
的干貨教程可以 點擊下方關注?? 微信公眾號?? 說不定有意料之外的收獲哦..🤗嘿嘿嘿、嘻嘻嘻🤗!
🌽🍓🍎🍍🍉🍇