ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

关系型数据库的核心基础,其结构由关系数据结构、关系操作集合、关系完整性约束三部分组成

关系型数据库的核心基础,其结构由关系数据结构、关系操作集合、关系完整性约束三部分组成 关系模型是关系型数据库的核心基础其结构由关系数据结构、关系操作集合、关系完整性约束三部分组成。你需要重点掌握关系的数学定义、候选键、主键、外键的概念以及实体完整性、参照完整性、用户自定义完整性三类约束的规则和应用场景。关系代数基本操作是关系数据库查询的理论基础基本操作包括并、差、笛卡尔积、选择、投影这五类其中选择、投影是针对单个关系的一元操作其余为针对多个关系的二元操作。这部分的难点在于结合业务场景写出对应的关系代数表达式你可以通过课后习题多加练习熟悉各操作的逻辑。关系代数附加操作这类操作都可以通过基本操作推导而来包括交、连接等值连接、自然连接、外连接、除运算主要是为了简化查询表达式的书写。其中自然连接和除运算的应用场景是高频考点你可以重点区分自然连接与等值连接的差异掌握除运算的逻辑和适用的查询场景例如“查询满足全部XX条件的实体”类问题。关系模型的核心考点可以分为基础概念、键相关概念、完整性约束三大类具体如下一、关系模型基础组成关系模型是数据库最重要的逻辑模型由三部分核心要素组成数据结构使用二维表表示实体外键表示实体间的联系相关术语包括关系对应一张二维表元组表中的一行记录同一关系中不允许出现完全相同的元组且元组的次序不影响关系的含义属性表中的一列属性的次序也无关紧要每个属性的取值范围称为域关系模式二维表的表头结构用于描述关系的属性组成。数据操纵操作对象和结果都是元组集合包括查询、插入、删除、修改四类操作。完整性约束是保证数据正确性、一致性的核心规则属于高频考点下文会单独展开。二、各类键的概念与区分这部分是关系模型的基础考点常考概念辨析和实际应用超键能唯一标识元组的属性或属性集但不要求最小性可能包含多余属性。候选键是满足最小性的超键既能唯一标识元组且任意真子集都不具备标识能力。一个关系可以有多个候选键比如学生表中学号、身份证号都可以唯一标识学生二者都是候选键。主键是数据库设计者从候选键中选定的、用于区分元组的标识一个关系只能有一个主键。主键的选择通常优先考虑编号类字段这类字段简单且无歧义。外键若关系R的某一属性集不是自身的主键但对应另一个关系S的主键则该属性集是R的外键用于描述关系之间的参照联系。外键的取值要么为空要么必须等于被引用关系中已存在的主键值。特殊概念全键候选键包含关系的所有属性是候选键的特殊情况主属性包含在任意一个候选键中的属性不包含在任何候选键中的属性称为非主属性。三、关系的三类完整性约束这是必考知识点需要掌握每类约束的规则和应用场景实体完整性是针对主键的约束规定主键的所有主属性不能取空值且不能重复。现实中实体本身具备唯一标识该规则保证关系中的每个实体都可被唯一区分。参照完整性是针对外键的约束规定外键的取值要么为空要么必须等于被引用关系中已有的主键值即不允许引用不存在的实体。该规则维护了不同表之间的逻辑联系比如学生表的“专业号”属性必须是专业表中已经存在的专业编号。用户自定义完整性是根据具体应用场景的业务需求自定义的约束用于满足特定的语义要求。比如考试成绩需要限制在0-100分性别只能取值“男”或“女”都属于这类约束。其中实体完整性和参照完整性是关系模型必须满足的约束由数据库系统自动支持用户自定义完整性需要根据业务场景单独定义。总结关系模型的核心考点围绕“结构-操作-约束”三要素展开其中各类键的概念辨析、三类完整性约束的规则和实际应用是最高频的考察点同时这些内容也是后续学习关系代数、关系模式规范化、数据库表设计的重要基础。
返回列表