数据库第三章学习了关系数据模型,主要分为三个内容:一,关系数据模型和关系数据库;二,关系模型的基本术语与形式化定义;三,关系代数。关系模型由关系模型的数据结构、关系模型的操作集合和关系模型的完整性约束三部分组成,这三个部分也成为关系模型的三要素。
关系模型用二维表赖组织数据,这个二维表在关系数据库中称为关系。关系数据库就是表或者说是关系的集合,在关系系统中,表是逻辑结构而不是物理结构。
关系数据模型的操作包括:
传统的关系运算:并,交,差,广义笛卡尔积。
专门的关系运算:选择,投影,连接,除。
有关的数据操作:查询,插入,删除,更改。
数据库数据的操作主要包括四种:查询、插入、删除和更改数据。
在数据库中数据的完整性是指保证数据正确性的特征,它包括与现实世界中应用需求的数据的相容性和正确性,数据库内数据之间的相容性和正确性。在关系模型中一般将数据完整性分为三类:即实体完整性、参照物完整性和用户定义的完整性。
关系模型的基本术语有:关系,属性,值域,元组,分量,关系模型,关系数据库,候选键,主键,主属性和非主属性。关系的形式化定义:关系是一个有K个属性的元组的集合。对关系的限定:1.关系中的每个分量都必须是不可再分的最小属性2.表中列的数据类型是固定的,列中的每个分量都是同类型的数据,来自相同的值域3.不同列的数据可以取自相同的值域,每个列称为一个属性,每个属性有不同的属性名4.无序性5.互异性
关系代数是一种抽象的查询语言,关系代数的运算可以分为传统的集合运算和专门的关系运算,传统的集合运算是二目运算,即并运算,交运算,差运算和广义笛卡尔积。专门的关系运算包括:选择、投影、连接{比较运算符连接,等值连接,自然连接,外连接(左外连接,右外连接,全外连接),半连接}、除等操作,其中选择和投影为一元操作,连接和为二元操作。