67.数据库系统的三级模式
首先得先明白一個概念。什么是數據庫系統。
數據庫系統是為適應數據處理的需要而發展起來的一種較為理想的數據處理系統
簡單 來說數據庫系統就是用來處理數據的。
既然叫系統,那肯定有組成部分。
1.硬件(物理設備)
2.軟件
包括操作系統、數據庫管理系統(*DBMS,這個在數據庫系統里很重要)及應用程序。
3.數據庫(數據的集合)
4.人員(數據庫設計人員、應用程序員、普通用戶、數據庫管理人員)
數據庫系統的四個組成部分在圖里,數據庫既包括了數據部分也包括了物理硬件。那么數據庫系統的人員復雜,有四種人,數據庫設計人員、用戶、應用程序員、數據庫管理人員,那么怎么讓這四種人能夠更加方便的處理數據呢?
于是提出了數據庫系統的三級機構兩級映射。能夠縮小不同人員之間操作數據對其他人員的依賴。
所以將數據庫結構分為3級:面向用戶或應用程序員的用戶級、面向建立和維護數據庫人員的概念級、面向系統程序員的物理級。
數據庫系統的三級機構,包括了
1.外模式(子模式、用戶模式)—用戶級
描述相關邏輯數據(視圖)
外:最外面;
子:外模式是模式的一個子集;
用戶模式:對應用戶級或者是用戶看到的視圖
DML—數據操縱語言 記錄數據。
2.模式(概念模式、邏輯模式)—概念級
是一種全局邏輯結構,是對所有數據的邏輯結構和特征的總體描述
DDL—數據描述語言,描述定義數據
3.內模式(存儲模式)—物理級
是所有數據的底層描述(存儲方式和物理結構)
對上面的稍微總結一下:
外模式是部分數據的描述,內模式和模式都是全部數據的不同描述,一個是底層描述,一個是邏輯結構和特征的描述。
而我們數據庫系統里的數據庫是唯一的(多重關系,多個表,也是一個數據庫,共享),so導致了內模式和模式也唯一的,但是外模式就不是唯一的了。
總結
以上是生活随笔為你收集整理的67.数据库系统的三级模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 索引存储和散列存储(哈希)的区别吧
- 下一篇: 68.视图在数据库系统三级结构的哪一级上