關聯式資料庫

2021-10-22 02:19:51 字數 744 閱讀 5807

3 關係代數

是一組具有相同資料型別的值的集合。如自然數、整數、實數、,等。

笛卡兒積是域上的一種集合運算,d1 x d2 x … x dn,集合的每乙個元素稱為元組。

關係d1 x d2 x … x dn的子集叫做在域d1, d2, … , dn上的關係,表示為r(d1,d2,…,dn),r表示關係的名字,n稱為關係的目或度。

關係是笛卡兒積的有限子集,所以關係也是一張二維表,表的每一行對應乙個元組,每一列對應乙個域(屬性)。

候選碼若關係中的某一組屬性的值能唯一的表示乙個元組,而其子集不能,則稱該屬性組為候選碼。候選碼的諸屬性稱為主屬性,在不包含任何候選碼中的屬性稱為非主屬性或非碼屬性

主碼若乙個關係有多個候選碼,則選定其中乙個為主碼。

。若屬性a(乙個或一組)是基本關係r的主屬性,則a不能取空值。如:學生(學號,姓名,專業)關係中學號為主碼,則學號不能取空值。

若屬性(組)f是基本關係r的外碼,它與基本關係s的主碼ks相對應,則對於r中每個元組在f上的值必須:

使用者定義的完整性就是針對某一具體關聯式資料庫的約束條件。

關係代數是一種抽象的查詢語言,它用對關係的運算來表達。

並(union)、差(except)、交(intersection)、笛卡兒積(cartesian product)。

選擇、投影、連線、除。

關聯式資料庫與非關聯式資料庫

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

關聯式資料庫與非關聯式資料庫

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

mysql關聯式資料庫 關聯式資料庫概述

為什麼需要資料庫?因為應用程式需要儲存使用者的資料,比如word需要把使用者文件儲存起來,以便下次繼續編輯或者拷貝到另一台電腦。要儲存使用者的資料,乙個最簡單的方法是把使用者資料寫入檔案。例如,要儲存乙個班級所有學生的資訊,可以向檔案中寫入乙個csv檔案 id,name,gender,score 1...