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

2021-09-17 03:54:31 字數 928 閱讀 6724

關係模型的資料結構非常簡單,只包含單一的資料結構--關係(表)。在使用者看來關係就是一張扁平的二維表。

關係模型的資料結構雖然簡單但是能夠表達豐富的語義,描述出現實世界中的實體以及實體間的各種聯絡。

關係模型是建立在集合代數的基礎上的,這裡從集合論角度給出關係資料結構的形式化定義。

定義:域是一組具有相同資料型別的值的集合。     (這個定義有點像是陣列)

笛卡爾積是域上的一種集合運算(有點像乘法分配律)

定義: 給定一組域d1,d2,...,dn,允許其中某些域是相同的,d1,d2,...,dn的笛卡爾積為:

其中,每乙個元素(

其實就是表。。。

關係是笛卡爾積的有限子集,所以關係也是一張二維表,表的每行對應乙個元組,每列對應乙個域。由於域可以相同,為了加以區分,必須對每列起乙個名字,稱為屬性。

若關係中的某一屬性組的值能唯一地標識乙個元組,而其子集不能,則稱該屬性為候選碼。

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

在最極端的情況下,關係模式的每個屬性都是這個關係的候選碼,稱為全碼(all-key)

一般來說,笛卡爾積的子集才會有實際的含義。

關係可以有三種型別:基本關係(基本表或基表)、查詢表和檢視表。

-->其中  基本表是實際存在的表,它是實際儲存資料的邏輯表示;查詢表是查詢結果相對應的表;檢視表是由基本表或其他檢視表匯出的表,是虛表,不對應實際儲存的資料。

在資料庫中要區分型和值。關聯式資料庫中,關係模式是型,關係是值。

關係是關係模式在某一時刻的狀態或內容。關係模式是靜態的、穩定的,而關係是動態的、隨時間不斷變化的,因為關係操作在不斷地更新著資料庫中的資料。人們常把兩者混為一談,要根據上下文內容進行區分。

關聯式資料庫基本概念

關聯式資料庫 1.基本的關係操作 包括查詢query操作和插入insert 刪除delete 修改update操作兩大部分。查詢操作 選擇select 投影project 連線join 除divide 並union 差except 交intersection 笛卡爾積等。黑體為五種基本操作 2.關係...

資料庫系統概念 關聯式資料庫

database system concepts 6e 總結 本篇是 資料庫系統概念 原版書籍第一部分,這一部分介紹了關係模型的基礎知識,介紹了最普遍的一種查詢語言 sql語言,以及關係代數。1.關聯式資料庫 a relational database consists of a collectio...

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

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