解释关系代数(DBMS)中的重命名操作?


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

查询语言分为两种类型:

  • 过程语言

  • 非过程语言

过程语言

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

例如:关系代数。

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

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

关系代数操作的类型

关系代数操作的不同类型如下:

  • 选择操作

  • 投影操作

  • 重命名操作

  • 并集操作

  • 交集操作

  • 差集操作

  • 笛卡尔积操作

  • 连接操作

  • 除法操作

选择、投影、重命名属于一元操作(对一个表进行操作)。

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

重命名操作

它用于为关系分配一个新名称,并用 ρ(rho)表示。

语法

ρnewname (tablename or expression)

考虑下面给出的学生表:

学号专业班级
1计算机科学与工程A
2电子与通信工程B
3土木工程B
4信息技术A

示例 1

使用以下命令将学生表重命名为 newstudent:

ρnewstudent (student)

示例 2

学生表的姓名和专业列分别重命名为 newname 和 newbranch。

ρnewname,newbranch(∏name,branch( student))

二元操作应用于两个兼容的关系。

如果两个关系 R1 和 R2 的度数相同,并且对应属性的域也相同,则它们是兼容的。

DDL 中的 Rho 用于关系名称,DML 中的 Rho 用于属性名称。

         SQL                      Old name                   New name

重命名的类型

重命名可以使用三种方法,如下所示:

  • 更改关系的名称。

  • 更改属性的名称。

  • 同时更改两者。

更新于:2021-07-06

13K+ 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告