數(shù)據(jù)庫的數(shù)據(jù)抽象有幾個級別

數(shù)據(jù)庫的數(shù)據(jù)抽象有三個級別,分別是:物理級別、邏輯級別、視圖級別。

本篇文章給大家介紹數(shù)據(jù)庫的數(shù)據(jù)抽象,讓大家了解數(shù)據(jù)抽象是什么,數(shù)據(jù)抽象的構(gòu)成體系,希望對你們有所幫助?!?a href="http://m.babyishan.com/tag/%e8%a7%86%e9%a2%91%e6%95%99%e7%a8%8b">視頻教程推薦:MySQL教程

數(shù)據(jù)庫的數(shù)據(jù)抽象有幾個級別

數(shù)據(jù)抽象是什么

數(shù)據(jù)庫系統(tǒng)由復(fù)雜的數(shù)據(jù)結(jié)構(gòu)組成,為了簡化用戶與數(shù)據(jù)庫的交互,就會向用戶隱藏內(nèi)部不相關(guān)的細(xì)節(jié)。這種向用戶隱藏不相關(guān)細(xì)節(jié)的過程稱為數(shù)據(jù)抽象。

數(shù)據(jù)抽象體系結(jié)構(gòu)

數(shù)據(jù)抽象中有三個抽象級別,分別為:

1、物理級別

物理級別是最低級別的數(shù)據(jù)抽象,它描述了數(shù)據(jù)實際存儲在數(shù)據(jù)庫中的方式;我們可以在此級別獲取復(fù)雜的數(shù)據(jù)結(jié)構(gòu)詳細(xì)信息。

示例:假設(shè)我們將學(xué)生信息存儲在學(xué)生表中

在物理級別,這些記錄可以描述為內(nèi)存中的存儲塊(字節(jié),千兆字節(jié),太字節(jié)等)。而,這些細(xì)節(jié)通常對程序員來說是隱藏的,一般情況下,我們是無法直觀感受到的;這主要是提供給數(shù)據(jù)庫供應(yīng)商來研究的。

2、邏輯級別

邏輯級別是3級數(shù)據(jù)抽象體系結(jié)構(gòu)的中間級別,它描述了數(shù)據(jù)庫中存儲的數(shù)據(jù),比如:存儲了什么數(shù)據(jù)、存儲的數(shù)據(jù)之間有什么關(guān)系等。

示例:還是將學(xué)生信息存儲在學(xué)生表中的例子

在邏輯級別,這些記錄可以被描述為字段和屬性以及它們的數(shù)據(jù)類型,它們之間的關(guān)系可以在邏輯上實現(xiàn)。這主要是程序員或者是數(shù)據(jù)庫管理員考慮的,程序員通常就是在這個級別工作,設(shè)置數(shù)據(jù)表的結(jié)構(gòu)、各種數(shù)據(jù)類型。

3、視圖級別

視圖級別是最高級別的數(shù)據(jù)抽象,它是描述了用戶與數(shù)據(jù)庫系統(tǒng)的交互,用戶視圖界面上可以數(shù)據(jù)的增刪改查等操作。

數(shù)據(jù)庫的數(shù)據(jù)抽象有幾個級別

示例:還是將學(xué)生信息存儲在學(xué)生表中的例子

在視圖級別,用戶只需借助用戶圖形界面(GUI)與系統(tǒng)進行交互,并在屏幕上輸入詳細(xì)信息。他們不知道數(shù)據(jù)的存儲方式和存儲的數(shù)據(jù)的詳細(xì)信息;這些細(xì)節(jié)對他們來說是隱藏的。

用戶不需要知道數(shù)據(jù)庫模式細(xì)節(jié),例如數(shù)據(jù)結(jié)構(gòu),表定義等;用戶只需知道從數(shù)據(jù)庫中獲取后返回到視圖級別的數(shù)據(jù)。

總結(jié):

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊9 分享