SQL數據的完整性和一致性


完整性:

1.實體完整性  -  每一個實體都是獨一無二的,沒有冗余的重復的數據(主鍵和唯一約束保證數據的唯一性)

2.參照完整性  -  使用外鍵保證

3.域完整性  -  存儲的數據都是有效的  -  數據類型/數據長度/非空約束/默認值約束/檢查約束(mysql不支持)

一致性:要么全成功,要么全失敗  --  事務的實現 --  也叫ACID特性

1. A - Atomicity --  原子性  --  不可分割

2. C - Consistency --  事務前后數據狀態要一致

3. I  - Isolation  --  隔離性  --  並發的多個事務不知道彼此的狀態

4. D - Duration  --  持久性  --  事務完成后數據要做持久化

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM