1. 程式人生 > 其它 >關係型資料庫基本概念

關係型資料庫基本概念

本文簡要介紹關係型資料庫的若干基本概念。

儲存的是資料,檢索的是資訊。資料是儲存在資料庫中的值,而資訊是被通過轉化賦予意義後的資料。

關係型資料庫的資料都儲存在關係中。關係由元組(記錄)和屬性(欄位)構成,對使用者呈現為

每張表始終代表一個特定的主題(如人)。表的主題可以是一個物件或者一個事件。每個欄位代表這個主題的一個特徵(如身高)。每條記錄代表主題的一個唯一例項

檢視是由若干張基表的若干的欄位組成的虛表。

某些特殊的欄位被稱為。最重要的兩種鍵是主鍵和外來鍵。

主鍵由一個欄位或欄位組組成。主鍵欄位在整個資料庫中標識給定的某個表,而主鍵值唯一標識表中的每條記錄。資料庫中的每張表都必須有一個且僅一個主鍵。

為了建立兩張表的關係,通常需要複製表 A 的主鍵儲存在表 B 的結構中,該鍵對於表 B 而言稱作外來鍵

索引是為了改善資料處理而存在的物理結構,與鍵(邏輯結構)無關。

關聯表專門用於描述兩張表的記錄之間的關聯。為了表達這種關係,複製兩張表的主鍵,用這些欄位構成新表的結構。

基數討論兩張表之間可能存在的三種關係:一對一、一對多、多對多。一對一可以通過簡單外來鍵實現。一對多同理。多對多最好要藉助關聯表實現。

在表間關係中,表的參與分為強制的可選的。若向表 B 插入記錄之前,必須向 A 插入相應記錄,則 A 的參與被稱為強制的,反之則稱為可選的。