數據庫原理與統計筆記-2.2關係操作

前言

有關數據庫原理與統計的筆記,內容爲書本的原文概括。

一、基本的關係操作

關係模型中常用的關係操作包括查詢操作和插入、刪除、修改操作兩大部分

關係操作中的主要部分是關係的查詢。
查詢可以分爲:選擇、投影、連接、除、並、差、交、笛卡爾積等。
選擇、投影、並、差、笛卡爾積是5種基本操作。
關係操作的特點是集合操作方式,即操作的對象和結果都是集合。這種操作方式也稱爲一次一集合的方式。相應的,非關係數據模型的數據操作方式則爲一次一記錄的方式。

二、關係數據語言的分類

早期的關係操作能力通常用代數方式或邏輯方式來表示,分別稱爲關係代數和關係演算。
關係代數:用對關係的運算來表達查詢要求
關係演算:使用謂詞來表達查詢要求,又可按謂詞變元的基本對象是元組變量還是域變量分爲元組關係演算和域關係演算。
一個關係數據語言能夠表示關係代數可以表示的查詢,稱爲具有完備的表達能力,簡稱關係完備性。
關係代數、元組關係演算和域關係演算三種語言在表達能力上是等價的,都具有完備的表達能力。

關係代數、元組關係演算和域關係演算均是抽象的查詢語言,這些抽象的語言與具體的關係數據庫管理系統中實現的實際語言並不完全一樣。但它們能用作評估實際系統中查詢語言能力的標準和基礎。實際的查詢語言除了提供關係代數或關係演算的功能外,還提供了許多附加功能。

結構化查詢語言SQL介於關係代數和關係演算之間,SQL不僅具有豐富的查詢功能,而且具有數據定義和數據控制功能,集查詢、數據定義語言、數據操縱語言和數據控制語言DCL於一體的關係數據語言。SQL是關係數據庫的標準語言。
關係數據語言可以分爲三類:關係代數語言、關係演算語言、具有關係代數和關係演算雙重特點的語言。
SQL語言是一種高度非過程化的語言,用戶不必請求數據庫管理員爲其建立特殊的存取路徑,存取路徑的選擇有關係數據庫管理系統的優化機制來完成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章