資料庫管理系統中的查詢語言是什麼?


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

查詢語言分為以下兩種型別:

  • 過程化語言

  • 非過程化語言

過程化語言

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

例如:關係代數

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

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

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

  • 選擇操作

  • 投影操作

  • 重新命名操作

  • 並集操作

  • 交集操作

  • 差集操作

  • 笛卡爾積操作

  • 連線操作

  • 除法操作。

選擇、投影、重新命名屬於一元操作(作用於一個表)。並集、交集、差集、笛卡爾積、連線、除法屬於二元操作(作用於兩個表)。

非過程化語言

從資料庫檢索資訊,無需指定要執行的操作序列。使用者只需指定要檢索哪些資訊。

例如:關係演算

示例查詢 (QBE) 基於關係演算。

關係演算是一種非過程化查詢語言,其中從資料庫檢索資訊無需指定要執行的操作序列。

關係演算分為以下兩種型別:

  • 元組演算

  • 域演算

更新於:2021年7月6日

12K+ 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告