目錄
第九章 關係查詢處理和查詢優化
9.1 關係資料庫系統的查詢處理
9.2 關係資料庫系統的查詢優化
9.3 代數優化
9.4 物理優化
9.5 查詢計畫的執行
第十章 資料庫恢復技術
10.1 事務的基本概念
10.2 故障種類
10.2.1 事務內部的故障
10.2.2 系統故障
10.2.3 介質故障
10.2.4 計算機病毒
10.3 恢復的實現技術
10.3.1 資料轉儲
10.3.2 登記日誌檔案
10.3.3 具有檢查點的恢復技術
10.3.4 資料庫映象
第十一章 併發控制
11.1 併發控制概述
11.2 封鎖
11.2.1 活鎖和死鎖
11.2.2 排他鎖和意向鎖
11.2.3 封鎖的粒度
11.2.4 意向鎖
11.3 併發排程的可序列化
11.4 其他併發控制機制
(完)步驟如下:
語法檢查:
語義檢查:
解析:硬解析和軟解析。
執行計畫:
a.事務:一系列資料庫操作,是資料應用程式的基本邏輯單元。
b.事務的四個特性:
a原子性:事務是資料庫的邏輯工作單位,事務中包括的諸操作要麼都做,要麼都不做。
c一致性:事務執行的結果必須使資料庫從乙個一致性狀態變到另乙個一致性狀態。
i 隔離性:乙個事物的執行不能被其他事務干擾。
d永續性:乙個事務一旦提交,它對資料庫的改變是永久性的。
a.描述:
b.解決方案:
a.原因:事務是併發控制的基本單位,保證事務的acid特性是事務處理的重要任務。而事務的acid特性可能遭到破壞的原因之一是多個事務對資料庫的併發操作造成的。為了保證事務的隔離性和一致性,資料庫管理系統需要對併發操作進行正確排程。
b.併發操作帶來的問題:
丟失修改:
不可重複讀:
讀「髒」資料:
資料庫基礎知識
資料定義 定義基本表 create table 表名 列名 資料型別 列級完整性約束條件 列名 資料型別 列級完整性約束條件 表級完整性約束條件 後面用到的表 1 學生 表 student 由學號 sno 姓名 sname 性別 s 年齡 sage 所在系 sdept 5個屬性組成,可記為 stud...
資料庫 基礎知識
e r模型 實體 聯絡模型 entity relationship model,e r模型 實體是指現實中區別於其他物件的一種 物體 或一件 事情 例如一名學生,乙個專案等等。同乙個型別中所有的實體被叫做實體集,對應於資料庫的一張表,乙個實體則對應於一條記錄。不同的任務之間,就是通過聯絡關係整合到一...
資料庫基礎知識
一 1 ddl 資料庫定義語句,建立資料表 dml 資料庫操作語言 dcl 資料控制語言 dql 資料查詢語言 2 資料查詢,sql語句 看課堂作業 查詢結果是表。3 聚集函式的一般格式 會使用 distinct all 列名 4 檢視 從乙個或幾個基本表 或檢視 匯出的表,與基本表不同,是乙個虛表...