基本概念
- 數(shù)據(jù)庫系統(tǒng)(DBS)由數(shù)據(jù)庫拣技、硬件辛臊、軟件和人員組成疹味。
- 數(shù)據(jù)庫管理系統(tǒng)功能:數(shù)據(jù)定義功能愕够,數(shù)據(jù)操縱功能,數(shù)據(jù)庫的運行管理和數(shù)據(jù)庫的建立與維護佛猛。
- DBMS具有特征:數(shù)據(jù)結(jié)構(gòu)化且統(tǒng)一管理惑芭,有較高的數(shù)據(jù)獨立性,提供數(shù)據(jù)控制功能继找。
- DBMS分類主要有:關(guān)系數(shù)據(jù)庫系統(tǒng)遂跟,面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng),對象關(guān)系數(shù)據(jù)庫系統(tǒng)婴渡。
- 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu):集成式數(shù)據(jù)庫系統(tǒng)幻锁,客戶端/服務器數(shù)據(jù)庫系統(tǒng),并行數(shù)據(jù)庫系統(tǒng)边臼,分布式數(shù)據(jù)庫系統(tǒng)哄尔。
- 數(shù)據(jù)庫系統(tǒng)特點:
1)數(shù)據(jù)結(jié)構(gòu)化
2)數(shù)據(jù)共享性高,冗余度低且易擴充
3)數(shù)據(jù)獨立性高
4)數(shù)據(jù)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理和控制 -
三級模式-兩級映射(230頁)
1)視圖層柠并、邏輯層岭接、物理層
2)外模式、概念模式(模式)臼予、內(nèi)模式
3)數(shù)據(jù)庫系統(tǒng)設(shè)計員可通過外模式鸣戴、概念模式、內(nèi)模式來描述視圖層粘拾、邏輯層和物理層的數(shù)據(jù)特性窄锅;數(shù)據(jù)庫的視圖、基本表和存儲文件結(jié)構(gòu)分別對應的外模式缰雇、模式入偷、內(nèi)模式追驴,數(shù)據(jù)庫的物理獨立性和數(shù)據(jù)的邏輯獨立性分別通過修改模式/內(nèi)模式和外模式/模式的映射關(guān)系來保證
image.png
數(shù)據(jù)模型(233頁)
- 概念模型也成為信息模型,是按照用戶的觀點對數(shù)據(jù)和信息的建模疏之,是現(xiàn)實世界到信息世界的第一層抽象殿雪,最著名的是實體聯(lián)系模型(E-R模型)
- 基本數(shù)據(jù)模型是按照計算機系統(tǒng)的觀點對數(shù)據(jù)進行建模,是現(xiàn)實世界數(shù)據(jù)的特征抽象
- 數(shù)據(jù)模型的三要素:數(shù)據(jù)結(jié)構(gòu)体捏、數(shù)據(jù)操作冠摄、數(shù)據(jù)的約束條件
E-R模型
- 實體
1)實體是顯示世界中可以區(qū)別于其他對象的事件和物體
2)每個實體由一組特性來表示(屬性) -
屬性
1)簡單屬性:不可再分
2)復合屬性:可以進一步分解,例:地址几缭,可以拆解未省河泳、市、地年栓、縣
3)單值屬性:屬性只有一個值拆挥,例:身份證
4)多值屬性:屬性有多個值:例:親屬
5)NULL屬性:沒有值或?qū)傩灾滴粗?br> 6)派生屬性:可以從其他屬性計算/演變得到,例:工作年限某抓,可以從當前時間與參加工作時間計算得出
image.png - 弱實體:一個實體的存在必須以另外一個實體為前提纸兔,例:職工家屬屬于弱實體,某職工離職否副,家屬也會唄隨即刪除汉矿。
- 特殊化:實體是具有相同屬性的實體集合,一個實體集可以按照某些特征區(qū)分為幾個子實體备禀。
基本數(shù)據(jù)模型
- 層次模型:
1)用樹形結(jié)構(gòu)展示數(shù)據(jù)與數(shù)據(jù)間關(guān)系
2)每個節(jié)點表示一個實體
3)記錄之間的聯(lián)系用連線表示洲拇,并且根節(jié)點以外的其他節(jié)點有且僅有一個雙親節(jié)點
4)上下層聯(lián)系是1:n(含1:1) - 網(wǎng)狀模型:
1)使用網(wǎng)絡(luò)結(jié)構(gòu)展示數(shù)據(jù)與數(shù)據(jù)間關(guān)系
2)允許一個以上節(jié)點無雙親,或有多個雙親
3)網(wǎng)狀模型子女節(jié)點與雙親節(jié)點聯(lián)系不唯一曲尸,需要為每個聯(lián)系命名
4)網(wǎng)狀模型允許復合鏈赋续,即兩個節(jié)點之間有兩種以上的聯(lián)系 - 網(wǎng)狀模型和層次模型都不能表示記錄之間多對多的關(guān)系
- 關(guān)系模型:
1)關(guān)系模型用表格結(jié)構(gòu)表達實體集與實體集之間的聯(lián)系
2)關(guān)系模型是由若干個關(guān)系模式組成的集合
3)關(guān)系是一個實例,也是一張表另患,對應程序語言中的變量概念
數(shù)據(jù)存儲和查詢
- 存儲管理器復雜數(shù)據(jù)庫中數(shù)據(jù)的存儲纽乱、檢索和更新
- 存儲管理器組件包括:權(quán)限及完整性管理器、事務管理器昆箕、文件管理器鸦列、緩沖管理器
- 查詢處理器組件包括:DDL解析器、DML編譯器
數(shù)據(jù)倉庫和數(shù)據(jù)挖掘
- 數(shù)倉特性:面向主題的为严、數(shù)據(jù)是集成的敛熬、數(shù)據(jù)是相對穩(wěn)定的、數(shù)據(jù)是反映歷史變化的
- 數(shù)據(jù)挖掘應用過程:確定挖掘?qū)ο蟮诠伞蕚鋽?shù)據(jù)、建立模型话原、數(shù)據(jù)挖掘夕吻、結(jié)果分析诲锹、知識應用