本講主要針對資料庫概念的提出與發展進行講解,
上次回顧:什么是資料庫、資料庫系統?資料庫管理系統扮演的角色是什么?
重點難點:
1、如何抽象一個資料庫系統:三級模式兩層映像、兩個獨立性
2、資料模型、關系模式、視圖
3、層次/網狀
資料庫的層次化抽象
三級模式:
1、用戶層次 / 外部層次(User Level or External Level)
該層次是在DBAP或者客戶的視角下的抽象,在這個層次上,用戶可以訪問部分的資料,例如一個圖書借閱系統會有不同的使用者,學籍管理員、圖書采買員等,
2、邏輯層次 / 全域層次(Logic level or Global Level)
該層次能夠看到資料庫全部的資料,在這個層次下可以看到各個資料之間的關系及限制約束
3、物理層次 / 內部層次
在該層次上主要討論資料的存盤路徑、存盤方式、索引方式
資料(視圖)與資料的結構——模式
從模式(schema)到視圖(view)
模式是視圖的抽象或者說模式是視圖的結構
模式描述了資料的組織方式,是對資料庫中資料所進行的一種結構性的描述

小結:

三級層次視圖——兩層映像
1、EC映像(External Schema-Conceptual Schema Mapping)
將外模式映射為概念模式,從而支持實作資料概念視圖向外部視圖的轉換 ----便于用戶觀察和使用
2、C-I Mapping:Conceptual Schema-Internal Schema Mapping
----將概念模式映射為內模式,從而支持實作資料概念視圖向內部視圖的轉換 ----便于計算機進行存盤和處理
邏輯資料獨立性 當概念模式變化時,可以不改變外部模式(只需改變E-C Mapping),從而無需 改變應用程式
物理資料獨立性 當內部模式變化時,可以不改變概念模式(只需改變C-I Mapping) ,從而不改 變外部模式
資料模型
資料模型-模式-視圖
資料模型是模式的抽象
模式是資料的抽象,規定資料庫的資料必須按照規定的模式存放,例如關系模型中資料均以表的結構進行存放
常見的資料模型包含樹狀模型、網狀模型、關系模型
后來發展出新的模型包含XML資料庫、物件資料庫等
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/278794.html
標籤:其他
下一篇:ACCESS常見錯誤場景
