1. 程式人生 > >第7章 資料庫系統

第7章 資料庫系統

1.併發控制

封鎖技術:X封鎖(排他型)、S封鎖(共享型) 三大問題: 1.丟失更新:讀同一資料並修改 2.讀髒資料:第二次讀到與資料庫不一致 3.不可重複讀:事務2干擾事務1的獨立性

2.三級模式、二級對映

三級模式:

  • 外模式(使用者級) -(外模式和概念模式對映) 邏輯獨立性
  • 概念模式
  • (概念模式和內模式對映)物理獨立性
  • 內模式

3.規範化理論

目的:使資料庫邏輯更加合理,消除插入、修改、刪除異常、減少資料冗餘。

a.保持函式依賴分解 分解前後依賴關係都存在;

b.無損分解 有損:不能還原 無損:可以還原

  • 1NF:要求關係模式中屬性是原子屬性
  • 2NF:要求消除非主屬性對候選鍵的部分依賴
  • 3NF:要求消除主屬性對候選鍵依賴

4.分散式資料系統

  • 資料集中控制
  • 資料獨立性
  • 資料冗餘可控制
  • 場地自治性

5.事務特性

  • 原子性: 一次性操作
  • 一致性:平衡一致
  • 隔離性:不能被其他事務干擾
  • 持續性:一旦提交,改變是永久的