用关系代数(DBMS)解释项目操作?
查询是一个问题或请求信息。查询语言是一种用于从数据库中检索信息的语言。
查询语言分为两种类型 -
程序语言
非程序语言
程序语言
通过指定要执行的操作顺序从数据库中检索信息。
例如 - 关系代数。
结构查询语言 (SQL) 基于关系代数。
关系代数由一组操作组成,这些操作将一个或两个关系作为输入并产生一个新关系作为输出。
关系代数运算的类型
不同类型的关系代数运算如下 -
选择操作
项目运作
重命名操作
联合运营
路口操作
差分运算
笛卡尔积运算
加入操作
分部运作
选择、项目、重命名属于一元操作(对一张表进行操作)。
投影操作
它显示表的特定列。它用饼(∏)表示。它是原始关系的垂直子集。它消除了重复的元组。
语法
语法如下 -
∏regno(student)
示例
考虑学生表:
| 雷尼奥 | 分支 | 部分 |
|---|---|---|
| 1 | 全面性教育 | A |
| 2 | 欧洲经委会 | B |
| 3 | 民用 | B |
| 4 | 它 | A |
要显示学生表的 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

