☑关系模型的特点: 0 计算机料学与技术学脑 (1)每一列必须具有相同的数据类型: (2)任意两行不能完全相同; (3)每一列是不可再分割的最小数据项,即表中不允 许有子表: (4)行、列的次序可以是任意的。 16
(1)每一列必须具有相同的数据类型; (2)任意两行不能完全相同; (3)每一列是不可再分割的最小数据项,即表中不允 许有子表; (4)行、列的次序可以是任意的。 16 Ø 关系模型的特点:
例:教师信息表 0 计纯机科学与技术学园 工号 姓名 性别 职称 出生日期 院系 10001 朱友锋 男 讲师 1978/4/12 文学院 10002 王磊 男 副教授 1975/2/1 计算机学院 10003 赵明 男 讲师 1980/8/8 理学院 10004 路莉莉 女 教授 1965/5/6 计算机学院 10005 闫先蕾 男 助教 1987/3/5 文学院
例:教师信息表 工号 姓名 性别 职称 出生日期 院系 10001 朱友锋 男 讲师 1978/4/12 文学院 10002 王磊 男 副教授 1975/2/1 计算机学院 10003 赵明 男 讲师 1980/8/8 理学院 10004 路莉莉 女 教授 1965/5/6 计算机学院 10005 闫先蕾 男 助教 1987/3/5 文学院 17
0关系模型中的相关术语 0 计纯规料学与技术学园 (1)属性(字段):二维表中垂直方向的列称为属性(字段)。 (2)元组(记录):二维表中水平方向的行称为元组(记录)。 (3)数据项:也称为分量,是某条记录中的一个属性值。 (4)域:属性的取值范围。 (5)主关键字:二维表中的某个属性,若它的值唯一地标识了一 个元组,则称该属性为关键字,若一个表中有多个关键字,则选 定其中一个为主关键字,这个属性称为主属性,简称主键。 (6)关系模式:是对关系结构的描述。表示格式为: 关系名(属性1,属性2,属性3,.,属性n) 例如:教师(工号,姓名,性别,职称,出生日期,院系) 注:工号为主键 18
Ø 关系模型中的相关术语 (1)属性(字段):二维表中垂直方向的列称为属性(字段)。 (2)元组(记录):二维表中水平方向的行称为元组(记录)。 (3)数据项:也称为分量,是某条记录中的一个属性值。 (4)域:属性的取值范围。 (5)主关键字:二维表中的某个属性,若它的值唯一地标识了一 个元组,则称该属性为关键字,若一个表中有多个关键字,则选 定其中一个为主关键字,这个属性称为主属性,简称主键。 (6)关系模式:是对关系结构的描述。表示格式为: 关系名(属性1,属性2,属性3,.,属性n) 例如: 教师(工号,姓名,性别,职称,出生日期,院系) 注:工号为主键 18
0 关系的完整性 杜草机科举与技术学园 在关系模型中,当要进行查询、更新或删除等 数据操作时,要满足关系的完整性约束条件, 保持数据的有效性、一致性和兼容性。 ▣关系模型中有三类完整性约束: (1)实体完整性:每个关系中关键字的取值必须唯一且不 能为空值,以保障每个元组是唯一且可区分的。 (2)参照完整性:已定义的关系之间必须遵循的一组规则, 修改一个关系时,为保持数据的一致性,必须对另一个关 系进行检查和修改。 (3)用户自定义完整性:根据具体数据应用由用户自行定 义对属性或元组的约束
Ø 关系的完整性 q 在关系模型中,当要进行查询、更新或删除等 数据操作时,要满足关系的完整性约束条件, 保持数据的有效性、一致性和兼容性。 q 关系模型中有三类完整性约束: (1)实体完整性:每个关系中关键字的取值必须唯一且不 能为空值,以保障每个元组是唯一且可区分的。 (2)参照完整性:已定义的关系之间必须遵循的一组规则, 修改一个关系时,为保持数据的一致性,必须对另一个关 系进行检查和修改。 (3)用户自定义完整性:根据具体数据应用由用户自行定 义对属性或元组的约束。 19
结构化查询语言(重点) 计算韧利举与技术学时 查询是一种以表或查询为数据来源的 再生表,是动态的数据集合。每次使用查询时, 都是从查询的数据源中创建记录集,所以,查询 的结果总是与数据源中的数据保持同步。利用查 询可以通过不同的方法来查看、更改和分析数据。 结构化查询语言SQL(Structured Query Language)是集数据定义、数据查询、数据操纵 和数据控制功能于一体的关系数据库标准语言。 己经成为关系数据库管理系统的通用查询语言。 20
Ø 结构化查询语言(重点) 查询是一种以表或查询为数据来源的 再生表,是动态的数据集合。每次使用查询时, 都是从查询的数据源中创建记录集,所以,查询 的结果总是与数据源中的数据保持同步。利用查 询可以通过不同的方法来查看、更改和分析数据。 结构化查询语言SQL(Structured Query Language)是集数据定义、数据查询、数据操纵 和数据控制功能于一体的关系数据库标准语言。 已经成为关系数据库管理系统的通用查询语言。 20