資料庫期末複習小結

薛定谔的AC發表於2024-06-25

事務

事務:使用者定義的一個資料庫操作序列,這些操作要麼全部不做,要麼全做,是一個不可分割的工作單位。
事務的特性:一致性,原子性,持續性,隔離性

資料獨立性

資料獨立性分為物理獨立性和邏輯獨立性
物理獨立性:應用程式和在磁碟上儲存的資料庫中的資料是互相獨立的。
邏輯獨立性:使用者的應用程式與資料庫的邏輯結構是相互獨立的。
在資料庫的三級模式結構中,描述資料庫中全體資料的全域性邏輯結構和特徵的是模式。
要保證資料庫的資料獨立性,需要修改的是三級模式的兩層對映。
要保證資料庫的邏輯資料獨立性,要修改的是模式與外模式的對映,要保證資料庫的物理資料獨立性,要修改的是模式與內模式的對映。

常見的併發問題

事務併發處理時,最常見的併發問題包括髒讀、不可重複讀和丟失修改。

非規範的資料引出的問題

非規範的資料引出的問題有資料冗餘,插入異常,更新異常,刪除異常。

資料庫設計的步驟和任務

資料庫系統設計的步驟和任務:
需求分析階段:瞭解業務需求,明確需要儲存哪些資料,以及資料之間的關係,效能指標,儲存需求。
概念設計階段:根據需求分析結果,設計資料庫的概念模型。
邏輯設計階段:將概念模型轉化為邏輯模型,考慮如何使用關係型資料庫來儲存資料,並設計表結構、欄位、索引、對屬性進行規範化等。
物理設計階段:將邏輯模型轉化為物理模型,考慮如何在資料庫中實現邏輯模型,並考慮效能、安全性問題。
實施和維護階段:完成資料庫設計之後,實施到具體系統中,並最佳化和維護。

關係代數及關係模型

兩個關係沒有公共屬性時,其自然連線表現為無意義的操作。
關係代數中的連線操作是由選擇和笛卡爾積操作組合而成的,可以表示為:選擇F(R*S)
參加差運算的兩個關係屬性個數必須相同。

相關文章