数据库系统概论(十)约束

1. 键码

用于唯一表示一个实体。

键码可以由多个属性构成,每个构成键码的属性称为码。

2. 单值约束

某个属性的值是唯一的。

3. 引用完整性约束

一个实体的属性引用的值在另一个实体的某个属性中存在。

4. 域约束

某个属性的值在特定范围之内。

5. 一般约束

比如大小约束,数量约束。

参考资料

– 史嘉权. 数据库系统概论[M]. 清华大学出版社有限公司, 2006.
– 施瓦茨. 高性能 MYSQL(第3版)[M]. 电子工业出版社, 2013.
– [The InnoDB Storage Engine](https://dev.mysql.com/doc/refman/5.7/en/innodb-storage-engine.html)
– [Transaction isolation levels](https://www.slideshare.net/ErnestoHernandezRodriguez/transaction-isolation-levels)
– [Concurrency Control](http://scanftree.com/dbms/2-phase-locking-protocol)
– [The Nightmare of Locking, Blocking and Isolation Levels!](https://www.slideshare.net/brshristov/the-nightmare-of-locking-blocking-and-isolation-levels-46391666)
– [三级模式与两级映像](http://blog.csdn.net/d2457638978/article/details/48783923)
– [Database Normalization and Normal Forms with an Example](https://aksakalli.github.io/2012/03/12/database-normalization-and-normal-forms-with-an-example.html)
– [The basics of the InnoDB undo logging and history system](https://blog.jcole.us/2014/04/16/the-basics-of-the-innodb-undo-logging-and-history-system/)
– [MySQL locking for the busy web developer](https://www.brightbox.com/blog/2013/10/31/on-mysql-locks/)
– [浅入浅出 MySQL 和 InnoDB](https://draveness.me/mysql-innodb)
– [fd945daf-4a6c-4f20-b9c2-5390f5955ce5.jpg](https://tech.meituan.com/innodb-lock.html)

本站所有文章均由网友分享,仅用于参考学习用,请勿直接转载,如有侵权,请联系网站客服删除相关文章。若由于商用引起版权纠纷,一切责任均由使用者承担
极客文库 » 数据库系统概论(十)约束

Leave a Reply

欢迎加入「极客文库」,成为原创作者从这里开始!

立即加入 了解更多