資料庫原理總結

2021-10-24 09:33:12 字數 838 閱讀 2158

資料庫(database):存放和提供資料的「庫房」

資料(data):資料庫中儲存的基本物件。

資料庫管理系統(dbms):位於使用者與作業系統之間的一層資料管理軟體。

資料庫系統(database system):包含資料庫、dbms、應用系統、資料庫管理員(dba)

主鍵(primary key):用於唯一的標識表中的某一條記錄的屬性或屬性的集合。

外來鍵(foreign key):用於與還有一張表關聯,外來鍵為還有一張表的主鍵

超鍵(super key):超鍵是能唯一區分元組的屬性或屬性的集合

鍵(候選鍵):去掉了超鍵中多餘的屬性,仍然可以保證區分不同的元組。

模式(schema):乙個資料庫的描寫敘述,包含對資料庫結構,資料型別,還有約束。

例項(instance / state):資料庫中在某一時刻儲存的真實的資料。(instance是schema在某一時刻的詳細化、例項化)

資料操縱語言(dml:data manipulation language):增刪改查

資料定義語言(ddl:data definition language):定義、刪除、改動資料庫中的物件

資料控制語言(dcl:data control language):用於控制使用者對資料庫操縱的許可權

資料模型(data model):現實世界資料特徵的抽象,用來定義資料如何組織,資料之間的關係如何

並相容性(union compatibility):兩個關係具有並相容性須要保證具有同樣的屬性個數,以及對於每乙個屬性都有同樣的域

檢視(view):檢視是虛擬的表,並非物理儲存的資料。而是由基本表或其它檢視派生的資料。對檢視的更新,實際上轉換為對實際基表的更新。

資料庫原理基礎總結

1.什麼是內連線 左 外 連線 右 外 連線 外連線 內連線 組合兩個表中的記錄,返回關聯字段相符的記錄,也就是返回兩個表的交集 陰影 部分。左連線 left join 是left outer join的簡寫,它的全稱是左外連線,是外連線中的一種。左 外 連線,左表 a table 的記錄將會全部表...

MySQL資料庫索引原理總結

mysql資料庫中索引 在mysql索引使用中,常常出現索引效能需要考慮的問題,那我們是否應當對索引原理進行深入思考。mysql中不同的儲存引擎使用的索引原理是不同的,下面介紹三種型別的索引型別b tree b tree hash。什麼是btree btree是一種高效的資料庫儲存結構,具體結構形式...

資料庫原理

基本內容 acid與cap 資料庫事務可能引發的問題 資料庫鎖的型別 封鎖協議 兩段鎖協議 資料庫隔離級別 mvcc的實現步驟 mysql事務如何實現 資料庫鎖如何實現 xa兩段提交協議。1.acid是資料庫事務正確執行的四個基本要素 原子性 事務是資料庫併發控制的最小單位,要麼全部提交成功,要麼全...