解釋關係代數(DBMS)中的重新命名操作?


查詢是一個問題或請求資訊。查詢語言是一種用於從資料庫中檢索資訊的語言。

查詢語言分為兩種型別:

  • 過程語言

  • 非過程語言

過程語言

透過指定要執行的操作序列從資料庫中檢索資訊。

例如:關係代數。

結構化查詢語言(SQL)基於關係代數。

關係代數由一組操作組成,這些操作將一個或兩個關係作為輸入,並生成一個新的關係作為輸出。

關係代數操作的型別

關係代數操作的不同型別如下:

  • 選擇操作

  • 投影操作

  • 重新命名操作

  • 並集操作

  • 交集操作

  • 差集操作

  • 笛卡爾積操作

  • 連線操作

  • 除法操作

選擇、投影、重新命名屬於一元操作(對一個表進行操作)。

重新命名操作

它用於為關係分配一個新名稱,並用 ρ(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+ 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.