數據庫重點(應考版)

由於碩士複試原因,要把數據庫知識撿起來。現在把個人總結發出來分享下,幫助下有相同需求的童鞋。

  • 數據庫系統

數據模型三要素(數據結構、操作集合、完整性約束)

概念模型(對信息世界建模 E-R圖)

三種主要數據庫模型(格式化(層次、網狀)、關係、面向對象)

三級模式兩層映象 邏輯物理獨立性

數據獨立性(物理獨立性、邏輯獨立性)

DBMS提供的數據控制功能(安全性 完整性 併發控制 恢復)

  • 關係模型

關係模型要素(數據結構、操作、完整性約束)

域、笛卡爾積、關係、元組、屬性

主碼、候選碼、外部碼

關係模式、關係、關係數據庫

E-R圖(會畫)

E-R圖之間衝突主要有(屬性 命名 結構)

五中基本關係運算(並 差 笛卡爾積 選擇 投影)

平凡函數依賴(不跨表依賴)

關係代數中專門關係運算(選擇 投影 連接 除)

關係操作的特點是集合操作

  • SQL

創建表 ((主鍵 外鍵 約束 AUTO_INCREMENT))

修改表

刪除表

建索引

單表查詢 連接查詢 嵌套查詢 集合查詢

創建視圖

視圖與基本表區別(1導出的虛表 2只存定義不存數據 基本表改視圖改 3可以和基本表一樣操作,可以在視圖上建表 但更新有限制)

存儲過程(一般考試不要求)

  • 規範化

函數依賴(某列數據隨另列數據改變而改變,標記T.x->T.y(y依賴於x) )

部分函數依賴(非主鍵的列依賴於組合主鍵某的部分,但不是完全依賴組合主鍵)

傳遞函數依賴(任何非鍵列和另個非鍵列有關聯)

1NF-4NF

不符合2NF導致的問題(數據冗餘 插入 刪除 修改異常)

  • 數據保護

ACID

用戶創建 

設置密碼

授權(GRANT <動作> ON <表名> TO <username...> [WITH GRANT OPTION])

撤銷授權(REVOKE <動作> ON  <表名>  FROM <username...> [CASCADE|RESTRICT(如果有傳遞授權就失敗)])

排他鎖(X 寫鎖)共享鎖(S 讀鎖)

  • 數據恢復

事物內部故障(反向掃描日誌,查找事物更新操作;逆操作更新;直到讀到事物開始標誌)

系統故障(正向掃描日誌,找出已提交(包含begin transaction與commit),將其記入redo隊列;同時找出未完成事物,記入undo隊列;反向撤銷undo;正向redo)

介質故障(裝入數據庫副本和轉儲開始時刻的日誌文件副本;裝入轉儲結束時刻日誌文件副本)

病毒





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章