數(shù)據(jù)庫自我消化筆記——1
第一章:
1.主要學(xué)習(xí)數(shù)據(jù)庫匆背、數(shù)據(jù)庫系統(tǒng)呼伸、數(shù)據(jù)庫管理系統(tǒng)。掌握:數(shù)據(jù)模型的要素钝尸、概念模型括享、數(shù)據(jù)模型,重點(diǎn)學(xué)習(xí)E-R圖珍促,
基本概念:
數(shù)據(jù):包含的內(nèi)容很多铃辖;數(shù)據(jù)=數(shù)據(jù)表現(xiàn)形式+數(shù)據(jù)語義,數(shù)據(jù)模型:(1):概念模型:E-R圖:
現(xiàn)實(shí)世界 | 概念模型 | 數(shù)據(jù)模型 |
---|
(2):數(shù)據(jù)模型:網(wǎng)狀模型猪叙,層次模型娇斩,關(guān)系模型。
E-R圖:
實(shí)體 | 現(xiàn)實(shí)世界客觀存在的東西:如學(xué)生 |
---|---|
屬性 | 如學(xué)生這個(gè)實(shí)體有的屬性:學(xué)號穴翩,性別 |
碼 | 標(biāo)識實(shí)體唯一的屬性:如學(xué)生的學(xué)號 |
聯(lián)系 | 實(shí)體與實(shí)體之間的關(guān)系 |
域 | 屬性的取值范圍稱為該屬性的域 |
實(shí)體型 | 用實(shí)體名和屬性名的集合來刻畫同類實(shí)體稱為實(shí)體集 |
數(shù)據(jù)模型塊
非關(guān)系模型包含層次模型和網(wǎng)狀模型犬第;關(guān)系模型包含:面向?qū)ο竽P秃蛯ο箨P(guān)系模型兩種
關(guān)系模型(重點(diǎn))
關(guān)系模型是一張二維表;
關(guān)系模式的描述方法:
關(guān)系名(屬性1芒帕,屬性2歉嗓,屬性3,背蟆,鉴分,哮幢,,志珍,家浇,,屬性n)
例如:
學(xué)生(學(xué)號碴裙,姓名钢悲,性別,年齡舔株,籍貫莺琳,院系)
實(shí)體及實(shí)體間的聯(lián)系的表示方法
實(shí)體型:直接用關(guān)系(表)表示。
屬性:用屬性名表示载慈。
一對一聯(lián)系:隱含在實(shí)體對應(yīng)的關(guān)系中惭等。
一對多聯(lián)系:隱含在實(shí)體對應(yīng)的關(guān)系中。
多對多聯(lián)系:直接用關(guān)系表示办铡。
實(shí)例
關(guān)系模型的操作
基本的操作有:查詢辞做、更新、刪除寡具、插入四種秤茅;
關(guān)系模型的三個(gè)完整性約束
實(shí)體完整性 | 實(shí)體完整性要求每一個(gè)表中的主鍵字段都不能為空或者重復(fù)的值 |
---|---|
參照完整性 | 參照的完整性要求關(guān)系中不允許引用不存在的實(shí)體 |
用戶自定義完整性 | 針對某一具體關(guān)系數(shù)據(jù)庫的約束條件,它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求 |
數(shù)據(jù)模型中“型”(Type)是數(shù)據(jù)結(jié)構(gòu)和屬性的說明童叠,“值”(Value)是型的一個(gè)具體值框喳。例:
記錄型: (學(xué)號,姓名,性別,年齡,專業(yè),籍貫)
記錄值: (0001,李明,男,22,信息管理,上海)
數(shù)據(jù)庫的三級模式結(jié)構(gòu)
三層模式圖形