解釋關係代數(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
重新命名的型別
重新命名可以使用三種方法,如下所示:
更改關係的名稱。
更改屬性的名稱。
同時更改兩者。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP