用关系代数(DBMS)解释项目操作?

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

查询语言分为两种类型 -

  • 程序语言

  • 非程序语言

程序语言

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

例如 - 关系代数。

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

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

关系代数运算的类型

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

  • 选择操作

  • 项目运作

  • 重命名操作

  • 联合运营

  • 路口操作

  • 差分运算

  • 笛卡尔积运算

  • 加入操作

  • 分部运作

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

投影操作

它显示表的特定列。它用饼(∏)表示。它是原始关系的垂直子集。它消除了重复的元组。

语法

语法如下 -

∏regno(student)

示例

考虑学生表:

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

要显示学生表的 regno 列,我们可以使用以下命令 -

∏regno(student)

输出

注册号
1
2
3
4

要显示学生表的分支、部分列,请使用以下命令 -

∏branch,section(student)

结果如下 -

分支部分
全面性教育一种
ECE
CIVIL
IT一种

要显示 regno,ECE 学生的部分,请使用以下命令 -

∏regno,section(σbranch=ECE(student))

输出

雷尼奥部分
2

注意:条件可以在选择操作中写入,但不能在投影操作中写入。

考虑员工表以了解有关投影的更多信息。

  • 如果查询中未指定条件,则为 Π empid、ename、salary、address、dno (emp)。

  • 如果指定条件,则选择和投影的组成如下 -

∏ empid, ename, salary, address, dno (σ salary >20,00 ^ LOC = HOD ^ dno=20) (emp)

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

回到顶部