1,、基本術(shù)語 1)信息:指數(shù)據(jù)加工處理后有用的數(shù)據(jù),。 2)信息的3種世界: (1)現(xiàn)實世界:存在于人腦之外的客觀世界。 (2)信息世界:現(xiàn)實世界在人腦中的反映,。 (3)數(shù)據(jù)世界:將信息世界中的信息通過抽象和組織,,按特定的數(shù)據(jù)結(jié)構(gòu),將數(shù)據(jù)存儲于計算機中,。 3)數(shù)據(jù):描述事物的符號記錄,。 (1)數(shù)據(jù)處理:指對各種數(shù)據(jù)進行采集、存儲,、檢索,、加工、傳播和應(yīng)用等一系列活動的總和,。 (2)數(shù)據(jù)管理:對數(shù)據(jù)進行有效的分類,、組織、編碼,、存儲,、檢索、維護和應(yīng)用,,是數(shù)據(jù)處理的中心問題,。 (3)數(shù)據(jù)冗余:指相同的數(shù)據(jù)在不同的地方重復(fù)存儲。 (4)數(shù)據(jù)完整性:指數(shù)據(jù)的正確性,、有效性,、相容性,也稱為一致性約束,。 4)數(shù)據(jù)庫 (1) 含義:長期存儲在計算機內(nèi)的,、有組織的、可共享的數(shù)據(jù)集合,。 狹義:存儲數(shù)據(jù)的倉庫,。 (2)數(shù)據(jù)庫特點:較小的冗余度,、較高的數(shù)據(jù)獨立性、易擴展性,、可為各個用戶共享,。 (3)數(shù)據(jù)庫技術(shù):科學的組織和存儲數(shù)據(jù)、高效的獲取和處理數(shù)據(jù),。 (4)一個數(shù)據(jù)庫中包含三個文件:基本數(shù)據(jù)文件(主數(shù)據(jù)文件):.mdf 有且只有一個,。 輔助數(shù)據(jù)文件:.ndf 可有可無可多個。 日志文件:.ldf 至少一個。 (5)數(shù)據(jù)庫管理技術(shù)經(jīng)歷的階段:人工管理階段,、文件系統(tǒng)階段,、數(shù)據(jù)庫管理階段。 (6)為什么需要數(shù)據(jù)庫 (7)有了編程語言為什么還需要數(shù)據(jù)庫 5)DBMS(數(shù)據(jù)庫管理系統(tǒng)):由一個相互關(guān)聯(lián)的數(shù)據(jù)的集合和一組用以訪問,、管理和控制這些數(shù)據(jù)的程序組成,。 (1)DBMS的用途:科學地組織和存儲數(shù)據(jù)、高效地獲取和維護數(shù)據(jù),。 (2)DBMS的特點:數(shù)據(jù)結(jié)構(gòu)化,、數(shù)據(jù)的共享度高、冗余度低,、易擴充,、數(shù)據(jù)獨立性高、數(shù)據(jù)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理和控制,。 (3)DBMS的組成:模式更新,、查詢、更新,、查詢處理器,、存儲管理器、事物管理器,。 6)DBS(數(shù)據(jù)庫系統(tǒng)):DBS=DB+DBMS (1)DBS的發(fā)展:網(wǎng)狀數(shù)據(jù)庫(網(wǎng)狀模型,,圖形結(jié)構(gòu)) 層次數(shù)據(jù)庫(層次模型,樹形結(jié)構(gòu)) 關(guān)系數(shù)據(jù)庫(關(guān)系模型,,簡單二維表結(jié)構(gòu)) (2)SQL(結(jié)構(gòu)化查詢語言):專為數(shù)據(jù)庫而建立的操作命令集,。 2、數(shù)據(jù)模型 1)根據(jù)數(shù)據(jù)抽象的不同級別,,將數(shù)據(jù)模型劃分為3層:概念模型,、邏輯模型、物理模型,。 2)數(shù)據(jù)模型的組成:數(shù)據(jù)結(jié)構(gòu),、數(shù)據(jù)操作、數(shù)據(jù)完整性,。 (1)數(shù)據(jù)結(jié)構(gòu):描述數(shù)據(jù)庫的組成對象(實體)以及對象之間的聯(lián)系,,是對系統(tǒng)靜態(tài)特征的描述。 數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫的區(qū)別 (2)數(shù)據(jù)操作:指對數(shù)據(jù)庫中各個對象的實例允許執(zhí)行的操作的集合,,是對系統(tǒng)動態(tài)特征的描述,。 (3)數(shù)據(jù)完整性約束(數(shù)據(jù)約束):對數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)操作的一致性,、完整性約束。 3)概念模型 (1)概念模型是現(xiàn)實世界的第一層抽象,。 (2)常見的概念模型:實體聯(lián)系模型(E-R模型),、面對對象模型(OO模型)。 4)邏輯模型 (1)邏輯層:數(shù)據(jù)抽象的中間層,,用于描述數(shù)據(jù)庫數(shù)據(jù)的整體邏輯結(jié)構(gòu),,是現(xiàn)實世界的第二層抽象。 (2)邏輯層的數(shù)據(jù)抽象稱為邏輯數(shù)據(jù)模型(數(shù)據(jù)模型),。 (3)傳統(tǒng)的邏輯數(shù)據(jù)模型:層次模型,、網(wǎng)狀模型、關(guān)系模型,;非傳統(tǒng)的邏輯數(shù)據(jù)模型:面向?qū)ο竽P停∣O模型),、XML模型。 5)物理模型 (1)物理層:數(shù)據(jù)抽象的最底層,,用于描述數(shù)據(jù)的物理存儲結(jié)構(gòu)和存取方法,。 (2)物理層的數(shù)據(jù)抽象稱為物理數(shù)據(jù)模型。 3,、層次模型 1)層次模型用樹形結(jié)構(gòu)來表示各類實體以及實體間的聯(lián)系,。 2)條件:有且僅有一個結(jié)點沒有雙親結(jié)點(根結(jié)點)、根以外的其他結(jié)點有且僅有一個雙親結(jié)點,。 3)優(yōu)點:數(shù)據(jù)結(jié)構(gòu)簡單清晰,、查詢效率高、提供了良好的數(shù)據(jù)完整性支持,。 4)缺點:多對多聯(lián)系表示不自然,、查詢孩子結(jié)點必須通過雙親結(jié)點、由于結(jié)構(gòu)嚴密層次命令區(qū)域程序化,、對插入和刪除操作的限制多,。 4、網(wǎng)狀模型 1)條件:允許一個以上的結(jié)點無雙親,、一個結(jié)點可以有多個雙親,。 2)優(yōu)點:更直接的描述現(xiàn)實世界、存取效率高,。 3)缺點:結(jié)構(gòu)復(fù)雜,、操作語言復(fù)雜。 5,、關(guān)系模型 1)關(guān)系模型由一組關(guān)系組成,每個關(guān)系的數(shù)據(jù)結(jié)構(gòu)是一張二維表,,沒有重復(fù)行,、列,。 2)常用術(shù)語 (1)關(guān)系:一個關(guān)系對應(yīng)一張二維表。 (2)元組:表中的一行,。 (3)屬性:表中的一列,。 (4)碼(碼鍵):表中的某個屬性或?qū)傩越M,可以唯一標識表中的一行,。 (5)域:屬性的取值范圍,。 (6)分量:屬性的取值范圍。 (7)外碼:表中的某個屬性或?qū)傩越M,,用于描述本關(guān)系中的元組與另一個關(guān)系中的元組之間的聯(lián)系,。 (8)關(guān)系模式:形式:關(guān)系名(屬性名1,屬性名2,,...,,屬性名n)。 6,、數(shù)據(jù)抽象 1)物理層抽象:最低層次的抽象,,描述數(shù)據(jù)實際上是如何存儲。 2)邏輯層抽象:中間層次的抽象,,描述數(shù)據(jù)庫中存儲什么數(shù)據(jù)以及這些數(shù)據(jù)之間存在什么關(guān)系,。 3)視圖層抽象:最高層次的抽象,只描述整個數(shù)據(jù)庫的某個部分,。 7,、數(shù)據(jù)庫的三級模式 1)模式:數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,僅涉及型的描述,,不涉及具體的值,。 2)實例:模式的一個具體值,同一個模式可以有很多實例,。 3)三級模式結(jié)構(gòu):外模式,、模式、內(nèi)模式,。 (1)外模式(子模式,、用戶模式):對應(yīng)于視圖層數(shù)據(jù)抽象,通常為模式的子集,,數(shù)據(jù)的局部邏輯結(jié)構(gòu),。 (2)模式(邏輯模式):對應(yīng)于邏輯層數(shù)據(jù)抽象,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,,是用戶的公共數(shù)據(jù)視圖,,數(shù)據(jù)庫管理系統(tǒng)模式結(jié)構(gòu)的中間層,既不涉及數(shù)據(jù)的物理存儲細節(jié)和硬件環(huán)境,,一個數(shù)據(jù)庫只有一個模式,,數(shù)據(jù)的全局邏輯結(jié)構(gòu),,一個模式可以有多個外模式。 (3)內(nèi)模式(存儲模式):對應(yīng)于物理層數(shù)據(jù)抽象,,是數(shù)據(jù)的物理結(jié)構(gòu)和存儲方式的描述,,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表現(xiàn)方式,一個數(shù)據(jù)庫只有一個內(nèi)模式,。 8,、數(shù)據(jù)庫的兩層映像 1)外模式/模式映象:定義了該外模式與模式之間的對應(yīng)關(guān)系,保證了數(shù)據(jù)的邏輯獨立性,。 2)模式/內(nèi)模式映象:唯一的,,定義了數(shù)據(jù)全局邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)之間的對應(yīng)關(guān)系,保證了數(shù)據(jù)的物理獨立性,。 |
|