数据结构,完整性,关系代数等内容讲解
树图思维导图提供 关系数据库思维脑图 在线思维导图免费制作,点击“编辑”按钮,可对 关系数据库思维脑图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:d305dc16fbc1ca09e9dc1f3d7f93e78e
关系数据库思维导图模板大纲
关系的形式化定义和有关概念
域
笛卡尔积
关系
关系的性质
列的同质性。每个列中的分量必须是同一类型的数据,且都来自同一个域。 属性的定义。列被称为属性,不同的列可以有不同的属性名。 元组的唯一性。一个关系中不存在两个元组在各个分量(或属性)上完全相同。 行的顺序无关性。行的顺序在关系中是不重要的,可以任意交换。 键的概念。关系中能唯一区分、确定不同元组的属性或属性组合称为键。如果一个关系中有多个候选键,则从中选定一个作为主键,它是惟一的。 外键的概念。设F是关系R中某个属性或属性组合,它不是该关系的键,但却是另一个关系S的主键,则F称为关系R的外键。 数据模型。关系数据库基于数据间的自然联系,提供必要的存取路径,具有整体的结构化特征。 数据的一致性和完整性。关系数据库中的数据是一致的,事务型数据库在事务中保证所有数据的一致性。 数据共享性。数据库中的数据是为众多用户所共享,具有面向全组织的结构化特征。 这些性质共同定义了关系数据库的结构和功能,确保了数据的有效管理和使用。
关系模式
关系模式是指关系的描述,现实世界随着时间在不断地变化,因而在不同的时刻,关系模式的关系也会有所变化。但是,现实世界的许多己有事实限定了关系模式所有可能的关系必须满足一定的完整性约束条件。这些约束或者通过对属性取值范围的限定,例如职工年龄小于65岁(65岁以后必须退休),或者通过属性值间的相互关连(主要体现于值的相等与否)反映出来。关系模式应当刻画出这些完整性约束条件。
关系数据库
关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据,同时也是一个被组织成一组拥有正式描述性的表格,该形式的表格作用的实质是装载着数据项的特殊收集体,这些表格中的数据能以许多不同的方式被存取或重新召集而不需要重新组织数据库表格。关系数据库的定义造成元数据的一张表格或造成表格、列、范围和约束的正式描述。每个表格(有时被称为一个关系)包含用列表示的一个或更多的数据种类。 每行包含一个唯一的数据实体,这些数据是被列定义的种类。当创造一个关系数据库的时候,你能定义数据列的可能值的范围和可能应用于那个数据值的进一步约束。而SQL语言是标准用户和应用程序到关系数据库的接口。其优势是容易扩充,且在最初的数据库创造之后,一个新的数据种类能被添加而不需要修改所有的现有应用软件。主流的关系数据库有oracle、db2、sqlserver、sybase、mysql等。
关系的码
候选码
主码
超码
全码
外码
实体完整性
实体完整性(英语:Entity integrity)是在关系模型中,数据库完整性三项规则的其中之一。实体完整性这项规则要求每个数据表都必须有主键,而作为主键的所有字段,其属性必须是独一及非空值。
参照完整性
参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。参照完整性又称引用完整性。
用户自定义完整性
用户自定义完整性是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。主要包括非空约束、唯一约束、检查约束、主键约束、外键约束。
关系代数的分类及其运算符
查询操作
选择
投影
连接
除
并
交
差
笛卡尔积
更新操作
插入
删除
修改
传统的集合运算
并
差
交
广义笛卡尔积
专门的关系运算
选择
投影
连接
除法
元组关系演算语言
元组关系运算
ALPHA语言
域关系演算语言
域关系演算
QBE语言
树图思维导图提供 1107文家市玉萍思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 1107文家市玉萍思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:ed943ef641f6dc874860eb6095857ed6
树图思维导图提供 种子思维脑图 在线思维导图免费制作,点击“编辑”按钮,可对 种子思维脑图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:86f8307a40ea24607c6c79354e09377f