關係操作

對關係實施的各種操作,包括選擇、投影、連線、並、交、差、增、刪、改等,這些關係操作可以用代數運算的方式表示,其特點是集合操作。完整性約束 完整性約束包括實體完整性、參照完整性和用戶定義完整性。

關係操作的概念

基本的關係操作

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

關係的查詢表達能力很強,是關係操作中最主要的部分。查詢操作可以分為:

選擇、投影、連線、除、並、差、交、笛卡爾積等。其中,選擇、投影、並、差、笛卡爾積是五種基本操作。

關係資料庫中的核心內容是關係即二維表。而對這樣一張表的使用主要包括按照某些條件獲取相應行、列的內容,或者通過表之間的聯繫獲取兩張表或多張表相應的行、列內容。概括起來關係操作包括選擇、投影、連線操作。關係操作其操作對象是關係,操作結果亦為關係。
選擇操作
選擇(Selection)操作是指在關係中選擇滿足某些條件的元組(行)。
投影(Projection)操作是在關係中選擇若干屬性列組成新的關係。投影之後不僅取消了原關係中的某些列,而且還可能取消某些元組,這是因為取消了某些屬性列後,可能出現重複的行,應該取消這些完全相同的行。
連線(Join)操作是將不同的兩個關係連線成為一個關係。對兩個關係的連線其結果是一個包含原關係所有列的新關係。新關係中屬性的名字是原有關係屬性名加上原有關係名作為前綴。這種命名方法保證了新關係中屬性名的惟一性,儘管原有不同關係中的屬性可能是同名的。新關係中的元組是通過連線原有關係的元組而得到的。

其他操作是可以用基本操作來定義和導出的。

關係操作的特點

關係操作的特點是集合操作方式,即操作的對象和結果都是集合。這種操作方式也稱為一次一集合的方式。

相應地,非關係數據模型的數據操作方式則為一次一記錄的方式。

相關詞條

相關搜尋

熱門詞條

聯絡我們