【你也能從零基礎學會網站開發】(了解)關系型數據庫的基本架構體系結構與概念理解

🚀 個人主頁 極客小俊
?🏻 作者簡介:程序猿、設計師、技術分享
🐋 希望大家多多支持, 我們一起學習和進步!
🏅 歡迎評論 ??點贊💬評論 📂收藏 📂加關注

關系型數據庫的基本概念 (了解)

前面我們也提到了關系型數據模型的基本解釋, 那么關系數據庫也就是建立在關系數據庫模型基礎上的數據庫

但是甭管它是什么數據庫,簡單來說,也是一個用來存儲、管理和檢索數據的系統, 它就像是一個大倉庫,但比倉庫更智能, 因為它能幫你快速找到你需要的數據!

所以你需要了解一下這種數據庫的基本結構!

如圖


上圖展示了關系數據庫的多層次架構,從用戶級物理級,其中的每個層次都有其特定的功能和責任

這種架構的設計使得關系數據庫能夠高效地存儲管理檢索大量的數據!

其中各個層面代表的含義如下:

用戶級: 用戶1”、“用戶2”、“用戶3一直到用戶n…代表了不同的用戶,他們可能是數據庫的使用者,例如: 應用程序、開發人員終端用戶, 而這里的每個用戶可能對應不同的權限角色,決定了他們能夠訪問操作數據庫中的哪些數據!

用戶視圖: 其中這里所顯示的外部模式A”、“外部模式B”、“外部模式C代表了不同的用戶視圖,通俗一點說就是用戶看到的數據模型
這些視圖是根據用戶的需求權限定制的,以確保用戶只能看到和操作他們被授權的數據!

概念模型 是數據庫的邏輯模型,它定義了數據庫的結構和數據的組織方式, 這個模型是獨立于任何特定存儲結構的,總體來說它描述了數據之間關系約束

概念數據庫物理數據庫代表了數據庫的物理存儲結構,這些結構決定了數據是如何在磁盤或其他存儲介質上存儲的,
內核式指的是數據庫的內核存儲引擎,它負責數據的實際存儲和檢索!

整體上來說圖中的箭頭表示了數據數據庫中的流動轉換, 從用戶級用戶視圖,再到概念模型物理數據庫,數據經歷了從抽象具體的轉換, 而整個關系數據庫管理系統 則是負責整個架構的運行和管理,包括數據的存儲、查詢、更新和安全性等!

我們再來看一張圖,理解一下關系模式集關系子模式集 全面理解一下關系型

如圖


上圖中,我們為了方便管理,把數據分成了幾個小部分,每個小部分都放著不同類型的東西,這就是關系子模式的概念, 這種概念在關系型數據庫中常見!

而間的那個圓柱就像是你的大倉庫(數據庫),而周圍的四個方塊就像是倉庫里的小隔間。數字1、2、3...n表示你可能有很多這樣的小隔間, 這樣來理解關系子模式是不是就簡單多了呢! 🙂🙂🙂

藍色箭頭表示你可以從小隔間里拿出東西來看查詢數據,而同時你可以把東西放回小隔間里存儲數據

而最后所有的小隔間都連著一個大門,這個大門就是內模式,它決定了東西是怎么放進倉庫和怎么拿出來的!

上圖中描述的數據是怎么通過不同的小隔間=>關系子模式來存儲和查詢數據的,而內模式就是管理這些數據的大門!

而且在關系型數據庫中,關系子模式通常通過視圖(View)來實現, 用戶可以通過查詢視圖來獲取所需的數據,而無需直接訪問基本表, 比如說: 假設有一個包含學生信息的數據庫,其中包含了學生的學號、姓名、年齡、性別等多個字段。

對于需要查看學生基本信息(如學號、姓名、年齡)的教師而言,可以為其創建一個包含這三個字段的視圖(view)作為關系子模式
這樣,教師就只需查詢這個視圖即可獲取所需信息,而無需了解數據庫中的完整結構!

現在這個概念你肯定現在聽不懂,不過沒關系! 后面我會單獨講解!

以上概念僅對關系數據庫做一個簡單的了解,如果你聽不明白也沒關系,隨著后面的深入你慢慢就能理解這套邏輯了!

總體來說 一句話概括的話 關系型數據庫也也就是數據與數據之間會產生聯系的數據體系!

也就是說關系型數據庫是一個數據數據之間會產生聯系的數據體系, 它通過表格的形式存儲數據,并利用關系如主鍵、外鍵來表示數據之間的聯系!

那么什么又是主鍵、什么又是外鍵呢? 那我們下期繼續聊。。。。🤭🤭🤭

"👍點贊" "??評論" "收藏??"

大家的支持就是我堅持下去的動力!

如果以上內容有任何錯誤或者不準確的地方,🤗🤗🤗歡迎在下面 👇👇👇 留個言指出、或者你有更好的想法,
歡迎一起交流學習????💛💛💚💚

更多 好玩 好用 好看的干貨教程可以 點擊下方關注?? 微信公眾號??
說不定有意料之外的收獲哦..🤗嘿嘿嘿、嘻嘻嘻🤗!
🌽🍓🍎🍍🍉🍇

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/37559.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/37559.shtml
英文地址,請注明出處:http://en.pswp.cn/web/37559.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【第五節】C/C++數據結構之圖

目錄 一、圖的基本概念 1.1 圖的定義 1.2 圖的其他術語概念 二、圖的存儲結構 2.1 鄰接矩陣 2.2 鄰接表 三、圖的遍歷 3.1 廣度優先遍歷 3.2 深度優先遍歷 四、最小生成樹 4.1 最小生成樹獲取策略 4.2 Kruskal算法 4.3 Prim算法 五、最短路徑問題 5.1 Dijkstra算…

INFINI Easysearch嘗鮮Hands on

INFINI Easysearch 是一個分布式的近實時搜索與分析引擎,核心引擎基于開源的 Apache Lucene。Easysearch 的目標是提供一個自主可控的輕量級的 Elasticsearch 可替代版本,并繼續完善和支持更多的企業級功能。 與 Elasticsearch 相比,Easysear…

熊貓燒香是什么?

熊貓燒香(Worm.WhBoy.cw)是一種由李俊制作的電腦病毒,于2006年底至2007年初在互聯網上大規模爆發。這個病毒因其感染后的系統可執行文件圖標會變成熊貓舉著三根香的模樣而得名。熊貓燒香病毒具有自動傳播、自動感染硬盤的能力,以及…

上海市計算機學會競賽平臺2023年5月月賽丙組最大子陣和

題目描述 給定 𝑛𝑛nn 個整數組成一個方陣 𝑎𝑖,𝑗ai,j?,請找一個 𝑘𝑘kk 的子方陣,使得子方陣內的數字之和達到最大,輸出這個最大值。 輸入格式 第一行&…

vue 組件下 img 標簽動態傳入不展示

效果 解決辦法&#xff1a; require() <titleComponent:title"業務工作概覽":src"require(/assets/imgs/evaluation/overviewStatistics.png)"></titleComponent> 效果&#xff1a;

Github 上 Star 數最多的大模型應用基礎服務 Dify 深度解讀(一)

背景介紹 接觸過大模型應用開發的研發同學應該都或多或少地聽過 Dify 這個大模型應用基礎服務&#xff0c;這個項目自從 2023 年上線以來&#xff0c;截止目前&#xff08;2024-6&#xff09;已經獲得了 35k 多的 star&#xff0c;是目前大模型應用基礎服務中最熱門的項目之一…

ss命令詳細使用講解文章

ss 命令作為 iproute2 軟件包的一部分&#xff0c;是Socket Statistics的縮寫&#xff0c;也稱為IPC&#xff08;Inter-process Communication&#xff09;套接字統計 ss命令用于顯示sockets&#xff08;套接字&#xff09;的狀態。與netstat類似&#xff0c;但它通常提供更詳…

WebKit 簡介及工作流程探秘

在探索現代互聯網世界的奧秘時&#xff0c;瀏覽器引擎是不可或缺的一環&#xff0c;而 WebKit 正是其中的佼佼者。WebKit&#xff0c;這個開源的瀏覽器渲染引擎&#xff0c;以其卓越的性能和廣泛的支持度&#xff0c;成為了 Safari、早期的 Chrome 以及其他眾多瀏覽器的核心。本…

【筆試記錄】華為 | 20230823 | cpp

獲取連通的相鄰節點列表 題目描述 在網元內&#xff0c;存在了 N 個轉發節點&#xff0c;每個轉發節點有自己唯一的標識 TB 且每個節點有 M 個端口&#xff0c;節點間通過端口進行報文通訊。出于業務隔離的需求&#xff0c;服務器內的端口被劃分為多個通訊平面(用 VLAN 隔離&…

取消lfs, 使用原始文件上傳的辦法

查詢當前倉庫使用lfs的文件&#xff0c;然后刪除 git lfs ls-files 刪除lfs文件后&#xff0c;提交commit git add . git commit -m"remove lfs file" 查詢本地lfs配置 git config --local --list 重置本地lfs配置 git config --unset filter.lfs.smudgegit co…

從0到1搭建微服務框架

目錄 1.技術棧&#xff1a; 2.模塊介紹: 3.關鍵代碼講解 3.1基礎公共模塊(common)依賴&#xff1a; 3.3授權模塊(auth)依賴: 3.4授權模塊核心配置類(AuthrizatonConfig): 3.4 SecurityConfig.java 3.5 bootstrap的核心配置文件(其他服務配置類似這個)&#xff1a; 3.6n…

防爆巡檢終端在石化工廠安全保障中的應用

防爆巡檢終端在石化工廠安全保障中的應用是廣泛而關鍵的&#xff0c;其設計旨在確保在易燃易爆環境中進行安全、有效的巡檢工作。以下是防爆巡檢終端在石化工廠安全保障中的詳細應用描述&#xff1a; 1. 環境監測與預警 防爆巡檢終端配備了各種傳感器&#xff0c;能夠實時監測…

網銀U盾多又亂?后悔沒早點用USB Server遠程連接管理!

一、引言 網銀服務已成為企業日常運營中不可或缺的一部分。但隨著企業規模的擴大和業務的增多&#xff0c;網銀U盾的數量也隨之激增&#xff0c;又多又亂&#xff0c;只能頻繁插拔、分散管理&#xff0c;不僅效率低下&#xff0c;而且存在嚴重的安全隱患。 事實上&#xff0…

ADS131A04硬件設計與軟件調試

一、IC基本信息 ADS131A0x 雙通道或四通道 24 位 128kSPS 同步采樣 Δ-Σ ADC ?雙通道或四通道同步采樣差分輸入 ? 數據速率&#xff1a;高達 128kSPS ? 高性能&#xff1a; – 單通道精度&#xff1a;在 10,000:1 動態范圍內優于 0.1% – 有效分辨率&#xff1a;20.6位…

SpringCloud-服務網關-Gateway

1.服務網關在微服務中的應用 (1)對外提供服務的難題分析&#xff1a; 微服務架構下的應用系統體系很龐大&#xff0c;光是需要獨立部署的基礎組件就有注冊中心、配置中心和服務總線、Turbine異常聚合和監控大盤、調用鏈追蹤器和鏈路聚合&#xff0c;還有Kaka和MQ之類的中間件&…

海思NNIE部署yolov5-shufflenet

1.簡要說明 由于NNIE上transpose支持的順序是固定的,shufflenet那種x=torch.transpose(x,1,2).contiguous() 的操作一般是不支持的。需要進行調整。 2.使用工程以及修改 使用的是開源工程:GitHub - Lufei-github/shufflev2-yolov5: shufflev2-yolov5:lighter, faster and ea…

c++應用網絡編程之一基本介紹

一、網絡編程介紹 c編程的應用場景在前面分析過&#xff0c;一個重要的方向就是網絡編程。一般來說&#xff0c;開發者說的服務端編程在c方向上簡單的可以認為是網絡編程。首先需要說明的&#xff0c;本系列不對網絡編程的相關基礎知識展開詳細的說明&#xff0c;因為這種知識…

瑪格家居從深交所轉板北交所:營收凈利潤連年下滑,銷售費用大增

《港灣商業觀察》施子夫 近日&#xff0c;瑪格家居股份有限公司&#xff08;以下簡稱&#xff0c;瑪格家居&#xff09;發布公告&#xff0c;重慶證監局已經受理其北交所上市的備案申請&#xff0c;輔導機構為國泰君安證券。 公開信息顯示&#xff0c;2022年1月&#xff0c;瑪…

【轉】Android靜態集成X5內核

項目中的老機器使用webview 無法加載vue3打包的網頁&#xff0c;只能用獨立的webview內核&#xff0c;采用靜態加載x5內核的方式&#xff0c; 以下內容轉自簡書作者漆先生的博客&#xff0c;僅用作備份記錄 之前在項目中在線集成的X5內核&#xff0c;但是效果不好&#xff0c;只…

基于STM32的智能電池管理系統

目錄 引言環境準備智能電池管理系統基礎代碼實現&#xff1a;實現智能電池管理系統 4.1 數據采集模塊4.2 數據處理與分析4.3 控制系統實現4.4 用戶界面與數據可視化應用場景&#xff1a;電池管理與優化問題解決方案與優化收尾與總結 1. 引言 智能電池管理系統&#xff08;Ba…