數據庫系統概念-第一章引言

1.3 數據視圖

1.3.1 數據抽象

  1. 物理層
    描述數據是怎樣存儲的
  2. 邏輯層
    描述數據庫中存儲什麼數據,以及數據之間的關係。程序員使用某種編程語言在這一層工作
  3. 視圖(view)層
    屏蔽數據庫邏輯層細節並提供某些安全機制,用戶最終看到的就是視圖

1.3.2 實例和模式

實例:特定時間存儲在數據庫中的信息的集合稱爲數據庫的一個實例

數據庫模式:

  1. 物理模式:
    在物理層描述數據庫的設計
  2. 邏輯模式
    在邏輯層描述數據庫的設計
  3. 視圖模式
    在視圖層描述數據庫的設計

實例爲模式在某個時刻的具體化表現。

1.3.3 數據模型

數據模型: 描述數據、數據聯繫、數據語義、以及一致性約束的概念工具的集合。

數據模型的分類:

  1. 關係模型
    用表的集合來表示數據和數據間的關係

  2. 實體-聯繫 模型:

  3. 基於對象的數據模型:
    可看成是E-R模型增加了封裝、方法、和對象標識等概念後的擴展。

  4. 半結構化數據模型:
    XML

1.4 數據庫語言

數據庫語言分類:

  1. DML(數據庫操縱語言)
    查詢、刪除、插入、修改
  2. DDL(數據庫定義語言)
    定義數據庫模式以及定義數據的其他特徵

一致性約束:

  • 域約束
  • 參照完整性:
  • 斷言:
  • 授權

1.5 關係數據庫

1.8 事務管理

事務: 數據庫應用中完成單一邏輯概念的操作集合
事務的特徵 ACID

  1. 原子性(Atomicity):
    指事務是不可分割的,事務中的操作要麼都發生,要麼都不發生。
  2. 一致性(Consistency):
    事務前後數據的完整性必須一致
    3.隔離性(Isolation)
    事務的隔離性體現在多個用戶訪問數據庫。數據庫爲每一個用戶開啓的事務,不能被其他事務的操作數據所幹擾,多個併發事務之間要相互隔離。
  3. 持久性(Durability)
    事務一旦提交,它對數據的修改就是永久性的,即使發生故障也不該受影響
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章