關聯式資料庫基本概念

2021-07-22 18:58:34 字數 1330 閱讀 1034

關聯式資料庫

1.基本的關係操作

包括查詢query操作和插入insert、刪除delete、修改update操作兩大部分。

查詢操作:選擇select、投影project、連線join、除divide、並union、差except、交intersection、笛卡爾積等。(黑體為五種基本操作)

2.關係資料語言的分類(3類)

- 關係代數語言:例如isbl

- 關係演算語言:元祖關係演算語言 例如aplha、quel; 域關係演算語言 例如qbe

- 具有關係代數和關係演算語言雙重特點的語言:例如sql(structured query language)

- 3.關係的完整性

- 實體完整性:主屬性不能取空值。

- 參照完整性:外碼或者取空值,或者等於被參照關係中的某個元組的主碼值。

- 使用者定義的完整性

4.關係代數

1)傳統的集合運算:二目運算,包括並、差、交、笛卡爾積四種。

將關係看成是元組的集合,其運算是從關係的「水平」方向即行的角度來進行。

2)專門的關係運算:選擇、投影、連線、除運算。

- 選擇,又稱限制,從關係r中選擇滿足給定條件的諸元組。從行的角度來進行。

- 投影,從r中選擇出若干屬性列組成的新的關係。從列的角度來進行。

- 連線,又稱

θ 連線,從兩個關係的笛卡爾積中選取屬性間滿足一定條件的元組。

等值連線:從兩個關係的笛卡爾積中選取a,b屬性值相等的那些元組。以行的角度

自然連線:要求兩個關係中進行比較的分量必須是相同的屬性組,並且在結果中把重複的屬性列去掉。同時考慮行和列的角度。

外連線:把捨棄的元組也儲存在結果關係中,其他屬性上填空值null。

左外連線:只保留左邊關係中捨棄的元組保留。

右外連線:只保留右邊關係中捨棄的元組保留。

- 除運算,同時考慮行和列的角度。

5.關係運算

1)元組關係演算語言alpha

以元組變數作為謂詞變元的基本物件。

語句:get、put、hold、update、delete、drop

2)域關係演算語言qbe

以元組變數的分量即域變數作為謂詞變元的基本物件。以**的方式構造查詢要求和顯示結果。

資料庫 關聯式資料庫基本概念

關係模型的資料結構非常簡單,只包含單一的資料結構 關係 表 在使用者看來關係就是一張扁平的二維表。關係模型的資料結構雖然簡單但是能夠表達豐富的語義,描述出現實世界中的實體以及實體間的各種聯絡。關係模型是建立在集合代數的基礎上的,這裡從集合論角度給出關係資料結構的形式化定義。定義 域是一組具有相同資料...

資料庫 關係模型的基本概念

d1 d2 dn 的子集叫做在域d1,d2,dn 上的關係,表示為 r d1,d2,dn 其中r就是關係名,n就是目或度。乙個關係對應一張二維表,二維表就是關係名。二維表關係r d1,d2,dn 中的 n 就是關係的目或度。在二維表中的行定義,即對關係的描述稱為關係模式。域是一組具有相同資料型別的值...

資料庫基本概念

資料庫的分類 一 網路資料庫 網路資料庫是指把資料技術引入到計算機網路系統中,借助與網路技術將儲存於資料庫中的大量資訊及時發布出去,而計算器網路借助於成熟的資料庫技術對網路中的各種資料進行有效管理,並實現使用者與網路中的資料進行有效管理 並實現使用者與網路中的資料庫進行實時動態資料互動 二 層次資料...