資料庫管理系統中的查詢語言是什麼?
查詢是一個問題或資訊請求。查詢語言是一種用於從資料庫檢索資訊的語言。
查詢語言分為以下兩種型別:
過程化語言
非過程化語言
過程化語言
透過指定要執行的操作序列從資料庫檢索資訊。
例如:關係代數
結構化查詢語言 (SQL) 基於關係代數。
關係代數由一組操作組成,這些操作將一個或兩個關係作為輸入,併產生一個新的關係作為輸出。
關係代數操作的不同型別:
選擇操作
投影操作
重新命名操作
並集操作
交集操作
差集操作
笛卡爾積操作
連線操作
除法操作。
選擇、投影、重新命名屬於一元操作(作用於一個表)。並集、交集、差集、笛卡爾積、連線、除法屬於二元操作(作用於兩個表)。
非過程化語言
從資料庫檢索資訊,無需指定要執行的操作序列。使用者只需指定要檢索哪些資訊。
例如:關係演算
示例查詢 (QBE) 基於關係演算。
關係演算是一種非過程化查詢語言,其中從資料庫檢索資訊無需指定要執行的操作序列。
關係演算分為以下兩種型別:
元組演算
域演算
廣告