关系数据库基础:选择运算应用

需积分: 0 0 下载量 180 浏览量 更新于2024-08-23 收藏 844KB PPT 举报
"选择运算在数据库中的应用是数据库系统概论中的重要概念,涉及关系数据库的基础知识,包括关系模型、关系数据操纵语言、关系代数和关系演算。本资源通过示例解释了如何进行选择运算,即筛选满足特定条件的数据记录。例如,找出年龄不小于20的男学生或查询计算机系(CS)的学生信息。这些操作在SQL中通过SELECT语句实现,是数据库查询的基本操作。" 在关系数据库中,选择运算(σ)用于从关系中选取满足特定条件的元组。描述中的两个例子演示了这种运算的实际应用: 1. 找年龄不小于20的男学生,可以表示为σ Sage≥20 ∧ Ssex='男'(Student),其中"∧"表示逻辑与,表示同时满足年龄大于等于20和性别为男的条件。 2. 查询计算机系(CS)的学生信息,可以用σ Sdept='CS'(Student) 或 σ5='CS'(Student),这里的"5"通常代表关系中的列名,表示查询Sdept列等于'CS'的所有记录。 关系数据库理论建立在集合论和代数基础上,由E.F.Codd在1970年代初期提出,他提出的关糸数据模型和相关运算对后来的SQL语言发展产生了深远影响。早期的代表性数据库系统有System R和INGRES,现在主流的商业数据库系统包括Oracle、Informix、Sybase、SQL Server、DB2等,以及个人和小型应用中常见的Access、Foxpro、Foxbase。 在关系模型中,域是具有相同数据类型的值的集合,如整数集合、字符串集合等。笛卡尔积是多个域的值组合形成的元组集合。关系则是笛卡尔积的一个子集,具有特定的意义,通常表现为二维表格形式。例如,关系TEACH展示了教师(T)、学生(S)和课程(C)之间的关系,是一个包含这些属性的二维表。 关系的基本概念还包括元组,它是笛卡尔积中的一个元素,由各个域的分量组成。关系的度是指关系中属性的数量,而关系的基数则是实际包含的元组数。通过这些基本概念,我们可以理解和执行包括选择运算在内的各种关系数据操纵。