您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關數據抽象中有三個抽象級別是什么的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
數據庫的數據抽象有三個級別,分別是:物理級別、邏輯級別、視圖級別。
本篇文章給大家介紹數據庫的數據抽象,讓大家了解數據抽象是什么,數據抽象的構成體系,希望對你們有所幫助。【視頻教程推薦:MySQL教程】
數據抽象是什么
數據庫系統由復雜的數據結構組成,為了簡化用戶與數據庫的交互,就會向用戶隱藏內部不相關的細節。這種向用戶隱藏不相關細節的過程稱為數據抽象。
數據抽象體系結構
數據抽象中有三個抽象級別,分別為:
1、物理級別
物理級別是最低級別的數據抽象,它描述了數據實際存儲在數據庫中的方式;我們可以在此級別獲取復雜的數據結構詳細信息。
示例:假設我們將學生信息存儲在學生表中
在物理級別,這些記錄可以描述為內存中的存儲塊(字節,千兆字節,太字節等)。而,這些細節通常對程序員來說是隱藏的,一般情況下,我們是無法直觀感受到的;這主要是提供給數據庫供應商來研究的。
2、邏輯級別
邏輯級別是3級數據抽象體系結構的中間級別,它描述了數據庫中存儲的數據,比如:存儲了什么數據、存儲的數據之間有什么關系等。
示例:還是將學生信息存儲在學生表中的例子
在邏輯級別,這些記錄可以被描述為字段和屬性以及它們的數據類型,它們之間的關系可以在邏輯上實現。這主要是程序員或者是數據庫管理員考慮的,程序員通常就是在這個級別工作,設置數據表的結構、各種數據類型。
3、視圖級別
視圖級別是最高級別的數據抽象,它是描述了用戶與數據庫系統的交互,用戶視圖界面上可以數據的增刪改查等操作。
示例:還是將學生信息存儲在學生表中的例子
在視圖級別,用戶只需借助用戶圖形界面(GUI)與系統進行交互,并在屏幕上輸入詳細信息。他們不知道數據的存儲方式和存儲的數據的詳細信息;這些細節對他們來說是隱藏的。
用戶不需要知道數據庫模式細節,例如數據結構,表定義等;用戶只需知道從數據庫中獲取后返回到視圖級別的數據。
感謝各位的閱讀!關于數據抽象中有三個抽象級別是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。