解释关系代数(DBMS)中的选择操作?

查询是一个问题或请求信息。查询语言是一种用于从数据库中检索信息的语言。

查询语言分为两种类型 -

  • 程序语言

  • 非程序语言

程序语言

通过指定要执行的操作顺序从数据库中检索信息。

例如 - 关系代数。

结构查询语言 (SQL) 基于关系代数。

关系代数由一组操作组成,这些操作将一个或两个关系作为输入并产生一个新关系作为输出。

关系代数运算的类型

不同类型的关系代数运算如下 -

  • 选择操作

  • 项目运作

  • 重命名操作

  • 联合运营

  • 路口操作

  • 差分运算

  • 笛卡尔积运算

  • 加入操作

  • 分部运作

选择、项目、重命名属于一元操作(对一张表进行操作)。

选择操作

它显示满足条件的记录。它用 sigma (σ) 表示,是原始关系的水平子集。

语法

它的语法如下 -

σcondition(table name)

例子

考虑下面给出的学生表 -

雷尼奥分支部分
1全面性教育A
2欧洲经委会B
3民用B
4A

现在,要显示学生表的所有记录,我们将使用以下命令 -

σ(student)

除此之外,当我们必须在学生表中显示 CSE 分支的所有记录时,我们将使用以下命令 -

σbranch=cse(student)

因此,结果如下 -

注册号分支部分
1全面性教育A

要显示 regno>2 的学生表中的所有记录,我们将使用下面提到的命令 -

σRegNo>2(student)

输出如下 -

注册号分支部分
3民用B
4一种

要显示 ECE 分支 B 部分学生的记录,请使用给定的命令 -

σbranch=ECE ^ section=B(student)

要显示 B 部分 CSE 和 IT 分支的记录,请使用以下命令 -

σSection=B ^ Branch=cse ∨ branch=IT(student)

将 EMPLOYEE TABLE 视为了解选择操作的另一个示例。

检索有关工资大于 20,000 的员工的信息

  • 如果指定了一个条件,我们可以使用以下命令 -

σ salary > 20,000 (emp)

  • 如果查询中指定了多个条件,则 ( AND: ^, OR:∨ , Not:#, equal: =, >, <, >=, <=)

关系运算符将用于将多个条件组合成一个语句。

示例 - 为了检索工资 > 20,000 且在 HOD 和 Dept no 为 20 的员工的信息,我们可以使用以下命令 -

σ salary > 20,000 ^LOC=HOD ^Deptno=20(emp)

以上是 解释关系代数(DBMS)中的选择操作? 的全部内容, 来源链接: utcz.com/z/338754.html

回到顶部