什么是关系型数据库?
关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
关系模型
现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。
关系模型就是指二维表格模型,因而一个关系型数据库就是由二维表及其之间联系组成的一个数据组织。
实体关系模型(Entity-Relationship Model)简称E-R Model是一套数据库设计工具,运用真实世界事物与关系的概念,来解释数据库中的抽象的数据架构。实体关系模型利用图形 的方式(实体-关系图Entity-Relationship Diagram)来表示数据库的概念设计,有助于设计过程中的构思及沟通讨论。
关系操作
选择、投影、连接、并、交、差、除、数据操作、增加、删除、修改、查询
完整性约束
关系完整性是为了保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。
完整性约束包括域完整性、实体完整性、参照完整性、用户定义完整性。其中域完整性、实体完整性和参照完整性是关系模型必须满足的完整性约束条件。
(1)域完整性约束(Domain Integrity Constrains):
域完整性是保证数据库字段取值的合理性。是最简单、最基本的约束。
属性值应是域中的值。一个属性能否为NULL是由语义决定的,也是域完整性约束的主要内容。
在当今关系DBMS中,一般都有完整性约束检查功能。包括检查check、默认值default、不为空not null、外键for