資料庫基礎知識整理

2022-09-18 17:30:10 字數 1292 閱讀 6488

五個基本的關係代數操作:並、差、笛卡爾積、選擇、投影

實體完整性:要求每個關係(表)有且僅有乙個主鍵,每乙個主鍵值必須唯一,而且不允許為「空」(null)或重複。

主鍵

參照完整性:對於永久關係的相關表,在更新、插入或刪除記錄時,如果只改其一,就會影響資料的完整性。如刪除父表的某記錄後,子表的相應記錄未刪除,致使這些記錄稱為孤立記錄。對於更新、插入或刪除表間資料的完整性。

外來鍵

自定義完整性

1、什麼是事務

事務是資料庫併發控制的基本單位,可以看作是一系列sql語句的集合

事務必須要麼全部執行成功,要麼全部執行失敗(回滾)

比如從a轉賬到b 100元,a-100,b+100如果b執行失敗,a的操作不能憑空減少100,故進行回滾操作

2、事務的acid四個特性:1、主碼:又稱為主鍵、主關鍵字,注意:主碼是個能夠唯一標識一條記錄的最小屬性集(是從候選碼裡人為挑選的一條)

2、關鍵字:又稱為候選碼;

3、候選關鍵字:候選碼去掉主碼剩下的部分即為候選關鍵字;

4、碼=超鍵:唯一標識實體的屬性或屬性組合;

依賴基本

這裡我選擇使用我理解的方式用盡可能通俗的方式解釋一下

完全函式依賴:碼a完全依賴碼b,則無論碼b中有多少個屬性,不能存在碼b拆除了一部分還能決定碼a的情況;

部分函式依賴:與完全函式依賴對應,就是碼a依賴碼b,把碼b拆吧拆吧還能攢出來乙個決定碼a的小碼b;

傳遞函式依賴:就是碼a依賴碼b,碼c依賴碼a,

類似這種可以接起來的情況:

b—> a,   a —>c

如果a不決定b,那麼就滿足傳遞函式依賴(a決定b就變成直接依賴了)

1nf:屬性不可拆分——所有關聯式資料庫中的關係都要滿足第一正規化

2nf:在第一正規化基礎上,

非主屬性完全依賴主鍵(主碼),即消除非主屬性部分函式依賴;

3nf:在第二正規化基礎上,

非主屬性不存在傳遞依賴候選鍵;

bcnf:在第三正規化基礎上,

主屬性也消除掉傳遞依賴,即所有屬性都不存在傳遞依賴;

資料庫索引基礎知識整理

一 索引 1.索引主要分 主鍵索引 唯一索引 普通索引 全文索引 2.建立索引的目的 加快表的查詢和排序 3.建立索引方法 1 create index 索引名 on 表名 列表名 2 alter table 表名 add index 索引名 列表名 3 create table 表名 index ...

資料庫基礎知識

資料定義 定義基本表 create table 表名 列名 資料型別 列級完整性約束條件 列名 資料型別 列級完整性約束條件 表級完整性約束條件 後面用到的表 1 學生 表 student 由學號 sno 姓名 sname 性別 s 年齡 sage 所在系 sdept 5個屬性組成,可記為 stud...

資料庫 基礎知識

e r模型 實體 聯絡模型 entity relationship model,e r模型 實體是指現實中區別於其他物件的一種 物體 或一件 事情 例如一名學生,乙個專案等等。同乙個型別中所有的實體被叫做實體集,對應於資料庫的一張表,乙個實體則對應於一條記錄。不同的任務之間,就是通過聯絡關係整合到一...