《資料庫系統概論》學習(day2)

2021-08-21 08:12:43 字數 1124 閱讀 5901

第二章:關聯式資料庫  

2.1關係資料結構及形式的化的定義

2.1.1關係

2.1.2關係模式

關係的描述被稱為關係模式,可以形象的表示為r(u,d,dom,f),r為關係名,u為組成該關係的屬性名集合,d為u中屬性所來自的域,dom為屬性向域的映像集合,f為屬性間資料的依賴關係的集合

2.1.3關聯式資料庫

關聯式資料庫的型也成為關聯式資料庫模式,是對關聯式資料庫的描述,關聯式資料庫的值示這些關係模式在某一時刻對應的關係集合,通常就稱為關聯式資料庫。

2.1.4關係模型的儲存結構

關係資料的物理儲存交由資料庫管理系統於計算機作業系統完成。

2.2關係操作

2.2.1基本的關係操作

關係模型中常用的關係操作包括查詢(query)和插入(insert),刪除(delete),修改(update)兩部分。

關係的查詢又可以分為選擇(select),投影(project),連線(join),除(divide),並(union),差(except),交(intersection),笛卡兒積等,其中選擇,投影,並,差,笛卡兒積是5種基本操作,其他操作可以用基本操作定義和匯出。

2.3關係的完整性:實體完整性、參照完整性、使用者定義的完整性。

實體完整性和參照完整性是關係模型必須滿足的完整性約束條件,被稱作關係的兩個不變性。

2.3.1實體完整性

若屬性(指乙個或一組屬性)a是基本關係r的主屬性,則a不能取空值,

2.3.2參照完整性

設f是基本關係r的乙個或一組屬性,但不是關係r的碼,ks是基本關係s的主碼。如果f與ks相對應,則稱f是r的外碼,並稱基本關係r為參照關係,基本關係s為被參照關係或目標關係。

若屬性(或屬性組)f是基本關係r的外碼,它與基本關係s的主碼ks相對應(基本關係r和s不一定是不同關係),則對於r種每個元組在f上的值必須:或取空值(f的每個屬性值都為空值),或等於s中某個元組的主碼值。

2.3.3使用者定義的完整性

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

2.4關係代數

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

根據運算子的不同可分為傳統的集合運算:並、差、交、笛卡兒積和專門的集合運算:選擇、投影、連線、除。

資料庫系統概論(2)

1.試述關係模型的三個組成部分 資料結構,關係操作集合,關係完整性約束 3.簡述關係資料語言的特點和分類 分類 關係資料語言 isbl 關係演算語言 具有關係代數和關係演算雙重特點的語言 sql 特點關係完備性 乙個關係資料語言能夠表示關係代數可以表達的查詢 定義並理解下列術語,說明它們之間的聯絡與...

資料庫系統概論學習攻略2

基於我現在的水平,學習資料庫系統從三個方面入手 1 學習表的設計規範和表間關係的設計 2 sql語言的深入學習,包括檢視 儲存過程的學習 3 資料庫系統本身的操作 下面正式開始 眾所周知,資料庫系統當前的主流模型是關係型和物件導向模型,層次型和網狀模型都處於逐步淘汰的地位,關係型資料庫的基本構成是乙...

資料庫系統概論 緒論 資料庫系統概論(一)

1.1 資料庫系統概論 1.1.1 資料庫系統概論 1.資料 描述事物的符號記錄稱為是資料 資料的解釋叫做語義,他與資料時密不可分的 記錄是計算機中表示和儲存資料的一種格式或者乙個方法 2.資料庫 把資料以一定的格式存放在計算機儲存裝置上的倉庫就是資料庫 共享性 有組織 永久儲存是資料庫的三大特徵 ...