資料庫(3) 關係

2021-10-04 21:05:19 字數 1251 閱讀 7781

關係的形式化定義和概念

(1)關係上域的定義domain1)域是一組具有相同資料型別的值的集合,又稱為值域。(用d表示)2)域中所包含的值的個數稱為域的基數(用m表示)。

在關係中用域表示屬性的取值範圍。

d1= , m=3 ;

(2)笛卡爾積特點及舉例(笛卡爾積實際是乙個二維表)

笛卡爾積d1xd2x… xdn的基數m (即元組(d1…dn)的個數)為所有域的基數的累乘之積。例如,上述表示教師關係中姓名、性別兩個域的笛卡爾積為:d1xd2=

分量:李力、王平、劉偉、男、女

元組(tuple)二維表的每一行在關係中稱為元組,也稱為記錄屬性(attribute)表中的每一列即為乙個屬性,也稱為字段

(3)關係的定義

1)定義:笛卡爾積d1xd2… xdn的任一子集稱為定義在域d1,d2, … , dn上的n元關係( relation )r(d1, d2… , dn)2)

關係的相關概念在關係r中,當n= 1時,稱為單元關係。當n =2時,稱為二元關係,以此類推。

關係中的每個元素是關係中的元組 ,通常用:表示,關係中元組個數是關係的基數由於關係是笛卡爾積的子集,因此,也可以把關係看成乙個二維表。

具有相同關係框架的關係稱為同類關係。

(3)關係的屬性一種規範化了的二維表中行的集合。

1)每一列中的分量必須來自同乙個域,必須是同一型別的資料。

2)不同的列可來自同乙個域,每一列稱為屬性,不同的屬性必須有不同的名字 。3)列的順序可以任意交換,名字同時換。

4)關係中元組的順序(即行序)可任意。

5)關係中每一分量必須是不可分的資料項。

關係頭(屬性名的集合,不可變)和關係體(關係結構中的內容或資料,可變)關係的描述稱為關係模式( relationschema )

r(u,d,dom,f)r-關係名u-屬性名集合d–屬性所來自的域dom-屬性向域的映像集合f–屬性間資料的依賴關係集合

關係是笛卡爾積的子集,子集由元組構成,關係模式需要指出元組的結構,即由哪些屬性構成,屬性取自哪乙個域,屬性與域之間的對映關係。

現實世界不斷變化,關係模式的關係也不斷變化,但是關係模式限定了關係的變化可能性,即關係的變化必須滿足約束條件。

關係模式與關係比較

關係模式 型 關係的框架關係表框架 對關係結構的描述 靜態的、穩定的

關係 值 關係的值關係表資料 關係模式在某一時刻的狀態或內容 動態的關聯式資料庫與關聯式資料庫模式關聯式資料庫關聯式資料庫在某一狀態下對應的關係集合。

描述了關係模式的內容。

也稱關聯式資料庫例項。

資料庫 關係型資料庫

關係型資料庫 使用資料模型建立起來的資料結構。瓶頸 a.對資料庫高併發讀寫的需求 b.對海量資料的高效率儲存和訪問的需求 c.對資料庫的高擴充套件性和高可用性的需求 nosql 全稱 not only sql 非關係型資料庫,目的是使用簡單api進行資料儲存,儲存自由 可以儲存大量資料。特點 a.可...

資料庫 關係型資料庫

資料之間的聯絡也可使用關係來表示增強了關聯式資料庫邏輯檢視的應用。關係是一種數學上的結構,但對於使用者而言,將其看作 表 則更容易理解。表是由行和列構成的二維結構。由於關係模型的建立者 e.f.codd 使用關係作為表的同義詞,因此表也被稱為關係。表是邏輯關係的永久化表示四,即關係的內容可以永久儲存...

關係型資料庫 非關係型資料庫

關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個...