版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論第一章 緒論1.1 數(shù)據(jù)庫系統(tǒng)概述數(shù)據(jù)庫系統(tǒng)概述1.2 數(shù)據(jù)模型數(shù)據(jù)模型1.3 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)1.4 數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫系統(tǒng)的組成1.5 小結(jié)小結(jié)數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論1.1 數(shù)據(jù)庫系統(tǒng)概述數(shù)據(jù)庫系統(tǒng)概述1.1.1 1.1.1 基本概念基本概念一、數(shù)據(jù)庫的地位一、數(shù)據(jù)庫的地位v數(shù)據(jù)庫技術(shù)產(chǎn)生于六十年代末,是數(shù)據(jù)管理的最新技術(shù),是計(jì)算數(shù)據(jù)庫技術(shù)產(chǎn)生于六十年代末,是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)
2、科學(xué)的重要分支機(jī)科學(xué)的重要分支v數(shù)據(jù)庫技術(shù)是信息系統(tǒng)的核心和基礎(chǔ),它的出現(xiàn)極大地促進(jìn)了計(jì)數(shù)據(jù)庫技術(shù)是信息系統(tǒng)的核心和基礎(chǔ),它的出現(xiàn)極大地促進(jìn)了計(jì)算機(jī)應(yīng)用向各行各業(yè)的滲透算機(jī)應(yīng)用向各行各業(yè)的滲透v數(shù)據(jù)庫的建設(shè)規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量數(shù)據(jù)庫的建設(shè)規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量一個(gè)國家信息化程度的重要標(biāo)志一個(gè)國家信息化程度的重要標(biāo)志數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論1.1.1 1.1.1 基本概念基本概念v數(shù)據(jù)數(shù)據(jù)(Data)(Data)v數(shù)據(jù)庫數(shù)據(jù)庫(Database)(Database)v數(shù)
3、據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DBMS)(DBMS)v數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)(DBS)(DBS)數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論1、數(shù)據(jù)、數(shù)據(jù)v數(shù)據(jù)數(shù)據(jù)(Data)是數(shù)據(jù)庫中存儲(chǔ)的基本對象是數(shù)據(jù)庫中存儲(chǔ)的基本對象v數(shù)據(jù)的定義數(shù)據(jù)的定義描述事物的符號(hào)記錄。描述事物的符號(hào)記錄。v數(shù)據(jù)的種類數(shù)據(jù)的種類數(shù)字、文字、圖形、圖象、聲音。數(shù)字、文字、圖形、圖象、聲音。v數(shù)據(jù)的特點(diǎn)數(shù)據(jù)的特點(diǎn)數(shù)據(jù)與其語義是不可分的。數(shù)據(jù)與其語義是不可分的。 學(xué)生檔案中的記錄:(李明,男,學(xué)生檔案中的記錄:(李明,男,1972,江蘇,計(jì)算機(jī)系,江蘇,計(jì)算機(jī)系,
4、1990) 數(shù)據(jù)的形式不能完全表達(dá)其內(nèi)容數(shù)據(jù)的形式不能完全表達(dá)其內(nèi)容 數(shù)據(jù)的解釋數(shù)據(jù)的解釋語義:語義:學(xué)生姓名、性別、出生年月、籍貫、所在系別、入學(xué)時(shí)間學(xué)生姓名、性別、出生年月、籍貫、所在系別、入學(xué)時(shí)間解釋:解釋:李明是個(gè)大學(xué)生,李明是個(gè)大學(xué)生,1972年出生,江蘇人,年出生,江蘇人,1990年考入計(jì)算機(jī)系年考入計(jì)算機(jī)系 數(shù)據(jù)跟其語義是不可分的數(shù)據(jù)跟其語義是不可分的數(shù)據(jù)舉例數(shù)據(jù)舉例數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論2、數(shù)據(jù)庫、數(shù)據(jù)庫v人們收集并抽取出一個(gè)應(yīng)用所需要的大量數(shù)據(jù)之后,應(yīng)將其保存人們收集并抽取出一個(gè)應(yīng)用所需要的大
5、量數(shù)據(jù)之后,應(yīng)將其保存起來以供進(jìn)一步加工處理,進(jìn)一步抽取有用信息。起來以供進(jìn)一步加工處理,進(jìn)一步抽取有用信息。v數(shù)據(jù)庫的定義數(shù)據(jù)庫的定義數(shù)據(jù)庫數(shù)據(jù)庫(Database,簡稱簡稱DB)是是長期長期儲(chǔ)存在計(jì)算機(jī)內(nèi)、有儲(chǔ)存在計(jì)算機(jī)內(nèi)、有組織組織的、的、可可共享共享的的大量大量數(shù)據(jù)集合數(shù)據(jù)集合v數(shù)據(jù)庫的特征數(shù)據(jù)庫的特征數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存;數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存;可為各種用戶共享;可為各種用戶共享;冗余度較??;冗余度較?。粩?shù)據(jù)獨(dú)立性較高;數(shù)據(jù)獨(dú)立性較高;易擴(kuò)展。易擴(kuò)展。數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒
6、論2、數(shù)據(jù)庫(舉例)、數(shù)據(jù)庫(舉例)學(xué)號(hào)學(xué)號(hào)姓名姓名年齡年齡性別性別系名系名年級(jí)年級(jí)95004王小明王小明19女女計(jì)算機(jī)計(jì)算機(jī)9595006黃大鵬黃大鵬20男男數(shù)學(xué)數(shù)學(xué)9595008張文斌張文斌18女女英語英語95學(xué)生登記表學(xué)生登記表數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論3、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)v什么是什么是DBMS數(shù)據(jù)庫管理系統(tǒng)(數(shù)據(jù)庫管理系統(tǒng)(Database Management System,簡稱簡稱DBMS)是位于用戶與操作系統(tǒng)之間的一層數(shù))是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。據(jù)管理軟件。vDBMS
7、的用途的用途科學(xué)地組織和存儲(chǔ)數(shù)據(jù)、高效地獲取和維護(hù)數(shù)據(jù)??茖W(xué)地組織和存儲(chǔ)數(shù)據(jù)、高效地獲取和維護(hù)數(shù)據(jù)。數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論DBMS的主要功能的主要功能v數(shù)據(jù)定義功能數(shù)據(jù)定義功能 提供數(shù)據(jù)定義語言提供數(shù)據(jù)定義語言(DDL)- 定義數(shù)據(jù)庫中的數(shù)據(jù)對象定義數(shù)據(jù)庫中的數(shù)據(jù)對象v數(shù)據(jù)操縱功能數(shù)據(jù)操縱功能:提供數(shù)據(jù)操縱語言提供數(shù)據(jù)操縱語言(DML) 操縱數(shù)據(jù)實(shí)現(xiàn)對數(shù)據(jù)庫的基本操作操縱數(shù)據(jù)實(shí)現(xiàn)對數(shù)據(jù)庫的基本操作(查詢、插入、刪除和修改查詢、插入、刪除和修改)v數(shù)據(jù)庫的運(yùn)行管理數(shù)據(jù)庫的運(yùn)行管理保證數(shù)據(jù)的安全性、完整性保證數(shù)據(jù)的
8、安全性、完整性多用戶對數(shù)據(jù)的并發(fā)使用多用戶對數(shù)據(jù)的并發(fā)使用發(fā)生故障后的系統(tǒng)恢復(fù)發(fā)生故障后的系統(tǒng)恢復(fù)v數(shù)據(jù)庫的建立和維護(hù)功能數(shù)據(jù)庫的建立和維護(hù)功能(實(shí)用程序?qū)嵱贸绦?數(shù)據(jù)庫數(shù)據(jù)批量裝載數(shù)據(jù)庫數(shù)據(jù)批量裝載數(shù)據(jù)庫轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫轉(zhuǎn)儲(chǔ)介質(zhì)故障恢復(fù)介質(zhì)故障恢復(fù)數(shù)據(jù)庫的重組織數(shù)據(jù)庫的重組織性能監(jiān)視等性能監(jiān)視等數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論4、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫系統(tǒng)v什么是數(shù)據(jù)庫系統(tǒng)什么是數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)(數(shù)據(jù)庫系統(tǒng)(Database System,簡稱,簡稱DBS)是指在計(jì)算機(jī)系)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成。統(tǒng)中引入數(shù)
9、據(jù)庫后的系統(tǒng)構(gòu)成。在不引起混淆的情況下常常把數(shù)據(jù)庫系統(tǒng)簡稱為數(shù)據(jù)庫。在不引起混淆的情況下常常把數(shù)據(jù)庫系統(tǒng)簡稱為數(shù)據(jù)庫。v數(shù)據(jù)庫系統(tǒng)的構(gòu)成數(shù)據(jù)庫系統(tǒng)的構(gòu)成 由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員(和用戶)構(gòu)成。據(jù)庫管理員(和用戶)構(gòu)成。v數(shù)據(jù)庫系統(tǒng)構(gòu)成圖示數(shù)據(jù)庫系統(tǒng)構(gòu)成圖示參看教材參看教材page_6 圖圖1.1v數(shù)據(jù)庫系統(tǒng)在計(jì)算機(jī)系統(tǒng)中的位置圖示數(shù)據(jù)庫系統(tǒng)在計(jì)算機(jī)系統(tǒng)中的位置圖示參看教材參看教材page_ 6 圖圖1.2數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章
10、 緒論緒論1.1.2 數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展v什么是數(shù)據(jù)管理什么是數(shù)據(jù)管理對數(shù)據(jù)進(jìn)行分類、組織、編碼、存儲(chǔ)、檢索和維護(hù),是數(shù)據(jù)處對數(shù)據(jù)進(jìn)行分類、組織、編碼、存儲(chǔ)、檢索和維護(hù),是數(shù)據(jù)處理的中心問題。理的中心問題。v數(shù)據(jù)管理技術(shù)的發(fā)展過程數(shù)據(jù)管理技術(shù)的發(fā)展過程人工管理階段人工管理階段(40年代中年代中-50年代中年代中)文件系統(tǒng)階段文件系統(tǒng)階段(50年代末年代末-60年代中年代中)數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段(60年代末年代末-現(xiàn)在現(xiàn)在)v數(shù)據(jù)管理技術(shù)的發(fā)展動(dòng)力數(shù)據(jù)管理技術(shù)的發(fā)展動(dòng)力n應(yīng)用需求的推動(dòng)應(yīng)用需求的推動(dòng)n計(jì)算機(jī)硬件的發(fā)展計(jì)算機(jī)硬件的發(fā)展n計(jì)算機(jī)軟件的發(fā)展計(jì)算機(jī)軟
11、件的發(fā)展數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論一、人工管理一、人工管理v時(shí)期時(shí)期4040年代中年代中-50-50年代中年代中v產(chǎn)生的背景產(chǎn)生的背景應(yīng)用需求應(yīng)用需求科學(xué)計(jì)算科學(xué)計(jì)算硬件水平硬件水平無直接存取存儲(chǔ)設(shè)備無直接存取存儲(chǔ)設(shè)備軟件水平軟件水平?jīng)]有操作系統(tǒng)沒有操作系統(tǒng)處理方式處理方式批處理批處理數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論一、人工管理一、人工管理(續(xù)續(xù))v特點(diǎn)特點(diǎn)數(shù)據(jù)的管理者:應(yīng)用程序,數(shù)據(jù)不保存。數(shù)據(jù)的管理者:應(yīng)用程序,數(shù)據(jù)不保存。數(shù)據(jù)面向的對象
12、:某一應(yīng)用程序數(shù)據(jù)面向的對象:某一應(yīng)用程序 數(shù)據(jù)的共享程度:無共享、冗余度極大數(shù)據(jù)的共享程度:無共享、冗余度極大數(shù)據(jù)的獨(dú)立性:不獨(dú)立,完全依賴于程序數(shù)據(jù)的獨(dú)立性:不獨(dú)立,完全依賴于程序數(shù)據(jù)的結(jié)構(gòu)化:無結(jié)構(gòu)數(shù)據(jù)的結(jié)構(gòu)化:無結(jié)構(gòu)數(shù)據(jù)控制能力:應(yīng)用程序自己控制數(shù)據(jù)控制能力:應(yīng)用程序自己控制數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論應(yīng)用程序與數(shù)據(jù)的對應(yīng)關(guān)系應(yīng)用程序與數(shù)據(jù)的對應(yīng)關(guān)系(人工管理人工管理) 應(yīng)用程序應(yīng)用程序數(shù)據(jù)集數(shù)據(jù)集應(yīng)用程序應(yīng)用程序數(shù)據(jù)集數(shù)據(jù)集應(yīng)用程序應(yīng)用程序數(shù)據(jù)集數(shù)據(jù)集n.數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)
13、概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論二、文件系統(tǒng)二、文件系統(tǒng)v時(shí)期時(shí)期5050年代末年代末-60-60年代中年代中v產(chǎn)生的背景產(chǎn)生的背景應(yīng)用需求應(yīng)用需求科學(xué)計(jì)算、管理科學(xué)計(jì)算、管理硬件水平硬件水平磁盤、磁鼓磁盤、磁鼓軟件水平軟件水平有文件系統(tǒng)有文件系統(tǒng)處理方式處理方式聯(lián)機(jī)實(shí)時(shí)處理、批處理聯(lián)機(jī)實(shí)時(shí)處理、批處理數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論二、文件系統(tǒng)二、文件系統(tǒng)(續(xù)續(xù))特點(diǎn)特點(diǎn) 數(shù)據(jù)的管理者:文件系統(tǒng),數(shù)據(jù)可長期保存數(shù)據(jù)的管理者:文件系統(tǒng),數(shù)據(jù)可長期保存 數(shù)據(jù)面向的對象:某一應(yīng)用程序數(shù)據(jù)面向的對象:某一
14、應(yīng)用程序 數(shù)據(jù)的共享程度:共享性差、冗余度大數(shù)據(jù)的共享程度:共享性差、冗余度大 數(shù)據(jù)的結(jié)構(gòu)化:記錄內(nèi)有結(jié)構(gòu)數(shù)據(jù)的結(jié)構(gòu)化:記錄內(nèi)有結(jié)構(gòu), ,整體無結(jié)構(gòu)整體無結(jié)構(gòu) 數(shù)據(jù)的獨(dú)立性:獨(dú)立性差,數(shù)據(jù)的邏輯結(jié)構(gòu)數(shù)據(jù)的獨(dú)立性:獨(dú)立性差,數(shù)據(jù)的邏輯結(jié)構(gòu)改變必須修改應(yīng)用程序改變必須修改應(yīng)用程序 數(shù)據(jù)控制能力:應(yīng)用程序自己控制數(shù)據(jù)控制能力:應(yīng)用程序自己控制數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論應(yīng)用程序與數(shù)據(jù)的對應(yīng)關(guān)系應(yīng)用程序與數(shù)據(jù)的對應(yīng)關(guān)系(文件系統(tǒng)文件系統(tǒng))應(yīng)用程序應(yīng)用程序文件文件應(yīng)用程序應(yīng)用程序文件文件2應(yīng)用程序應(yīng)用程序文件文件n存取存取方法
15、方法.數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論文件系統(tǒng)中數(shù)據(jù)的結(jié)構(gòu)文件系統(tǒng)中數(shù)據(jù)的結(jié)構(gòu)v記錄內(nèi)有結(jié)構(gòu)。記錄內(nèi)有結(jié)構(gòu)。v數(shù)據(jù)的結(jié)構(gòu)是靠程序定義和解釋的。數(shù)據(jù)的結(jié)構(gòu)是靠程序定義和解釋的。v數(shù)據(jù)只能是定長的。數(shù)據(jù)只能是定長的??梢蚤g接實(shí)現(xiàn)數(shù)據(jù)變長要求,但訪問相應(yīng)數(shù)據(jù)的應(yīng)用可以間接實(shí)現(xiàn)數(shù)據(jù)變長要求,但訪問相應(yīng)數(shù)據(jù)的應(yīng)用程序復(fù)雜了。程序復(fù)雜了。v文件間是獨(dú)立的,因此數(shù)據(jù)整體無結(jié)構(gòu)。文件間是獨(dú)立的,因此數(shù)據(jù)整體無結(jié)構(gòu)。可以間接實(shí)現(xiàn)數(shù)據(jù)整體的有結(jié)構(gòu),但必須在應(yīng)用程序可以間接實(shí)現(xiàn)數(shù)據(jù)整體的有結(jié)構(gòu),但必須在應(yīng)用程序中對描述數(shù)據(jù)間的聯(lián)系。中對描述數(shù)
16、據(jù)間的聯(lián)系。v數(shù)據(jù)的最小存取單位是記錄。數(shù)據(jù)的最小存取單位是記錄。數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論三、數(shù)據(jù)庫系統(tǒng)三、數(shù)據(jù)庫系統(tǒng)v時(shí)期時(shí)期6060年代末以來年代末以來v產(chǎn)生的背景產(chǎn)生的背景應(yīng)用背景應(yīng)用背景大規(guī)模管理大規(guī)模管理硬件背景硬件背景大容量磁盤大容量磁盤軟件背景軟件背景有數(shù)據(jù)庫管理系統(tǒng)有數(shù)據(jù)庫管理系統(tǒng)處理方式處理方式聯(lián)機(jī)實(shí)時(shí)處理聯(lián)機(jī)實(shí)時(shí)處理, ,分布處理分布處理, ,批處理批處理數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論1.1.3 數(shù)據(jù)庫系統(tǒng)的特點(diǎn)數(shù)據(jù)庫
17、系統(tǒng)的特點(diǎn)v數(shù)據(jù)的管理者:數(shù)據(jù)的管理者:DBMSDBMSv數(shù)據(jù)面向的對象:現(xiàn)實(shí)世界數(shù)據(jù)面向的對象:現(xiàn)實(shí)世界v數(shù)據(jù)的結(jié)構(gòu)化:整體結(jié)構(gòu)化數(shù)據(jù)的結(jié)構(gòu)化:整體結(jié)構(gòu)化v數(shù)據(jù)的共享程度:共享性高數(shù)據(jù)的共享程度:共享性高v數(shù)據(jù)的獨(dú)立性:高度的物理獨(dú)立性和一定的數(shù)據(jù)的獨(dú)立性:高度的物理獨(dú)立性和一定的 邏輯獨(dú)立性邏輯獨(dú)立性v數(shù)據(jù)控制能力:由數(shù)據(jù)控制能力:由DBMSDBMS統(tǒng)一管理和控制統(tǒng)一管理和控制數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論應(yīng)用程序與數(shù)據(jù)的對應(yīng)關(guān)系應(yīng)用程序與數(shù)據(jù)的對應(yīng)關(guān)系(數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng))DBMS應(yīng)用程序應(yīng)用程序1應(yīng)用程序應(yīng)用
18、程序2數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論數(shù)據(jù)的高共享性的好處數(shù)據(jù)的高共享性的好處v降低數(shù)據(jù)的冗余度,節(jié)省存儲(chǔ)空間降低數(shù)據(jù)的冗余度,節(jié)省存儲(chǔ)空間v避免數(shù)據(jù)間的不一致性避免數(shù)據(jù)間的不一致性v使系統(tǒng)易于擴(kuò)充使系統(tǒng)易于擴(kuò)充數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論數(shù)據(jù)獨(dú)立性數(shù)據(jù)獨(dú)立性v物理獨(dú)立性物理獨(dú)立性v邏輯獨(dú)立性邏輯獨(dú)立性指用戶的應(yīng)用程序與存儲(chǔ)在磁盤上的指用戶的應(yīng)用程序與存儲(chǔ)在磁盤上的數(shù)據(jù)庫中數(shù)據(jù)是相互獨(dú)立的。當(dāng)數(shù)據(jù)的物數(shù)據(jù)庫中數(shù)據(jù)是相互獨(dú)立的。當(dāng)數(shù)據(jù)
19、的物理存儲(chǔ)改變了,應(yīng)用程序不用改變。理存儲(chǔ)改變了,應(yīng)用程序不用改變。指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨(dú)立的。數(shù)據(jù)的邏輯結(jié)構(gòu)改變了,構(gòu)是相互獨(dú)立的。數(shù)據(jù)的邏輯結(jié)構(gòu)改變了,用戶程序也可以不變用戶程序也可以不變。數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)結(jié)構(gòu)化v整體整體數(shù)據(jù)的結(jié)構(gòu)化是數(shù)據(jù)庫的主要特征之一。數(shù)據(jù)的結(jié)構(gòu)化是數(shù)據(jù)庫的主要特征之一。v數(shù)據(jù)庫中實(shí)現(xiàn)的是數(shù)據(jù)的真正結(jié)構(gòu)化數(shù)據(jù)庫中實(shí)現(xiàn)的是數(shù)據(jù)的真正結(jié)構(gòu)化數(shù)據(jù)的結(jié)構(gòu)用數(shù)據(jù)的結(jié)構(gòu)用數(shù)據(jù)模型數(shù)據(jù)模型描述,無需程序定義描述,無需程序定義和解
20、釋。和解釋。數(shù)據(jù)可以數(shù)據(jù)可以變長變長。數(shù)據(jù)的最小存取單位是數(shù)據(jù)的最小存取單位是數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)。數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論DBMS對數(shù)據(jù)的控制功能對數(shù)據(jù)的控制功能v數(shù)據(jù)的安全性(數(shù)據(jù)的安全性(Security)保護(hù))保護(hù)使每個(gè)用戶只能按指定方式使用和處理指定數(shù)據(jù),保護(hù)數(shù)據(jù)使每個(gè)用戶只能按指定方式使用和處理指定數(shù)據(jù),保護(hù)數(shù)據(jù)以防止不合法的使用造成的數(shù)據(jù)的泄密和破壞。以防止不合法的使用造成的數(shù)據(jù)的泄密和破壞。v數(shù)據(jù)的完整性(數(shù)據(jù)的完整性(Integrity)檢查)檢查將數(shù)據(jù)控制在有效的范圍內(nèi),或保證數(shù)據(jù)之間滿足一定的關(guān)將數(shù)
21、據(jù)控制在有效的范圍內(nèi),或保證數(shù)據(jù)之間滿足一定的關(guān)系。系。v并發(fā)(并發(fā)(Concurrency)控制)控制 對多用戶的并發(fā)操作加以控制和協(xié)調(diào),防止相互干擾而得到錯(cuò)對多用戶的并發(fā)操作加以控制和協(xié)調(diào),防止相互干擾而得到錯(cuò)誤的結(jié)果。誤的結(jié)果。v數(shù)據(jù)庫恢復(fù)(數(shù)據(jù)庫恢復(fù)(Recovery) 將數(shù)據(jù)庫從錯(cuò)誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)。將數(shù)據(jù)庫從錯(cuò)誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)。數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論1.2 數(shù)據(jù)模型數(shù)據(jù)模型1.2.1 兩大類數(shù)據(jù)模型兩大類數(shù)據(jù)模型v在數(shù)據(jù)庫中用數(shù)據(jù)模型這個(gè)工具來在數(shù)據(jù)庫中用數(shù)據(jù)模型這個(gè)工具來
22、抽象、表示和處理抽象、表示和處理現(xiàn)實(shí)世界中現(xiàn)實(shí)世界中的數(shù)據(jù)和信息。通俗地講數(shù)據(jù)模型就是現(xiàn)實(shí)世界的模擬。的數(shù)據(jù)和信息。通俗地講數(shù)據(jù)模型就是現(xiàn)實(shí)世界的模擬。v數(shù)據(jù)模型應(yīng)滿足三方面要求數(shù)據(jù)模型應(yīng)滿足三方面要求能比較能比較真實(shí)真實(shí)地模擬現(xiàn)實(shí)世界地模擬現(xiàn)實(shí)世界容容易易為人所為人所理解理解便于在計(jì)算機(jī)上便于在計(jì)算機(jī)上實(shí)現(xiàn)實(shí)現(xiàn)v數(shù)據(jù)模型分成兩個(gè)不同的層次數(shù)據(jù)模型分成兩個(gè)不同的層次(1) (1) 概念模型概念模型 也稱信息模型,它是按用戶的觀點(diǎn)來對數(shù)據(jù)和也稱信息模型,它是按用戶的觀點(diǎn)來對數(shù)據(jù)和信息建模。信息建模。 (2) (2) 數(shù)據(jù)模型數(shù)據(jù)模型 主要包括網(wǎng)狀模型、層次模型、關(guān)系模型等,主要包括網(wǎng)狀模型、層次
23、模型、關(guān)系模型等,它是按計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對數(shù)據(jù)建模。它是按計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對數(shù)據(jù)建模。 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論v客觀對象的抽象過程客觀對象的抽象過程-兩步抽象兩步抽象現(xiàn)實(shí)世界中的客觀對象抽象為現(xiàn)實(shí)世界中的客觀對象抽象為概念模型概念模型;把概念模型轉(zhuǎn)換為某一把概念模型轉(zhuǎn)換為某一DBMS支持的支持的數(shù)據(jù)模型數(shù)據(jù)模型。概念模型是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次,概念模型是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次,它是按用戶的觀點(diǎn)來對數(shù)據(jù)和信息建模。它是按用戶的觀點(diǎn)來對數(shù)據(jù)和信息建模。數(shù)據(jù)模型是按計(jì)算機(jī)系統(tǒng)有觀點(diǎn)對數(shù)據(jù)建模,是
24、數(shù)據(jù)模型是按計(jì)算機(jī)系統(tǒng)有觀點(diǎn)對數(shù)據(jù)建模,是數(shù)據(jù)庫的基礎(chǔ)和核心。數(shù)據(jù)庫的基礎(chǔ)和核心。數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論 1.2.2 數(shù)據(jù)模型的組成要素?cái)?shù)據(jù)模型的組成要素v數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu) v數(shù)據(jù)操作數(shù)據(jù)操作 v數(shù)據(jù)的約束條件數(shù)據(jù)的約束條件 數(shù)據(jù)庫系統(tǒng)概論數(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)數(shù)據(jù)結(jié)構(gòu)v什么是數(shù)據(jù)結(jié)構(gòu)什么是數(shù)據(jù)結(jié)構(gòu)對象類型的集合對象類型的集合v兩類對象兩類對象與數(shù)據(jù)類型、內(nèi)容、性質(zhì)有關(guān)的對象與數(shù)據(jù)類型、內(nèi)容、性質(zhì)有關(guān)的對象與數(shù)據(jù)之間聯(lián)系有關(guān)的
25、對象與數(shù)據(jù)之間聯(lián)系有關(guān)的對象v數(shù)據(jù)結(jié)構(gòu)是對系統(tǒng)靜態(tài)特性的描述數(shù)據(jù)結(jié)構(gòu)是對系統(tǒng)靜態(tài)特性的描述數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論 2. 數(shù)據(jù)操作數(shù)據(jù)操作 v數(shù)據(jù)操作數(shù)據(jù)操作對數(shù)據(jù)庫中各種對象(型)的實(shí)例(值)允許執(zhí)行對數(shù)據(jù)庫中各種對象(型)的實(shí)例(值)允許執(zhí)行的的操作操作及有關(guān)的及有關(guān)的操作規(guī)則操作規(guī)則v數(shù)據(jù)操作的類型數(shù)據(jù)操作的類型檢索檢索更新(包括插入、刪除、修改更新(包括插入、刪除、修改)v數(shù)據(jù)模型對操作的定義數(shù)據(jù)模型對操作的定義n操作的確切含義操作的確切含義n操作符號(hào)操作符號(hào)n操作規(guī)則(如優(yōu)先級(jí))操作規(guī)則(如優(yōu)先級(jí))n實(shí)
26、現(xiàn)操作的語言實(shí)現(xiàn)操作的語言v數(shù)據(jù)操作是對系統(tǒng)動(dòng)態(tài)特性的描述。數(shù)據(jù)操作是對系統(tǒng)動(dòng)態(tài)特性的描述。數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論3. 數(shù)據(jù)的約束條件數(shù)據(jù)的約束條件 v數(shù)據(jù)的約束條件數(shù)據(jù)的約束條件一組完整性規(guī)則的集合。一組完整性規(guī)則的集合。完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和儲(chǔ)存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)制約和儲(chǔ)存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容。以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容。v數(shù)據(jù)模
27、型對約束條件的定義數(shù)據(jù)模型對約束條件的定義反映和規(guī)定本反映和規(guī)定本數(shù)據(jù)模型數(shù)據(jù)模型必須遵守的基本的通用的完整性必須遵守的基本的通用的完整性約束條件。例如在關(guān)系模型中,任何關(guān)系必須滿足約束條件。例如在關(guān)系模型中,任何關(guān)系必須滿足實(shí)體實(shí)體完整性完整性和和參照完整性參照完整性兩個(gè)條件。兩個(gè)條件。提供定義完整性約束條件的機(jī)制,以反映提供定義完整性約束條件的機(jī)制,以反映具體應(yīng)用具體應(yīng)用所涉所涉及的數(shù)據(jù)必須遵守的特定的語義約束條件。及的數(shù)據(jù)必須遵守的特定的語義約束條件。數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論1.2.3 概念模型概念模型1.
28、 概念模型概念模型2. 信息世界中的基本概念信息世界中的基本概念3. 概念模型的表示方法概念模型的表示方法數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論1. 概念模型概念模型v概念模型的用途概念模型的用途概念模型用于信息世界的建模概念模型用于信息世界的建模現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次數(shù)據(jù)庫設(shè)計(jì)的有力工具數(shù)據(jù)庫設(shè)計(jì)的有力工具數(shù)據(jù)庫設(shè)計(jì)人員和用戶之間進(jìn)行交流的語言數(shù)據(jù)庫設(shè)計(jì)人員和用戶之間進(jìn)行交流的語言v對概念模型的基本要求對概念模型的基本要求較強(qiáng)的語義表達(dá)能力,能夠方便、直接地表達(dá)應(yīng)用較強(qiáng)的語義表達(dá)能力
29、,能夠方便、直接地表達(dá)應(yīng)用中的各種語義知識(shí)中的各種語義知識(shí)簡單、清晰、易于用戶理解。簡單、清晰、易于用戶理解。數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論2. 信息世界中的基本概念信息世界中的基本概念(1) 實(shí)體(實(shí)體(Entity)客觀存在并可相互區(qū)別的事物稱為實(shí)客觀存在并可相互區(qū)別的事物稱為實(shí)體??梢允蔷唧w的人、事、物或抽象的體??梢允蔷唧w的人、事、物或抽象的概念。概念。實(shí)體所具有的某一特性稱為屬性。實(shí)體所具有的某一特性稱為屬性。一個(gè)實(shí)體可以由若干個(gè)屬性來刻畫。一個(gè)實(shí)體可以由若干個(gè)屬性來刻畫。唯一標(biāo)識(shí)實(shí)體的屬性集稱為碼唯一標(biāo)識(shí)實(shí)
30、體的屬性集稱為碼。屬性的取值范圍稱為該屬性的域。屬性的取值范圍稱為該屬性的域。用實(shí)體名及其屬性名集合來抽象和用實(shí)體名及其屬性名集合來抽象和刻畫同類實(shí)體稱為實(shí)體型??坍嬐悓?shí)體稱為實(shí)體型。同型實(shí)體的集合稱為實(shí)體集。同型實(shí)體的集合稱為實(shí)體集。(2) 屬性(屬性(Attribute)(3) 碼(碼(Key)(6) 實(shí)體集(實(shí)體集(Entity Set)(4) 域(域(Domain)(5) 實(shí)體型(實(shí)體型(Entity Type)數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論2. 信息世界中的基本概念信息世界中的基本概念(續(xù)續(xù))(7) 聯(lián)系(
31、聯(lián)系(Relationship) 現(xiàn)實(shí)世界中事物內(nèi)部以及事物之間的聯(lián)系在信息世現(xiàn)實(shí)世界中事物內(nèi)部以及事物之間的聯(lián)系在信息世界中反映為實(shí)體內(nèi)部的聯(lián)系和實(shí)體之間的聯(lián)系。界中反映為實(shí)體內(nèi)部的聯(lián)系和實(shí)體之間的聯(lián)系。實(shí)體型間聯(lián)系實(shí)體型間聯(lián)系 兩個(gè)實(shí)體型兩個(gè)實(shí)體型 一對一聯(lián)系(一對一聯(lián)系(1:1)三個(gè)實(shí)體型三個(gè)實(shí)體型 一對多聯(lián)系(一對多聯(lián)系(1:n)一個(gè)實(shí)體型一個(gè)實(shí)體型 多對多聯(lián)系(多對多聯(lián)系(m:n)數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論兩個(gè)實(shí)體型間的聯(lián)系兩個(gè)實(shí)體型間的聯(lián)系 v一對一聯(lián)系一對一聯(lián)系 如果對于實(shí)體集如果對于實(shí)體集A中的每一
32、個(gè)實(shí)體,實(shí)體中的每一個(gè)實(shí)體,實(shí)體集集B中至多有一個(gè)實(shí)體與之聯(lián)系,反之亦中至多有一個(gè)實(shí)體與之聯(lián)系,反之亦然,然,則稱實(shí)體集則稱實(shí)體集A與實(shí)體集與實(shí)體集B具有一對一具有一對一聯(lián)系聯(lián)系。記為。記為1:1。 實(shí)例實(shí)例班級(jí)與班長之間的聯(lián)系:班級(jí)與班長之間的聯(lián)系:一個(gè)班級(jí)只有一個(gè)正班長一個(gè)班級(jí)只有一個(gè)正班長一個(gè)班長只在一個(gè)班中任職一個(gè)班長只在一個(gè)班中任職班級(jí)班級(jí)班級(jí)班級(jí)-班長班長班長班長111:1聯(lián)系聯(lián)系數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論兩個(gè)實(shí)體型間的聯(lián)系兩個(gè)實(shí)體型間的聯(lián)系(續(xù)續(xù))v一對多聯(lián)系一對多聯(lián)系如果對于實(shí)體集如果對于實(shí)體集A中
33、的每一個(gè)實(shí)體,實(shí)體集中的每一個(gè)實(shí)體,實(shí)體集B中有中有n個(gè)實(shí)體(個(gè)實(shí)體(n0)與之聯(lián)系,反之,對于實(shí)體集)與之聯(lián)系,反之,對于實(shí)體集B中中的每一個(gè)實(shí)體,實(shí)體集的每一個(gè)實(shí)體,實(shí)體集A中至多只有一個(gè)實(shí)體與之中至多只有一個(gè)實(shí)體與之聯(lián)系,則稱聯(lián)系,則稱實(shí)體集實(shí)體集A與實(shí)體集與實(shí)體集B有一對多聯(lián)系有一對多聯(lián)系 記記為為1:n班級(jí)班級(jí)組成組成學(xué)生學(xué)生1n1:n聯(lián)系聯(lián)系n實(shí)例實(shí)例: 班級(jí)與學(xué)生之間的聯(lián)系:班級(jí)與學(xué)生之間的聯(lián)系:一個(gè)班級(jí)中有若干名學(xué)生,一個(gè)班級(jí)中有若干名學(xué)生,每個(gè)學(xué)生只在一個(gè)班級(jí)中學(xué)習(xí)每個(gè)學(xué)生只在一個(gè)班級(jí)中學(xué)習(xí)數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第
34、一章第一章 緒論緒論兩個(gè)實(shí)體型間的聯(lián)系兩個(gè)實(shí)體型間的聯(lián)系(續(xù)續(xù))v多對多聯(lián)系(多對多聯(lián)系(m:n)如果對于實(shí)體集如果對于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集中的每一個(gè)實(shí)體,實(shí)體集B中有中有n個(gè)實(shí)體(個(gè)實(shí)體(n0)與之聯(lián)系,反之,對于實(shí)體集)與之聯(lián)系,反之,對于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集中的每一個(gè)實(shí)體,實(shí)體集A中也有中也有m個(gè)實(shí)體(個(gè)實(shí)體(m0)與之聯(lián)系,則稱實(shí)體集與之聯(lián)系,則稱實(shí)體集A與實(shí)體與實(shí)體B具有多對多聯(lián)系。具有多對多聯(lián)系。記為記為m:n課程課程選修選修學(xué)生學(xué)生nmm:n聯(lián)系聯(lián)系n實(shí)例實(shí)例: 課程與學(xué)生之間的聯(lián)系:課程與學(xué)生之間的聯(lián)系:一門課程同時(shí)有若干個(gè)學(xué)生選修一門課程同時(shí)有若干個(gè)學(xué)生選
35、修一個(gè)學(xué)生可以同時(shí)選修多門課程一個(gè)學(xué)生可以同時(shí)選修多門課程數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論多個(gè)實(shí)體型間的聯(lián)系多個(gè)實(shí)體型間的聯(lián)系(續(xù)續(xù))v多個(gè)實(shí)體型間的一對多聯(lián)系多個(gè)實(shí)體型間的一對多聯(lián)系若實(shí)體集若實(shí)體集E1,E2,.,En存在聯(lián)系,對于實(shí)體集存在聯(lián)系,對于實(shí)體集Ej(j=1,2,.,i-1,i+1,.,n)中的給定實(shí)體,)中的給定實(shí)體,最多只和最多只和Ei中的一個(gè)實(shí)體相聯(lián)系,則我們說中的一個(gè)實(shí)體相聯(lián)系,則我們說Ei與與E1,E2,.,Ei-1,Ei+1,.,En之間的聯(lián)系是一對多的。之間的聯(lián)系是一對多的。數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)
36、庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論多個(gè)實(shí)體型間的聯(lián)系多個(gè)實(shí)體型間的聯(lián)系(續(xù)續(xù))實(shí)例實(shí)例1 課程、教師與參考書三個(gè)實(shí)體型課程、教師與參考書三個(gè)實(shí)體型如果一門課程可以有若干個(gè)教師講授,使用若干如果一門課程可以有若干個(gè)教師講授,使用若干本參考書,每一個(gè)教師只講授一門課程,每一本本參考書,每一個(gè)教師只講授一門課程,每一本參考書只供一門課程使用。參考書只供一門課程使用。課程與教師、參考書之間的聯(lián)系是一對多的。課程與教師、參考書之間的聯(lián)系是一對多的。實(shí)例實(shí)例2 供應(yīng)商、項(xiàng)目與零件三個(gè)實(shí)體型供應(yīng)商、項(xiàng)目與零件三個(gè)實(shí)體型一個(gè)供應(yīng)商可以供給多個(gè)項(xiàng)目多種零件;
37、一個(gè)供應(yīng)商可以供給多個(gè)項(xiàng)目多種零件;每個(gè)項(xiàng)目可以使用多個(gè)供應(yīng)商的零件;每個(gè)項(xiàng)目可以使用多個(gè)供應(yīng)商的零件;每種零件可由不同供應(yīng)商供給。每種零件可由不同供應(yīng)商供給。供應(yīng)商、項(xiàng)目與零件之間的聯(lián)系是多對多的。供應(yīng)商、項(xiàng)目與零件之間的聯(lián)系是多對多的。供應(yīng)商供應(yīng)商供供應(yīng)應(yīng)零件零件pm多個(gè)實(shí)體型間的多個(gè)實(shí)體型間的1:n聯(lián)系聯(lián)系項(xiàng)目項(xiàng)目n課程課程講講授授教師教師1m多個(gè)實(shí)體型間的多個(gè)實(shí)體型間的1:n聯(lián)系聯(lián)系參考書參考書n數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論多個(gè)實(shí)體型間的聯(lián)系多個(gè)實(shí)體型間的聯(lián)系(續(xù)續(xù))v多個(gè)實(shí)體型間的一對一聯(lián)系多個(gè)實(shí)體型間的一
38、對一聯(lián)系v 多個(gè)實(shí)體型間的多對多聯(lián)系多個(gè)實(shí)體型間的多對多聯(lián)系課后自己寫出定義課后自己寫出定義數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論同一同一實(shí)體集內(nèi)各實(shí)體間的聯(lián)系實(shí)體集內(nèi)各實(shí)體間的聯(lián)系v一對多聯(lián)系一對多聯(lián)系實(shí)例實(shí)例 職工實(shí)體集內(nèi)部具有領(lǐng)導(dǎo)與被領(lǐng)導(dǎo)的聯(lián)系:職工實(shí)體集內(nèi)部具有領(lǐng)導(dǎo)與被領(lǐng)導(dǎo)的聯(lián)系:某一職工(干部)某一職工(干部)“領(lǐng)導(dǎo)領(lǐng)導(dǎo)”若干名職工,若干名職工,一個(gè)職工僅被另外一個(gè)職工直接領(lǐng)導(dǎo),一個(gè)職工僅被另外一個(gè)職工直接領(lǐng)導(dǎo),這是一對多的聯(lián)系。這是一對多的聯(lián)系。職工職工領(lǐng)導(dǎo)領(lǐng)導(dǎo)1n同一實(shí)體型內(nèi)部的同一實(shí)體型內(nèi)部的1:n聯(lián)系聯(lián)系v
39、一對一聯(lián)系一對一聯(lián)系v 多對多聯(lián)系多對多聯(lián)系數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論3. 概念模型的表示方法概念模型的表示方法概念模型是對世界信息的建模,所以概念模型應(yīng)該概念模型是對世界信息的建模,所以概念模型應(yīng)該能夠方便、準(zhǔn)確地表示出上述信息世界中的常用概念能夠方便、準(zhǔn)確地表示出上述信息世界中的常用概念概念模型的表示方法很多,最著名最常用的是:概念模型的表示方法很多,最著名最常用的是:實(shí)體聯(lián)系方法實(shí)體聯(lián)系方法(E-R方法方法)E-R方法也稱為方法也稱為E-R模型模型數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫
40、系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論E-R 圖圖v實(shí)體型實(shí)體型用矩形表示,矩形框內(nèi)寫明實(shí)體名。用矩形表示,矩形框內(nèi)寫明實(shí)體名。學(xué)生學(xué)生教師教師學(xué)生學(xué)生學(xué)號(hào)學(xué)號(hào)年齡年齡性別性別姓名姓名v 屬性屬性用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來。用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來。 學(xué)號(hào)是鍵,用下劃線表示。學(xué)號(hào)是鍵,用下劃線表示。數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論E-R 圖圖v單屬性:單屬性:某個(gè)特定的實(shí)體在該屬性上的取值唯一,某個(gè)特定的實(shí)體在該屬性上的取值唯一,用帶有屬性用帶有屬性名的橢圓形框表示。名
41、的橢圓形框表示。學(xué)號(hào)學(xué)號(hào)E-mail平均成績平均成績屬性的類型屬性的類型n派生屬性派生屬性與與基屬性:基屬性:n可以從其他相關(guān)的屬性或?qū)嶓w派生出來的屬性值;可以從其他相關(guān)的屬性或?qū)嶓w派生出來的屬性值;n如學(xué)生(學(xué)號(hào),姓名,如學(xué)生(學(xué)號(hào),姓名,平均成績平均成績),選課(學(xué)號(hào),課程),選課(學(xué)號(hào),課程號(hào),號(hào),成績成績),則平均成績可由學(xué)生所選課程的總成績除),則平均成績可由學(xué)生所選課程的總成績除以課程總數(shù)來得到。稱以課程總數(shù)來得到。稱平均成績平均成績?yōu)榕缮鷮傩?,而為派生屬性,而成績成績?yōu)闉榛鶎傩?,或存?chǔ)屬性;基屬性,或存儲(chǔ)屬性;n數(shù)據(jù)庫中,一般只存基屬性值,而派生屬性只存其定義數(shù)據(jù)庫中,一般只存基
42、屬性值,而派生屬性只存其定義或依賴關(guān)系,用到時(shí)再從基屬性中計(jì)算出來;或依賴關(guān)系,用到時(shí)再從基屬性中計(jì)算出來;n用虛橢圓形框表示。用虛橢圓形框表示。n多值屬性多值屬性:某個(gè)特定的實(shí)體在該屬性上的有多于一個(gè)的取某個(gè)特定的實(shí)體在該屬性上的有多于一個(gè)的取值,值,用雙橢圓形框表示。用雙橢圓形框表示。數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論E-R 圖圖例:例:教師教師( (教師號(hào),姓名,性別,職稱,教師號(hào),姓名,性別,職稱,E-mailE-mail地址,電話號(hào)碼,家地址,電話號(hào)碼,家庭地址庭地址) ) 實(shí)體集表示方法如圖。實(shí)體集表示方法如圖
43、。家庭地址城市街道 區(qū)郵政編碼教師性別姓名教師號(hào)電話號(hào)碼e-mail地址職稱E-mailE-mail:多值屬性多值屬性家庭地址:家庭地址:派生屬性派生屬性數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論n聯(lián)系的屬性:聯(lián)系的屬性:聯(lián)系本身也是一種實(shí)體型,也可以有屬聯(lián)系本身也是一種實(shí)體型,也可以有屬性。如果一個(gè)聯(lián)系具有屬性,則這些屬性也要用無向性。如果一個(gè)聯(lián)系具有屬性,則這些屬性也要用無向邊與該聯(lián)系連接起來邊與該聯(lián)系連接起來 。E-R 圖圖v聯(lián)系聯(lián)系 聯(lián)系本身:聯(lián)系本身:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并
44、用無向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊旁標(biāo)無向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型(上聯(lián)系的類型(1:1、1:n或或m:n) 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論v實(shí)例:實(shí)例:用用E-RE-R圖來表示某個(gè)工廠的物資管理的概念模型。圖來表示某個(gè)工廠的物資管理的概念模型。 (1) (1) 物資管理涉及的實(shí)體物資管理涉及的實(shí)體A.A.倉庫。屬性有倉庫號(hào),倉庫面積,電話號(hào)碼。倉庫。屬性有倉庫號(hào),倉庫面積,電話號(hào)碼。B.B.零件。屬性有零件號(hào),名稱,規(guī)格,單價(jià),描述。零件。屬性有零件號(hào),名稱,規(guī)格,單價(jià),描述。
45、C.C.供應(yīng)商。屬性有供應(yīng)商號(hào),姓名,地址,電話號(hào)碼,帳號(hào)。供應(yīng)商。屬性有供應(yīng)商號(hào),姓名,地址,電話號(hào)碼,帳號(hào)。D.D.項(xiàng)目。屬性有項(xiàng)目號(hào),預(yù)算,開工日期。項(xiàng)目。屬性有項(xiàng)目號(hào),預(yù)算,開工日期。E.E.職工。屬性有職工號(hào),姓名,年齡,職稱職工。屬性有職工號(hào),姓名,年齡,職稱這些實(shí)體之間的聯(lián)系為:這些實(shí)體之間的聯(lián)系為:數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論供應(yīng)商項(xiàng)目零件供應(yīng)量 供應(yīng) 庫存?zhèn)}庫庫存量 工作職工領(lǐng)導(dǎo)mpnm 1nn1n 某工廠物資管理某工廠物資管理E-R圖圖(P19)數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)
46、概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論聯(lián)系的表示方法聯(lián)系的表示方法實(shí)體型實(shí)體型1聯(lián)系名聯(lián)系名實(shí)體型實(shí)體型2111:1聯(lián)系聯(lián)系實(shí)體型實(shí)體型1聯(lián)系名聯(lián)系名實(shí)體型實(shí)體型2mnm:n聯(lián)系聯(lián)系實(shí)體型實(shí)體型1聯(lián)系名聯(lián)系名實(shí)體型實(shí)體型21n1:n聯(lián)系聯(lián)系數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論聯(lián)系屬性的表示方法聯(lián)系屬性的表示方法課程課程選修選修學(xué)生學(xué)生mn成績成績實(shí)體型間聯(lián)系的屬性實(shí)體型間聯(lián)系的屬性供應(yīng)商供應(yīng)商供供應(yīng)應(yīng)零件零件pm項(xiàng)目項(xiàng)目n供應(yīng)量供應(yīng)量數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫
47、系統(tǒng)概論第一章第一章 緒論緒論1.2.4 常用數(shù)據(jù)模型常用數(shù)據(jù)模型v非關(guān)系模型非關(guān)系模型層次模型(層次模型(Hierarchical Model)網(wǎng)狀模型網(wǎng)狀模型(Network Model )數(shù)據(jù)結(jié)構(gòu):以數(shù)據(jù)結(jié)構(gòu):以基本層次聯(lián)系基本層次聯(lián)系為基本單位為基本單位 基本層次聯(lián)系:基本層次聯(lián)系:兩個(gè)記錄以及它們之間的一對多(包括一對一兩個(gè)記錄以及它們之間的一對多(包括一對一)的聯(lián)系的聯(lián)系v關(guān)系模型關(guān)系模型(Relational Model) 數(shù)據(jù)結(jié)構(gòu):表數(shù)據(jù)結(jié)構(gòu):表v面向?qū)ο竽P兔嫦驅(qū)ο竽P?Object Oriented Model)數(shù)據(jù)結(jié)構(gòu):對象數(shù)據(jù)結(jié)構(gòu):對象v對象關(guān)系模型對象關(guān)系模型(Obj
48、ect Relational Model)數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論1.2.5 關(guān)系模型關(guān)系模型一、一、 關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu) 最重要的一種數(shù)據(jù)模型。也是目最重要的一種數(shù)據(jù)模型。也是目前主要采用的數(shù)據(jù)模型前主要采用的數(shù)據(jù)模型1970年由美國年由美國IBM公司公司San Jose研究室的研究員研究室的研究員E.F.Codd提出提出本課程的重點(diǎn)本課程的重點(diǎn)v在在用戶觀點(diǎn)用戶觀點(diǎn)下,關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表,它由行和下,關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表,它由行和列組成。列組成。學(xué)號(hào)
49、學(xué)號(hào)姓名姓名年齡年齡性別性別系名系名年級(jí)年級(jí)95004王小明王小明19女女計(jì)算機(jī)計(jì)算機(jī)9595006黃大鵬黃大鵬20男男數(shù)學(xué)數(shù)學(xué)9595008張文斌張文斌18女女英語英語95學(xué)生登記表學(xué)生登記表數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論一、關(guān)系模型的基本概念一、關(guān)系模型的基本概念v關(guān)系(關(guān)系(Relation):一個(gè)關(guān)系對應(yīng)通常說的一張表。:一個(gè)關(guān)系對應(yīng)通常說的一張表。v元組(元組(Tuple):):表中的一行即為一個(gè)元組。表中的一行即為一個(gè)元組。v屬性(屬性(Attribute):表中的一列即為一個(gè)屬性,給每一個(gè)屬性起:表中的一
50、列即為一個(gè)屬性,給每一個(gè)屬性起一個(gè)名稱即屬性名。一個(gè)名稱即屬性名。v碼(碼(Key):):表中的某個(gè)屬性組,它可以唯一確定一個(gè)元組。表中的某個(gè)屬性組,它可以唯一確定一個(gè)元組。v域(域(Domain):):屬性的取值范圍。屬性的取值范圍。v分量:分量:元組中的一個(gè)屬性值。元組中的一個(gè)屬性值。v關(guān)系模式:關(guān)系模式:對關(guān)系的描述對關(guān)系的描述關(guān)系名(屬性關(guān)系名(屬性1,屬性,屬性2,屬性,屬性n)例:學(xué)生(學(xué)號(hào),姓名,年齡,性別,系,年級(jí))例:學(xué)生(學(xué)號(hào),姓名,年齡,性別,系,年級(jí))數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論 關(guān)系 表 關(guān)
51、系模式 記錄 行 屬性 列 屬性名 列名 jbqk 關(guān)系名 表名 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論在關(guān)系模型中,實(shí)體及實(shí)體間的聯(lián)系都是用關(guān)系來表在關(guān)系模型中,實(shí)體及實(shí)體間的聯(lián)系都是用關(guān)系來表示,表示方法為:示,表示方法為:實(shí)體型:實(shí)體型:直接用關(guān)系(表)表示。直接用關(guān)系(表)表示。屬性:屬性:用屬性名表示。用屬性名表示。一對一聯(lián)系:一對一聯(lián)系:隱含在實(shí)體對應(yīng)的關(guān)系中。隱含在實(shí)體對應(yīng)的關(guān)系中。一對多聯(lián)系:一對多聯(lián)系:隱含在實(shí)體對應(yīng)的關(guān)系中。隱含在實(shí)體對應(yīng)的關(guān)系中。多對多聯(lián)系:多對多聯(lián)系:直接用關(guān)系表示。直接用關(guān)系表示。數(shù)據(jù)
52、庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論例例1: 學(xué)生、系、系與學(xué)生之間的一對多聯(lián)系學(xué)生、系、系與學(xué)生之間的一對多聯(lián)系學(xué)生(學(xué)號(hào),姓名,年齡,性別,系號(hào),年級(jí))學(xué)生(學(xué)號(hào),姓名,年齡,性別,系號(hào),年級(jí))系系 (系號(hào),系名,辦公地點(diǎn)系號(hào),系名,辦公地點(diǎn))例例2:系、系主任、系與系主任間的一對一聯(lián)系:系、系主任、系與系主任間的一對一聯(lián)系系系 (系號(hào),系名,辦公地點(diǎn),系主任)系號(hào),系名,辦公地點(diǎn),系主任)例例3 :學(xué)生、課程、學(xué)生與課程之間的多對多的聯(lián)系:學(xué)生、課程、學(xué)生與課程之間的多對多的聯(lián)系學(xué)生(學(xué)號(hào),姓名,年齡,性別,系號(hào),年級(jí))學(xué)
53、生(學(xué)號(hào),姓名,年齡,性別,系號(hào),年級(jí))課程(課程號(hào),課程名,學(xué)分)課程(課程號(hào),課程名,學(xué)分)選修(學(xué)號(hào),課程號(hào),成績)選修(學(xué)號(hào),課程號(hào),成績)數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論v關(guān)系必須是規(guī)范化的,滿足一定的規(guī)范條件關(guān)系必須是規(guī)范化的,滿足一定的規(guī)范條件最基本的規(guī)范條件:關(guān)系的每一個(gè)分量必須是一個(gè)最基本的規(guī)范條件:關(guān)系的每一個(gè)分量必須是一個(gè)不可分的數(shù)據(jù)項(xiàng)。不可分的數(shù)據(jù)項(xiàng)。職工職工號(hào)號(hào)姓名姓名職稱職稱工資工資扣除扣除實(shí)發(fā)實(shí)發(fā)基基本本工工齡齡職職務(wù)務(wù)房房租租水水電電801陳明陳明講師講師90020030080401320
54、數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論二、關(guān)系模型的數(shù)據(jù)操縱二、關(guān)系模型的數(shù)據(jù)操縱v查詢、插入、刪除、更新查詢、插入、刪除、更新v數(shù)據(jù)操作是集合操作,數(shù)據(jù)操作是集合操作,操作對象和操作結(jié)果都是關(guān)系操作對象和操作結(jié)果都是關(guān)系,即若干元組的集合即若干元組的集合v存取路徑對用戶隱蔽,用戶只要指出存取路徑對用戶隱蔽,用戶只要指出“干什么干什么”,不不必詳細(xì)說明必詳細(xì)說明“怎么干怎么干”數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論三、關(guān)系模型的完整性約束三、關(guān)系模型的完整性約
55、束v實(shí)體完整性實(shí)體完整性v參照完整性參照完整性v用戶定義的完整性用戶定義的完整性數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論四、關(guān)系數(shù)據(jù)模型的存儲(chǔ)結(jié)構(gòu)四、關(guān)系數(shù)據(jù)模型的存儲(chǔ)結(jié)構(gòu)v表以文件形式存儲(chǔ)表以文件形式存儲(chǔ)v有的有的DBMS一個(gè)表對應(yīng)一個(gè)操作系統(tǒng)文件一個(gè)表對應(yīng)一個(gè)操作系統(tǒng)文件v有的有的DBMS自己設(shè)計(jì)文件結(jié)構(gòu)自己設(shè)計(jì)文件結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論五、關(guān)系模型的優(yōu)缺點(diǎn)五、關(guān)系模型的優(yōu)缺點(diǎn)v優(yōu)點(diǎn)優(yōu)點(diǎn)建立在嚴(yán)格的數(shù)學(xué)概念的基礎(chǔ)上建立在嚴(yán)格的數(shù)學(xué)概念的基
56、礎(chǔ)上概念單一。數(shù)據(jù)結(jié)構(gòu)簡單、清晰,用戶易懂易用概念單一。數(shù)據(jù)結(jié)構(gòu)簡單、清晰,用戶易懂易用 實(shí)體和各類聯(lián)系都用關(guān)系來表示。實(shí)體和各類聯(lián)系都用關(guān)系來表示。 對數(shù)據(jù)的檢索結(jié)果也是關(guān)系。對數(shù)據(jù)的檢索結(jié)果也是關(guān)系。關(guān)系模型的存取路徑對用戶透明關(guān)系模型的存取路徑對用戶透明 具有更高的數(shù)據(jù)獨(dú)立性,更好的安全保密性具有更高的數(shù)據(jù)獨(dú)立性,更好的安全保密性 簡化了程序員的工作和數(shù)據(jù)庫開發(fā)建立的工作簡化了程序員的工作和數(shù)據(jù)庫開發(fā)建立的工作v缺點(diǎn)缺點(diǎn)存取路徑對用戶透明導(dǎo)致查詢效率往往不如非關(guān)系數(shù)據(jù)模型存取路徑對用戶透明導(dǎo)致查詢效率往往不如非關(guān)系數(shù)據(jù)模型 為提高性能,必須對用戶的為提高性能,必須對用戶的查詢請求進(jìn)行優(yōu)化
57、查詢請求進(jìn)行優(yōu)化增加增加了開發(fā)數(shù)據(jù)庫管理系統(tǒng)的難度。了開發(fā)數(shù)據(jù)庫管理系統(tǒng)的難度。數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論六、典型的關(guān)系數(shù)據(jù)庫系統(tǒng)六、典型的關(guān)系數(shù)據(jù)庫系統(tǒng)ORACLESYBASEINFORMIXDB/2COBASEPBASEEasyBaseDM/2OpenBase數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論1.3 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)v從從數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)角度看角度看(數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)內(nèi)部的模式結(jié)構(gòu)內(nèi)部的模式結(jié)構(gòu) ):系統(tǒng)采用三級(jí)
58、模式結(jié)構(gòu)系統(tǒng)采用三級(jí)模式結(jié)構(gòu)v從從數(shù)據(jù)庫最終用戶數(shù)據(jù)庫最終用戶角度看角度看(數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)外部的體系結(jié)構(gòu)外部的體系結(jié)構(gòu)):單用戶結(jié)構(gòu)單用戶結(jié)構(gòu)主從式結(jié)構(gòu)主從式結(jié)構(gòu)分布式結(jié)構(gòu)分布式結(jié)構(gòu)客戶客戶/服務(wù)器結(jié)構(gòu)服務(wù)器結(jié)構(gòu)瀏覽器瀏覽器/應(yīng)用服務(wù)器應(yīng)用服務(wù)器/數(shù)據(jù)庫服務(wù)器結(jié)構(gòu)數(shù)據(jù)庫服務(wù)器結(jié)構(gòu)整個(gè)數(shù)據(jù)庫系統(tǒng)整個(gè)數(shù)據(jù)庫系統(tǒng)( (應(yīng)用程序、應(yīng)用程序、DBMSDBMS、數(shù)據(jù)、數(shù)據(jù)) )裝在一裝在一臺(tái)計(jì)算機(jī)上,為一個(gè)用戶獨(dú)占,不同機(jī)器之間不能共臺(tái)計(jì)算機(jī)上,為一個(gè)用戶獨(dú)占,不同機(jī)器之間不能共享數(shù)據(jù)。享數(shù)據(jù)。早期的最簡單的數(shù)據(jù)庫系統(tǒng)早期的最簡單的數(shù)據(jù)庫系統(tǒng)一個(gè)主機(jī)帶多個(gè)終端的多用戶結(jié)構(gòu)。一個(gè)主機(jī)帶多個(gè)終端的多用戶
59、結(jié)構(gòu)。數(shù)據(jù)庫系統(tǒng),包括應(yīng)用程序、數(shù)據(jù)庫系統(tǒng),包括應(yīng)用程序、DBMSDBMS、數(shù)據(jù),都集中、數(shù)據(jù),都集中存放在主機(jī)上,所有處理任務(wù)都由主機(jī)來完成。存放在主機(jī)上,所有處理任務(wù)都由主機(jī)來完成。各個(gè)用戶通過主機(jī)的終端并發(fā)地存取數(shù)據(jù)庫,共享各個(gè)用戶通過主機(jī)的終端并發(fā)地存取數(shù)據(jù)庫,共享數(shù)據(jù)資源。數(shù)據(jù)資源。數(shù)據(jù)庫中的數(shù)據(jù)在數(shù)據(jù)庫中的數(shù)據(jù)在邏輯上是一個(gè)整體邏輯上是一個(gè)整體,但,但物理地分物理地分布布在計(jì)算機(jī)網(wǎng)絡(luò)的不同結(jié)點(diǎn)上在計(jì)算機(jī)網(wǎng)絡(luò)的不同結(jié)點(diǎn)上。網(wǎng)絡(luò)中的每個(gè)結(jié)點(diǎn)都可以獨(dú)立處理本地?cái)?shù)據(jù)庫中的網(wǎng)絡(luò)中的每個(gè)結(jié)點(diǎn)都可以獨(dú)立處理本地?cái)?shù)據(jù)庫中的數(shù)據(jù),執(zhí)行局部應(yīng)用數(shù)據(jù),執(zhí)行局部應(yīng)用同時(shí)也可以同時(shí)存取和處理多個(gè)異地?cái)?shù)據(jù)庫中
60、的數(shù)同時(shí)也可以同時(shí)存取和處理多個(gè)異地?cái)?shù)據(jù)庫中的數(shù)據(jù),執(zhí)行全局應(yīng)用。據(jù),執(zhí)行全局應(yīng)用。把把DBMSDBMS功能和應(yīng)用分開功能和應(yīng)用分開網(wǎng)絡(luò)中某個(gè)(些)結(jié)點(diǎn)上的計(jì)算機(jī)專門用于網(wǎng)絡(luò)中某個(gè)(些)結(jié)點(diǎn)上的計(jì)算機(jī)專門用于執(zhí)行執(zhí)行DBMSDBMS功能,稱為數(shù)據(jù)庫服務(wù)器,簡稱服務(wù)功能,稱為數(shù)據(jù)庫服務(wù)器,簡稱服務(wù)器。器。其他結(jié)點(diǎn)上的計(jì)算機(jī)安裝其他結(jié)點(diǎn)上的計(jì)算機(jī)安裝DBMSDBMS的外圍應(yīng)用開的外圍應(yīng)用開發(fā)工具,用戶的應(yīng)用系統(tǒng),稱為客戶機(jī)。發(fā)工具,用戶的應(yīng)用系統(tǒng),稱為客戶機(jī)。數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論第一章第一章 緒論緒論1.3.1 數(shù)據(jù)庫系統(tǒng)模式的概念數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 弟弟贍養(yǎng)姐姐合同范例
- 小食堂勞務(wù)合同范例
- 粘結(jié)砂漿采購合同范例
- 口紅買賣合同范例
- 私人建房施工合同范例
- 混凝土商貿(mào)公司合同范例
- 加工鑄造用工合同范例
- 湖北省十堰市張灣區(qū)東風(fēng)高中2025屆高考沖刺模擬數(shù)學(xué)試題含解析
- l勞務(wù)公司合同范例
- 施工測量施工技術(shù)專項(xiàng)方案(參考套用)
- 2024年大學(xué)試題(財(cái)經(jīng)商貿(mào))-博弈論筆試考試歷年高頻考點(diǎn)試題摘選含答案
- 軟件項(xiàng)目投標(biāo)技術(shù)方案(技術(shù)方案)
- 【2022新版】《智慧酒店》管理系統(tǒng)課件
- 2024年度公司各級(jí)安全生產(chǎn)責(zé)任制考核細(xì)則表
- 2024屆高考專題復(fù)習(xí):下定義+課件
- T/CEC 143-2017 超高性能混凝土電桿完整
- 京瓷哲學(xué)78條文字
- 2024年國家工作人員學(xué)法考法知識(shí)考試題庫500題(含答案)
- 對武漢市臨床護(hù)生從事老年社區(qū)護(hù)理工作意愿及影響因素的調(diào)查分析
- MOOC 社會(huì)心理學(xué)-浙江大學(xué) 中國大學(xué)慕課答案
- MOOC 國際交流學(xué)術(shù)英文寫作-湖南大學(xué) 中國大學(xué)慕課答案
評(píng)論
0/150
提交評(píng)論