數(shù)據(jù)庫基礎(chǔ)知識

DBMS管理數(shù)據(jù)的三個層次

1. External Level = User Level

某一用戶能夠看到與處理的數(shù)據(jù),全局數(shù)據(jù)中的某一部分

2. Conceptual Level = Logical Level

從全局角度理解/管理的數(shù)據(jù),含相應(yīng)的關(guān)聯(lián)約束

3. Internal Level = Physical Level

存儲介質(zhì)上的數(shù)據(jù),含存儲路徑、存儲方式、索引路徑等

模式(Schema)

對數(shù)據(jù)庫中的數(shù)據(jù)所進行的一種結(jié)構(gòu)性的描述,所觀察到數(shù)據(jù)的結(jié)構(gòu)信息

視圖

某一種表現(xiàn)形式下表現(xiàn)出來的數(shù)據(jù)庫中的數(shù)據(jù)

三級視圖


兩層映像

1. E–C Mapping : External Schema-Conceptual Schema Mapping

——將外模式映射為概念模式,從而支持實現(xiàn)數(shù)據(jù)概念圖向外部視圖的轉(zhuǎn)換

——便于用戶觀察和使用

2. C–I Mapping : Conceptual Schema-Internal Schema Mapping

——將概念模式映射為內(nèi)模式,從而支持實現(xiàn)數(shù)據(jù)概念視圖向內(nèi)部視圖的轉(zhuǎn)換

——便于計算機存儲和處理

兩個獨立性?

1. 邏輯數(shù)據(jù)獨立性

當概念模式發(fā)生變化時,可以不改變外部模式(只需要改變E-C Mapping),從而無需改變應(yīng)用程序

2. 物理數(shù)據(jù)獨立性

當內(nèi)部模式變化時,可以不改變概念模式(只需要改變C-I Mapping),從而不改變外部模式

數(shù)據(jù)模型?模式?數(shù)據(jù)?

數(shù)據(jù)模式: ?數(shù)據(jù)結(jié)構(gòu) ?操作 ?約束

三大經(jīng)典數(shù)據(jù)模型

1. 關(guān)系模型:表

2. 層次模型:樹

3. 網(wǎng)狀模型:圖


四個部分

第一部分 基本知識與關(guān)系模型

第二部分 數(shù)據(jù)庫語言

第三部分 數(shù)據(jù)建模與數(shù)據(jù)庫設(shè)計

第四部分 數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)技術(shù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容