




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、揚(yáng)州大學(xué)新聞與傳媒學(xué)院揚(yáng)州大學(xué)新聞與傳媒學(xué)院第第1章章 數(shù)據(jù)庫(kù)系統(tǒng)概數(shù)據(jù)庫(kù)系統(tǒng)概論論數(shù)據(jù)庫(kù)原理與應(yīng)用數(shù)據(jù)庫(kù)原理與應(yīng)用 SQL Server 2005SQL Server 2005第一章第一章 緒論緒論1.1 數(shù)據(jù)庫(kù)系統(tǒng)概述數(shù)據(jù)庫(kù)系統(tǒng)概述1.2 數(shù)據(jù)模型數(shù)據(jù)模型1.3 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)1.4 數(shù)據(jù)庫(kù)系統(tǒng)的組成數(shù)據(jù)庫(kù)系統(tǒng)的組成1.5 小結(jié)小結(jié)數(shù)據(jù)庫(kù)的地位數(shù)據(jù)庫(kù)的地位數(shù)據(jù)庫(kù)技術(shù)產(chǎn)生于上世紀(jì)六十年代末,是數(shù)據(jù)庫(kù)技術(shù)產(chǎn)生于上世紀(jì)六十年代末,是數(shù)據(jù)管理的最數(shù)據(jù)管理的最新技術(shù)新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。,是計(jì)算機(jī)科學(xué)的重要分支。數(shù)據(jù)庫(kù)技術(shù)是數(shù)據(jù)庫(kù)技術(shù)是信息系統(tǒng)的核心和基礎(chǔ)信息系統(tǒng)的核心和基礎(chǔ)
2、,它的出現(xiàn)極大地,它的出現(xiàn)極大地促進(jìn)了計(jì)算機(jī)應(yīng)用向各行各業(yè)的滲透。(促進(jìn)了計(jì)算機(jī)應(yīng)用向各行各業(yè)的滲透。(OLTP(聯(lián)機(jī)聯(lián)機(jī)事務(wù)處理事務(wù)處理), OLAP(聯(lián)機(jī)分析處理聯(lián)機(jī)分析處理), ERP, CAD, CIMS, e-Government , e-Commerce,GIS,The Internet of things)數(shù)據(jù)庫(kù)的建設(shè)規(guī)模、數(shù)據(jù)庫(kù)信息量的大小和使用頻度已數(shù)據(jù)庫(kù)的建設(shè)規(guī)模、數(shù)據(jù)庫(kù)信息量的大小和使用頻度已成為衡量一個(gè)國(guó)家成為衡量一個(gè)國(guó)家信息化程度的重要標(biāo)志信息化程度的重要標(biāo)志。淘寶淘寶當(dāng)當(dāng)當(dāng)當(dāng)網(wǎng)購(gòu)網(wǎng)購(gòu)網(wǎng)銀網(wǎng)銀網(wǎng)上網(wǎng)上地圖地圖1011第一章第一章 緒論緒論1.1 數(shù)據(jù)庫(kù)系統(tǒng)概述數(shù)據(jù)庫(kù)系
3、統(tǒng)概述 1.1.1 四個(gè)基本概念四個(gè)基本概念 1.1.2 數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展 1.1.3 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn) 1.1.1 四個(gè)基本概念四個(gè)基本概念數(shù)據(jù)數(shù)據(jù)(Data)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)(Database)數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)(DBS)一、數(shù)據(jù)一、數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)(Data)是數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象是數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象數(shù)據(jù)的定義數(shù)據(jù)的定義描述事物的符號(hào)記錄描述事物的符號(hào)記錄數(shù)據(jù)的種類數(shù)據(jù)的種類文本、圖形、圖像、音頻、視頻、學(xué)生的檔案記錄、貨物的文本、圖形、圖像、音頻、視頻、學(xué)生的檔案記錄、貨物的運(yùn)輸情況等運(yùn)輸情況等數(shù)據(jù)
4、的特點(diǎn)數(shù)據(jù)的特點(diǎn)數(shù)據(jù)與其語(yǔ)義是不可分的數(shù)據(jù)與其語(yǔ)義是不可分的數(shù)據(jù)舉例數(shù)據(jù)舉例數(shù)據(jù)的含義稱為數(shù)據(jù)的語(yǔ)義數(shù)據(jù)的含義稱為數(shù)據(jù)的語(yǔ)義,數(shù)據(jù)與其語(yǔ)義是不可分的。,數(shù)據(jù)與其語(yǔ)義是不可分的。例如例如 93是一個(gè)數(shù)據(jù)是一個(gè)數(shù)據(jù)語(yǔ)義語(yǔ)義1:學(xué)生某門課的成績(jī):學(xué)生某門課的成績(jī)語(yǔ)義語(yǔ)義2:某人的體重:某人的體重語(yǔ)義語(yǔ)義3:某個(gè)年級(jí)的學(xué)生人數(shù):某個(gè)年級(jí)的學(xué)生人數(shù)語(yǔ)義語(yǔ)義4:請(qǐng)同學(xué)給出。:請(qǐng)同學(xué)給出。數(shù)據(jù)舉例數(shù)據(jù)舉例學(xué)生檔案中的學(xué)生記錄學(xué)生檔案中的學(xué)生記錄(李明,男,(李明,男,197205,江蘇南京市,計(jì)算機(jī)系,江蘇南京市,計(jì)算機(jī)系,1990)語(yǔ)義:語(yǔ)義:學(xué)生姓名、性別、出生年月、籍貫、所在院系、學(xué)生姓名、性別、出生
5、年月、籍貫、所在院系、 入學(xué)時(shí)間入學(xué)時(shí)間解釋:解釋:李明是個(gè)大學(xué)生,李明是個(gè)大學(xué)生,1972年年5月出生,江蘇南京市人,月出生,江蘇南京市人,1990年考入計(jì)算機(jī)系年考入計(jì)算機(jī)系請(qǐng)給出另一個(gè)解釋和語(yǔ)義請(qǐng)給出另一個(gè)解釋和語(yǔ)義二、數(shù)據(jù)庫(kù)(舉例)二、數(shù)據(jù)庫(kù)(舉例)二、數(shù)據(jù)庫(kù)二、數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的定義數(shù)據(jù)庫(kù)的定義數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)(Database,簡(jiǎn)稱簡(jiǎn)稱DB)是是長(zhǎng)期儲(chǔ)存長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)、在計(jì)算機(jī)內(nèi)、有有組織組織的、的、可共享可共享的的大量大量數(shù)據(jù)的集合。數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)的基本特征數(shù)據(jù)庫(kù)的基本特征數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存可為各種用戶共享可為各種用戶共享冗余
6、度較小冗余度較小數(shù)據(jù)獨(dú)立性較高數(shù)據(jù)獨(dú)立性較高易擴(kuò)展易擴(kuò)展數(shù)據(jù)庫(kù)數(shù)據(jù)三個(gè)基本特點(diǎn)數(shù)據(jù)庫(kù)數(shù)據(jù)三個(gè)基本特點(diǎn) : 永久存儲(chǔ),有組織,可共享永久存儲(chǔ),有組織,可共享三、數(shù)據(jù)庫(kù)管理系統(tǒng)三、數(shù)據(jù)庫(kù)管理系統(tǒng)什么是什么是DBMS數(shù)據(jù)庫(kù)管理系統(tǒng)(Database Management System,簡(jiǎn)稱DBMS)位于位于用戶用戶與與操作系統(tǒng)操作系統(tǒng)之間的一層數(shù)據(jù)之間的一層數(shù)據(jù)管理軟件。管理軟件。是基礎(chǔ)軟件,是一個(gè)大型復(fù)雜的軟件系統(tǒng)是基礎(chǔ)軟件,是一個(gè)大型復(fù)雜的軟件系統(tǒng) DBMS的用途的用途科學(xué)地組織和存儲(chǔ)數(shù)據(jù)、高效地獲取和維護(hù)數(shù)據(jù)科學(xué)地組織和存儲(chǔ)數(shù)據(jù)、高效地獲取和維護(hù)數(shù)據(jù)DBMS的主要功能的主要功能數(shù)據(jù)定義功能數(shù)據(jù)
7、定義功能 提供數(shù)據(jù)定義語(yǔ)言提供數(shù)據(jù)定義語(yǔ)言(DDL) 定義數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象定義數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象數(shù)據(jù)組織、存儲(chǔ)和管理數(shù)據(jù)組織、存儲(chǔ)和管理 分類組織、存儲(chǔ)和管理各種數(shù)據(jù)分類組織、存儲(chǔ)和管理各種數(shù)據(jù) 確定組織數(shù)據(jù)的文件結(jié)構(gòu)和存取方式確定組織數(shù)據(jù)的文件結(jié)構(gòu)和存取方式 實(shí)現(xiàn)數(shù)據(jù)之間的聯(lián)系實(shí)現(xiàn)數(shù)據(jù)之間的聯(lián)系 提供多種存取方法提高存取效率提供多種存取方法提高存取效率數(shù)據(jù)操縱功能數(shù)據(jù)操縱功能 提供數(shù)據(jù)操縱語(yǔ)言提供數(shù)據(jù)操縱語(yǔ)言(DML) 實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的基本操作實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的基本操作 (查詢、插入、刪除和修改查詢、插入、刪除和修改)DBMS的主要功能的主要功能數(shù)據(jù)庫(kù)的事務(wù)管理和運(yùn)行管理數(shù)據(jù)庫(kù)的事務(wù)管理和運(yùn)行管
8、理 數(shù)據(jù)庫(kù)在建立、運(yùn)行和維護(hù)時(shí)由數(shù)據(jù)庫(kù)在建立、運(yùn)行和維護(hù)時(shí)由DBMS統(tǒng)一管理和控制統(tǒng)一管理和控制 保證數(shù)據(jù)的安全性、完整性、多用戶對(duì)數(shù)據(jù)的并發(fā)使用保證數(shù)據(jù)的安全性、完整性、多用戶對(duì)數(shù)據(jù)的并發(fā)使用 發(fā)生故障后的系統(tǒng)恢復(fù)發(fā)生故障后的系統(tǒng)恢復(fù)數(shù)據(jù)庫(kù)的建立和維護(hù)功能數(shù)據(jù)庫(kù)的建立和維護(hù)功能(實(shí)用程序?qū)嵱贸绦? 數(shù)據(jù)庫(kù)初始數(shù)據(jù)裝載轉(zhuǎn)換數(shù)據(jù)庫(kù)初始數(shù)據(jù)裝載轉(zhuǎn)換 數(shù)據(jù)庫(kù)轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫(kù)轉(zhuǎn)儲(chǔ) 介質(zhì)故障恢復(fù)介質(zhì)故障恢復(fù) 數(shù)據(jù)庫(kù)的重組織數(shù)據(jù)庫(kù)的重組織 性能監(jiān)視分析等性能監(jiān)視分析等其它功能其它功能 DBMS與網(wǎng)絡(luò)中其它軟件系統(tǒng)的通信與網(wǎng)絡(luò)中其它軟件系統(tǒng)的通信 兩個(gè)兩個(gè)DBMS系統(tǒng)的數(shù)據(jù)轉(zhuǎn)換系統(tǒng)的數(shù)據(jù)轉(zhuǎn)換 異構(gòu)數(shù)據(jù)庫(kù)之間的互訪
9、和互操作異構(gòu)數(shù)據(jù)庫(kù)之間的互訪和互操作四、數(shù)據(jù)庫(kù)系統(tǒng)四、數(shù)據(jù)庫(kù)系統(tǒng)什么是數(shù)據(jù)庫(kù)系統(tǒng)什么是數(shù)據(jù)庫(kù)系統(tǒng)(Database System,簡(jiǎn)稱,簡(jiǎn)稱DBS) 在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫(kù)后的系統(tǒng)構(gòu)成數(shù)據(jù)庫(kù)系統(tǒng)。在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫(kù)后的系統(tǒng)構(gòu)成數(shù)據(jù)庫(kù)系統(tǒng)。數(shù)據(jù)庫(kù)系統(tǒng)的構(gòu)成數(shù)據(jù)庫(kù)系統(tǒng)的構(gòu)成數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理系統(tǒng)(及其開發(fā)工具)數(shù)據(jù)庫(kù)管理系統(tǒng)(及其開發(fā)工具)應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)管理員數(shù)據(jù)庫(kù)管理員 數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)最終用戶最終用戶應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)應(yīng)用開發(fā)工具應(yīng)用開發(fā)工具DBMS操作系統(tǒng)操作系統(tǒng)數(shù)據(jù)庫(kù)管理員數(shù)據(jù)庫(kù)管理員DBA應(yīng)用程序員應(yīng)用程序員注意注意分清日常所說的分清日常所說的“數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)”到底
10、是指哪個(gè)概到底是指哪個(gè)概念念 數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)是oracleoracle數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng) 數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)是xjgl.dbxjgl.db數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù) 我們?cè)陂_發(fā)數(shù)據(jù)庫(kù)我們?cè)陂_發(fā)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) 1.1 數(shù)據(jù)庫(kù)系統(tǒng)概述數(shù)據(jù)庫(kù)系統(tǒng)概述 1.1.1 四個(gè)基本概念四個(gè)基本概念 1.1.2 數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展 1.1.3 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn) 數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展什么是數(shù)據(jù)管理什么是數(shù)據(jù)管理對(duì)數(shù)據(jù)進(jìn)行分類、組織、編碼、存儲(chǔ)、檢索和維護(hù)對(duì)數(shù)據(jù)進(jìn)行分類、組織、編碼、存儲(chǔ)、檢索和維護(hù)數(shù)據(jù)處理的中心問題數(shù)據(jù)處理的中心
11、問題數(shù)據(jù)管理技術(shù)的發(fā)展過程數(shù)據(jù)管理技術(shù)的發(fā)展過程人工管理階段人工管理階段(20世紀(jì)世紀(jì)40年代中年代中-50年代中年代中) 1946年電腦誕生年電腦誕生文件系統(tǒng)階段文件系統(tǒng)階段(20世紀(jì)世紀(jì)50年代末年代末-60年代中年代中)數(shù)據(jù)庫(kù)系統(tǒng)階段數(shù)據(jù)庫(kù)系統(tǒng)階段(20世紀(jì)世紀(jì)60年代末年代末-現(xiàn)在現(xiàn)在)數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展(續(xù)續(xù))數(shù)據(jù)管理技術(shù)的發(fā)展動(dòng)力數(shù)據(jù)管理技術(shù)的發(fā)展動(dòng)力應(yīng)用需求的推動(dòng)應(yīng)用需求的推動(dòng)計(jì)算機(jī)硬件的發(fā)展計(jì)算機(jī)硬件的發(fā)展計(jì)算機(jī)軟件的發(fā)展計(jì)算機(jī)軟件的發(fā)展一、人工管理階段一、人工管理階段時(shí)期時(shí)期20世紀(jì)世紀(jì)40年代中年代中-50年代中年代中產(chǎn)生的背景產(chǎn)生的背景應(yīng)用需
12、求應(yīng)用需求科學(xué)計(jì)算科學(xué)計(jì)算 硬件水平硬件水平無直接存取存儲(chǔ)設(shè)備無直接存取存儲(chǔ)設(shè)備軟件水平軟件水平?jīng)]有操作系統(tǒng)沒有操作系統(tǒng)處理方式處理方式批處理批處理人工管理階段人工管理階段(續(xù)續(xù))特點(diǎn)特點(diǎn)數(shù)據(jù)的管理者:用戶(程序員),數(shù)據(jù)不保存數(shù)據(jù)的管理者:用戶(程序員),數(shù)據(jù)不保存數(shù)據(jù)面向的對(duì)象:某一應(yīng)用程序數(shù)據(jù)面向的對(duì)象:某一應(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)用程序自己控制應(yīng)用程序與數(shù)據(jù)的對(duì)應(yīng)關(guān)系應(yīng)用程序與
13、數(shù)據(jù)的對(duì)應(yīng)關(guān)系(人工管理階段人工管理階段) 應(yīng)用程序應(yīng)用程序1數(shù)據(jù)集數(shù)據(jù)集1應(yīng)用程序應(yīng)用程序2數(shù)據(jù)集數(shù)據(jù)集2應(yīng)用程序應(yīng)用程序數(shù)據(jù)集數(shù)據(jù)集n.人工管理階段應(yīng)用程序與數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系 二、文件系統(tǒng)階段二、文件系統(tǒng)階段時(shí)期時(shí)期20世紀(jì)世紀(jì)50年代末年代末-60年代中年代中產(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í)處理、批處理文件系統(tǒng)階段文件系統(tǒng)階段(續(xù)續(xù))v特點(diǎn)數(shù)據(jù)的管理者:文件系統(tǒng),數(shù)據(jù)可長(zhǎng)期保存數(shù)據(jù)面向的對(duì)象:某一應(yīng)用程序 數(shù)據(jù)的共享程度:共享性差、冗余度大
14、數(shù)據(jù)的結(jié)構(gòu)化:記錄內(nèi)有結(jié)構(gòu),整體無結(jié)構(gòu)數(shù)據(jù)的獨(dú)立性:獨(dú)立性差,數(shù)據(jù)的邏輯結(jié)構(gòu)改變必須 修改應(yīng)用程序數(shù)據(jù)控制能力:應(yīng)用程序自己控制應(yīng)用程序與數(shù)據(jù)的對(duì)應(yīng)關(guān)系應(yīng)用程序與數(shù)據(jù)的對(duì)應(yīng)關(guān)系(文件系統(tǒng)階段文件系統(tǒng)階段)應(yīng)用程序應(yīng)用程序文件文件應(yīng)用程序應(yīng)用程序文件文件2應(yīng)用程序應(yīng)用程序文件文件n存取方法.文件系統(tǒng)階段應(yīng)用程序與數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系 文件系統(tǒng)中數(shù)據(jù)的結(jié)構(gòu)文件系統(tǒng)中數(shù)據(jù)的結(jié)構(gòu)記錄內(nèi)有結(jié)構(gòu)。記錄內(nèi)有結(jié)構(gòu)。數(shù)據(jù)的結(jié)構(gòu)是靠程序定義和解釋的。數(shù)據(jù)的結(jié)構(gòu)是靠程序定義和解釋的。數(shù)據(jù)只能是定長(zhǎng)的。數(shù)據(jù)只能是定長(zhǎng)的??梢蚤g接實(shí)現(xiàn)數(shù)據(jù)變長(zhǎng)要求,但訪問相應(yīng)數(shù)據(jù)的應(yīng)用程序復(fù)雜了??梢蚤g接實(shí)現(xiàn)數(shù)據(jù)變長(zhǎng)要求,但訪問相應(yīng)數(shù)據(jù)的
15、應(yīng)用程序復(fù)雜了。文件間是獨(dú)立的,因此數(shù)據(jù)整體無結(jié)構(gòu)。文件間是獨(dú)立的,因此數(shù)據(jù)整體無結(jié)構(gòu)。可以間接實(shí)現(xiàn)數(shù)據(jù)整體的有結(jié)構(gòu),但必須在應(yīng)用程序中對(duì)描述數(shù)據(jù)可以間接實(shí)現(xiàn)數(shù)據(jù)整體的有結(jié)構(gòu),但必須在應(yīng)用程序中對(duì)描述數(shù)據(jù)間的聯(lián)系間的聯(lián)系。數(shù)據(jù)的最小存取單位是記錄。數(shù)據(jù)的最小存取單位是記錄。三、數(shù)據(jù)庫(kù)系統(tǒng)階段三、數(shù)據(jù)庫(kù)系統(tǒng)階段時(shí)期時(shí)期20世紀(jì)世紀(jì)60年代末以來年代末以來產(chǎn)生的背景產(chǎn)生的背景應(yīng)用背景應(yīng)用背景大規(guī)模管理大規(guī)模管理硬件背景硬件背景大容量磁盤、磁盤陣列大容量磁盤、磁盤陣列軟件背景軟件背景有數(shù)據(jù)庫(kù)管理系統(tǒng)有數(shù)據(jù)庫(kù)管理系統(tǒng)處理方式處理方式聯(lián)機(jī)實(shí)時(shí)處理聯(lián)機(jī)實(shí)時(shí)處理,分布處理分布處理,批處理批處理1.1 數(shù)據(jù)庫(kù)
16、系統(tǒng)概述數(shù)據(jù)庫(kù)系統(tǒng)概述 1.1.1 四個(gè)基本概念四個(gè)基本概念 1.1.2 數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展 1.1.3 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn) 1.1.3 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充數(shù)據(jù)獨(dú)立性高數(shù)據(jù)獨(dú)立性高數(shù)據(jù)由數(shù)據(jù)由DBMS統(tǒng)一管理和控制統(tǒng)一管理和控制數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)結(jié)構(gòu)化整體數(shù)據(jù)的結(jié)構(gòu)化整體數(shù)據(jù)的結(jié)構(gòu)化是數(shù)據(jù)庫(kù)的主要特征之一是數(shù)據(jù)庫(kù)的主要特征之一 整體結(jié)構(gòu)化整體結(jié)構(gòu)化不再僅僅針對(duì)某一個(gè)應(yīng)用,而是面向全組織不再僅僅針對(duì)某一個(gè)應(yīng)用,而是面向全組織不僅數(shù)據(jù)內(nèi)部結(jié)構(gòu)化,整體是結(jié)構(gòu)化的,
17、數(shù)據(jù)之間具有不僅數(shù)據(jù)內(nèi)部結(jié)構(gòu)化,整體是結(jié)構(gòu)化的,數(shù)據(jù)之間具有聯(lián)系聯(lián)系文件系統(tǒng)的記錄示例文件系統(tǒng)的記錄示例學(xué)生文件的記錄結(jié)構(gòu)學(xué)生文件的記錄結(jié)構(gòu)課程文件的記錄結(jié)構(gòu)課程文件的記錄結(jié)構(gòu)學(xué)生選課文件的記錄結(jié)構(gòu)學(xué)生選課文件的記錄結(jié)構(gòu)文件中記錄內(nèi)部有結(jié)構(gòu),但記錄間無聯(lián)系文件中記錄內(nèi)部有結(jié)構(gòu),但記錄間無聯(lián)系聯(lián)系電話住址年齡系性別姓名學(xué)號(hào)學(xué)時(shí)課程名課程號(hào)成績(jī)課程號(hào)學(xué)號(hào)數(shù)據(jù)庫(kù)整體數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)庫(kù)整體數(shù)據(jù)結(jié)構(gòu)化學(xué)號(hào)學(xué)號(hào)課程號(hào)課程號(hào)成績(jī)成績(jī)學(xué)號(hào)學(xué)號(hào)姓名姓名性別性別年齡年齡系別系別日期日期學(xué)校學(xué)校學(xué)歷名學(xué)歷名家庭出身家庭出身籍貫籍貫政治面貌政治面貌姓名姓名與本人關(guān)系與本人關(guān)系詳細(xì)情況詳細(xì)情況日期日期獎(jiǎng)懲條目獎(jiǎng)懲條目數(shù)據(jù)
18、庫(kù)系統(tǒng)實(shí)現(xiàn)整體數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)整體數(shù)據(jù)結(jié)構(gòu)化課程號(hào)課程號(hào)課程名課程名學(xué)時(shí)學(xué)時(shí)數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充數(shù)據(jù)庫(kù)系統(tǒng)從整體角度看待和描述數(shù)據(jù),數(shù)據(jù)面數(shù)據(jù)庫(kù)系統(tǒng)從整體角度看待和描述數(shù)據(jù),數(shù)據(jù)面向整個(gè)系統(tǒng),可以被多個(gè)用戶、多個(gè)應(yīng)用共享使向整個(gè)系統(tǒng),可以被多個(gè)用戶、多個(gè)應(yīng)用共享使用。用。數(shù)據(jù)共享的好處數(shù)據(jù)共享的好處減少數(shù)據(jù)冗余,節(jié)約存儲(chǔ)空間減少數(shù)據(jù)冗余,節(jié)約存儲(chǔ)空間避免數(shù)據(jù)之間的不相容性與不一致性避免數(shù)據(jù)之間的不相容性與不一致性 使系統(tǒng)易于擴(kuò)充使系統(tǒng)易于擴(kuò)充數(shù)據(jù)獨(dú)立性高數(shù)據(jù)獨(dú)立性高物理獨(dú)立性物理獨(dú)立性指用戶的指用戶的應(yīng)用程序應(yīng)用程序與與存儲(chǔ)在磁盤上的數(shù)據(jù)庫(kù)中
19、數(shù)據(jù)存儲(chǔ)在磁盤上的數(shù)據(jù)庫(kù)中數(shù)據(jù)是相互獨(dú)立的。是相互獨(dú)立的。當(dāng)數(shù)據(jù)的當(dāng)數(shù)據(jù)的物理存儲(chǔ)物理存儲(chǔ)改變了,改變了,應(yīng)用程序應(yīng)用程序不用改變。不用改變。邏輯獨(dú)立性邏輯獨(dú)立性指用戶的應(yīng)用程序與數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)是相互獨(dú)立的。數(shù)據(jù)的指用戶的應(yīng)用程序與數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)是相互獨(dú)立的。數(shù)據(jù)的邏輯邏輯結(jié)構(gòu)結(jié)構(gòu)改變了,改變了,用戶程序用戶程序也可以不變。也可以不變。數(shù)據(jù)獨(dú)立性是由數(shù)據(jù)獨(dú)立性是由DBMS的二級(jí)映像功能來保證的的二級(jí)映像功能來保證的數(shù)據(jù)由數(shù)據(jù)由DBMS統(tǒng)一管理和控制統(tǒng)一管理和控制DBMS提供的數(shù)據(jù)控制功能提供的數(shù)據(jù)控制功能(1)數(shù)據(jù)的安全性(數(shù)據(jù)的安全性(Security)保護(hù))保護(hù)保護(hù)數(shù)據(jù),以防止不合法的
20、使用造成的數(shù)據(jù)的泄密和破壞。保護(hù)數(shù)據(jù),以防止不合法的使用造成的數(shù)據(jù)的泄密和破壞。(2)數(shù)據(jù)的完整性(數(shù)據(jù)的完整性(Integrity)檢查)檢查將數(shù)據(jù)控制在有效的范圍內(nèi),或保證數(shù)據(jù)之間滿足一定的關(guān)系。將數(shù)據(jù)控制在有效的范圍內(nèi),或保證數(shù)據(jù)之間滿足一定的關(guān)系。(3)并發(fā)(并發(fā)(Concurrency)控制)控制對(duì)多用戶的并發(fā)操作加以控制和協(xié)調(diào),防止相互干擾而得到錯(cuò)誤的結(jié)果。對(duì)多用戶的并發(fā)操作加以控制和協(xié)調(diào),防止相互干擾而得到錯(cuò)誤的結(jié)果。(4)數(shù)據(jù)庫(kù)恢復(fù)(數(shù)據(jù)庫(kù)恢復(fù)(Recovery)將數(shù)據(jù)庫(kù)從錯(cuò)誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)。將數(shù)據(jù)庫(kù)從錯(cuò)誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)。應(yīng)用程序與數(shù)據(jù)的對(duì)應(yīng)關(guān)系應(yīng)用
21、程序與數(shù)據(jù)的對(duì)應(yīng)關(guān)系(數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng))DBMS應(yīng)用程序應(yīng)用程序1應(yīng)用程序應(yīng)用程序2數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)系統(tǒng)階段應(yīng)用程序與數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系 第一章第一章 緒論緒論1.1 數(shù)據(jù)庫(kù)系統(tǒng)概述數(shù)據(jù)庫(kù)系統(tǒng)概述1.2 數(shù)據(jù)模型數(shù)據(jù)模型1.3 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)1.4 數(shù)據(jù)庫(kù)系統(tǒng)的組成數(shù)據(jù)庫(kù)系統(tǒng)的組成1.5 小結(jié)小結(jié) 1.2 數(shù)據(jù)模型數(shù)據(jù)模型 1.2.1 兩大類數(shù)據(jù)模型兩大類數(shù)據(jù)模型 1.2.2 數(shù)據(jù)模型的組成要素?cái)?shù)據(jù)模型的組成要素 1.2.3 概念模型概念模型 1.2.4 最常用的數(shù)據(jù)模型最常用的數(shù)據(jù)模型 1.2.5 層次模型層次模型 1.2.6 網(wǎng)狀模型網(wǎng)狀模型 1.2.7 關(guān)系模型關(guān)系模
22、型1.2 數(shù)據(jù)模型數(shù)據(jù)模型模型是對(duì)現(xiàn)實(shí)世界中某個(gè)對(duì)象特征的模擬和抽象。模型是對(duì)現(xiàn)實(shí)世界中某個(gè)對(duì)象特征的模擬和抽象。數(shù)據(jù)模型(數(shù)據(jù)模型(Data Model)也是一種模型,是對(duì)現(xiàn))也是一種模型,是對(duì)現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象。實(shí)世界數(shù)據(jù)特征的抽象。 是用來描述數(shù)據(jù),組織數(shù)是用來描述數(shù)據(jù),組織數(shù)據(jù)和對(duì)數(shù)據(jù)進(jìn)行操作的。據(jù)和對(duì)數(shù)據(jù)進(jìn)行操作的。數(shù)據(jù)模型數(shù)據(jù)模型在數(shù)據(jù)庫(kù)中用數(shù)據(jù)模型這個(gè)工具來在數(shù)據(jù)庫(kù)中用數(shù)據(jù)模型這個(gè)工具來抽象、表示和處理抽象、表示和處理現(xiàn)實(shí)世界中的數(shù)據(jù)和信息?,F(xiàn)實(shí)世界中的數(shù)據(jù)和信息。通俗地講數(shù)據(jù)模型就是通俗地講數(shù)據(jù)模型就是現(xiàn)實(shí)世界的模擬現(xiàn)實(shí)世界的模擬。數(shù)據(jù)模型應(yīng)滿足三方面要求數(shù)據(jù)模型應(yīng)滿足三方
23、面要求能比較能比較真實(shí)真實(shí)地模擬現(xiàn)實(shí)世界地模擬現(xiàn)實(shí)世界容易容易為人所為人所理解理解便于在計(jì)算機(jī)上便于在計(jì)算機(jī)上實(shí)現(xiàn)實(shí)現(xiàn) 可以可以“數(shù)字化數(shù)字化” 1.2.1 兩大類數(shù)據(jù)模型兩大類數(shù)據(jù)模型數(shù)據(jù)模型分為兩類(分屬兩個(gè)不同的層次)數(shù)據(jù)模型分為兩類(分屬兩個(gè)不同的層次)(1) 概念模型概念模型 也稱信息模型,它是按用戶的觀點(diǎn)來對(duì)數(shù)據(jù)和也稱信息模型,它是按用戶的觀點(diǎn)來對(duì)數(shù)據(jù)和信息建模,用于數(shù)據(jù)庫(kù)設(shè)計(jì)。信息建模,用于數(shù)據(jù)庫(kù)設(shè)計(jì)。 (2) 邏輯模型和物理模型邏輯模型和物理模型 邏輯模型主要包括網(wǎng)狀模型、層次模型、關(guān)系模型、面向?qū)ο筮壿嬆P椭饕ňW(wǎng)狀模型、層次模型、關(guān)系模型、面向?qū)ο竽P偷?,按?jì)算機(jī)系統(tǒng)的觀
24、點(diǎn)對(duì)數(shù)據(jù)建模,用于模型等,按計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對(duì)數(shù)據(jù)建模,用于DBMS實(shí)現(xiàn)。實(shí)現(xiàn)。 物理模型是對(duì)數(shù)據(jù)最底層的抽象,描述數(shù)據(jù)在系統(tǒng)內(nèi)部的表示物理模型是對(duì)數(shù)據(jù)最底層的抽象,描述數(shù)據(jù)在系統(tǒng)內(nèi)部的表示方式和存取方法,在磁盤或磁帶上的存儲(chǔ)方式和存取方法。是方式和存取方法,在磁盤或磁帶上的存儲(chǔ)方式和存取方法。是面向計(jì)算機(jī)系統(tǒng)的,是面向計(jì)算機(jī)系統(tǒng)的,是DBMS的任務(wù)。的任務(wù)。兩大類數(shù)據(jù)模型兩大類數(shù)據(jù)模型 (續(xù)續(xù))客觀對(duì)象的抽象過程客觀對(duì)象的抽象過程-兩步抽象兩步抽象現(xiàn)實(shí)世界中的客觀對(duì)象抽象為概念模型;現(xiàn)實(shí)世界中的客觀對(duì)象抽象為概念模型;把概念模型轉(zhuǎn)換為某一把概念模型轉(zhuǎn)換為某一DBMS支持的數(shù)據(jù)模型。支持的數(shù)據(jù)
25、模型。兩大類數(shù)據(jù)模型兩大類數(shù)據(jù)模型 (續(xù)續(xù))DBMS支持的數(shù)據(jù)模型概念模型認(rèn)識(shí)抽象信息世界信息世界機(jī)器世界機(jī)器世界現(xiàn)實(shí)世界中客觀對(duì)象的抽象過程現(xiàn)實(shí)世界中客觀對(duì)象的抽象過程現(xiàn)實(shí)世界現(xiàn)實(shí)世界現(xiàn)實(shí)世界 概念模型概念模型數(shù)據(jù)庫(kù)設(shè)計(jì)人員完成數(shù)據(jù)庫(kù)設(shè)計(jì)人員完成邏輯模型邏輯模型 物理模型物理模型由由DBMS完成完成概念模型概念模型 邏輯模型邏輯模型數(shù)據(jù)庫(kù)設(shè)計(jì)人員完成數(shù)據(jù)庫(kù)設(shè)計(jì)人員完成 1.2 數(shù)據(jù)模型數(shù)據(jù)模型 1.2.1 兩大類數(shù)據(jù)模型兩大類數(shù)據(jù)模型 1.2.2 數(shù)據(jù)模型的組成要素?cái)?shù)據(jù)模型的組成要素 1.2.3 概念模型概念模型 1.2.4 最常用的數(shù)據(jù)模型最常用的數(shù)據(jù)模型 1.2.5 層次模型層次模型 1
26、.2.6 網(wǎng)狀模型網(wǎng)狀模型 1.2.7 關(guān)系模型關(guān)系模型 1.2.2 數(shù)據(jù)模型的組成要素?cái)?shù)據(jù)模型的組成要素v數(shù)據(jù)模型是嚴(yán)格定義的一組概念的集合,這些數(shù)據(jù)模型是嚴(yán)格定義的一組概念的集合,這些概念精確地描述了系統(tǒng)的靜態(tài)特性,動(dòng)態(tài)特性概念精確地描述了系統(tǒng)的靜態(tài)特性,動(dòng)態(tài)特性和完整性約束條件。和完整性約束條件。v三大組成要素三大組成要素 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)操作數(shù)據(jù)操作 數(shù)據(jù)的約束條件數(shù)據(jù)的約束條件 一、一、 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)什么是數(shù)據(jù)結(jié)構(gòu)什么是數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)庫(kù)的組成對(duì)象,以及對(duì)象之間的聯(lián)系描述數(shù)據(jù)庫(kù)的組成對(duì)象,以及對(duì)象之間的聯(lián)系描述的內(nèi)容描述的內(nèi)容與數(shù)據(jù)類型、內(nèi)容、性質(zhì)有關(guān)的對(duì)象與數(shù)據(jù)類型、內(nèi)容
27、、性質(zhì)有關(guān)的對(duì)象與數(shù)據(jù)之間聯(lián)系有關(guān)的對(duì)象與數(shù)據(jù)之間聯(lián)系有關(guān)的對(duì)象數(shù)據(jù)結(jié)構(gòu)是對(duì)數(shù)據(jù)結(jié)構(gòu)是對(duì)系統(tǒng)靜態(tài)特性系統(tǒng)靜態(tài)特性的描述的描述數(shù)據(jù)結(jié)構(gòu)是刻畫一個(gè)數(shù)據(jù)模型性質(zhì)數(shù)據(jù)結(jié)構(gòu)是刻畫一個(gè)數(shù)據(jù)模型性質(zhì) 最重要的方面,因最重要的方面,因此常常按數(shù)據(jù)結(jié)構(gòu)來命名數(shù)據(jù)模型。此常常按數(shù)據(jù)結(jié)構(gòu)來命名數(shù)據(jù)模型。舉例:學(xué)生選課系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)舉例:學(xué)生選課系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)屬性屬性類型類型空空說明說明學(xué)號(hào)學(xué)號(hào)CHAR(8)CHAR(8)碼碼姓名姓名CHAR(10)N N性別性別INTN N0 0 男男1 1 女女專業(yè)專業(yè)CHARCHARY Y屬性屬性類型類型空空說明說明學(xué)號(hào)學(xué)號(hào)CHAR(8)CHAR(8)分別是外碼分別是外碼一起是
28、主碼一起是主碼課程號(hào)課程號(hào)CHAR(8)CHAR(8)成績(jī)成績(jī)INTY Y0=0=100=100屬性屬性類型類型空空說明說明課程號(hào)課程號(hào)CHAR(8)CHAR(8)碼碼課程名課程名CHAR(30)CHAR(30)N N學(xué)時(shí)學(xué)時(shí)INTINTN N學(xué)生關(guān)系模式課程關(guān)系模式學(xué)生選課關(guān)系模式 二、數(shù)據(jù)操作二、數(shù)據(jù)操作 數(shù)據(jù)操作數(shù)據(jù)操作對(duì)數(shù)據(jù)庫(kù)中各種對(duì)象對(duì)數(shù)據(jù)庫(kù)中各種對(duì)象(型型)的實(shí)例的實(shí)例(值值)允許執(zhí)行的允許執(zhí)行的 操作操作及有關(guān)的及有關(guān)的操作規(guī)則操作規(guī)則數(shù)據(jù)操作的類型數(shù)據(jù)操作的類型查詢查詢更新更新(包括插入、刪除、修改包括插入、刪除、修改)數(shù)據(jù)操作是對(duì)數(shù)據(jù)操作是對(duì)系統(tǒng)動(dòng)態(tài)特性系統(tǒng)動(dòng)態(tài)特性的描述的描
29、述三、數(shù)據(jù)的完整性約束條件三、數(shù)據(jù)的完整性約束條件 數(shù)據(jù)的完整性約束條件數(shù)據(jù)的完整性約束條件一組完整性規(guī)則的集合。一組完整性規(guī)則的集合。完整性規(guī)則:給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所完整性規(guī)則:給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和儲(chǔ)存規(guī)則具有的制約和儲(chǔ)存規(guī)則用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫(kù)狀態(tài)以及狀態(tài)的用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫(kù)狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容。變化,以保證數(shù)據(jù)的正確、有效、相容。 數(shù)據(jù)的約束條件數(shù)據(jù)的約束條件(續(xù)續(xù))數(shù)據(jù)模型對(duì)約束條件的定義數(shù)據(jù)模型對(duì)約束條件的定義反映和規(guī)定本數(shù)據(jù)模型必須遵守的基本的通用的完整性反映和規(guī)定本數(shù)據(jù)模型必須遵守的基本的通用的完整性約
30、束條件。例如在關(guān)系模型中,任何關(guān)系必須滿足實(shí)體約束條件。例如在關(guān)系模型中,任何關(guān)系必須滿足實(shí)體完整性和參照完整性兩個(gè)條件。完整性和參照完整性兩個(gè)條件。提供定義完整性約束條件的機(jī)制,以反映具體應(yīng)用所涉提供定義完整性約束條件的機(jī)制,以反映具體應(yīng)用所涉及的數(shù)據(jù)必須遵守的特定的語(yǔ)義約束條件及的數(shù)據(jù)必須遵守的特定的語(yǔ)義約束條件。學(xué)號(hào)學(xué)號(hào)姓名姓名性別性別專業(yè)專業(yè)0500105001李明李明男男計(jì)算機(jī)計(jì)算機(jī)0501005010王麗王麗女女計(jì)算機(jī)計(jì)算機(jī)0513005130張偉張偉男男數(shù)控?cái)?shù)控0600806008劉力劉力男男數(shù)控?cái)?shù)控課程號(hào)課程號(hào)課程名課程名學(xué)時(shí)學(xué)時(shí)J001J001C C語(yǔ)言語(yǔ)言6464J002J
31、002數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)4848J012J012AutoCADAutoCAD4848學(xué)號(hào)學(xué)號(hào)課程號(hào)課程號(hào)成績(jī)成績(jī)0500105001J001J00185850501005010J001J00190900513005130J012J012898905001 J00209130 J002J003 數(shù)據(jù)庫(kù) 5609030 李平 男 計(jì)算機(jī)05001 J003 75不符合參照完整性180不符合用戶定義的完整性80學(xué)生關(guān)系(值)課程關(guān)系(值)選課關(guān)系(值)舉例:舉例:學(xué)生選課系統(tǒng)的數(shù)據(jù)操作及完整性約束學(xué)生選課系統(tǒng)的數(shù)據(jù)操作及完整性約束 1.2 數(shù)據(jù)模型數(shù)據(jù)模型 1.2.1 兩大類數(shù)據(jù)模型兩大類數(shù)據(jù)模型 1
32、.2.2 數(shù)據(jù)模型的組成要素?cái)?shù)據(jù)模型的組成要素 1.2.3 概念模型概念模型 1.2.4 最常用的數(shù)據(jù)模型最常用的數(shù)據(jù)模型 1.2.5 層次模型層次模型 1.2.6 網(wǎng)狀模型網(wǎng)狀模型 1.2.7 關(guān)系模型關(guān)系模型 1.2.3 概念模型概念模型信息世界中的基本概念信息世界中的基本概念兩個(gè)實(shí)體型之間的聯(lián)系兩個(gè)實(shí)體型之間的聯(lián)系兩個(gè)以上實(shí)體型之間的聯(lián)系兩個(gè)以上實(shí)體型之間的聯(lián)系單個(gè)實(shí)體型內(nèi)的聯(lián)系單個(gè)實(shí)體型內(nèi)的聯(lián)系概念模型的一種表示方法概念模型的一種表示方法一個(gè)實(shí)例一個(gè)實(shí)例概念模型概念模型概念模型的用途概念模型的用途概念模型用于信息世界的建模概念模型用于信息世界的建模是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次是現(xiàn)
33、實(shí)世界到機(jī)器世界的一個(gè)中間層次是數(shù)據(jù)庫(kù)設(shè)計(jì)的有力工具是數(shù)據(jù)庫(kù)設(shè)計(jì)的有力工具數(shù)據(jù)庫(kù)設(shè)計(jì)人員和用戶之間進(jìn)行交流的語(yǔ)言數(shù)據(jù)庫(kù)設(shè)計(jì)人員和用戶之間進(jìn)行交流的語(yǔ)言對(duì)概念模型的基本要求對(duì)概念模型的基本要求較強(qiáng)的語(yǔ)義表達(dá)能力較強(qiáng)的語(yǔ)義表達(dá)能力能夠方便、直接地表達(dá)應(yīng)用中的各種語(yǔ)義知識(shí)能夠方便、直接地表達(dá)應(yīng)用中的各種語(yǔ)義知識(shí)簡(jiǎn)單、清晰、易于用戶理解簡(jiǎn)單、清晰、易于用戶理解一、信息世界中的基本概念一、信息世界中的基本概念(1) 實(shí)體(實(shí)體(Entity) 客觀存在并可相互區(qū)別的事物稱為實(shí)體??陀^存在并可相互區(qū)別的事物稱為實(shí)體。可以是具體的人、事、物或抽象的概念??梢允蔷唧w的人、事、物或抽象的概念。(2) 屬性(屬性
34、(Attribute) 實(shí)體所具有的某一特性稱為屬性。實(shí)體所具有的某一特性稱為屬性。一個(gè)實(shí)體可以由若干個(gè)屬性來刻畫。一個(gè)實(shí)體可以由若干個(gè)屬性來刻畫。 (3) 碼(碼(Key) 唯一標(biāo)識(shí)實(shí)體的屬性集稱為碼。唯一標(biāo)識(shí)實(shí)體的屬性集稱為碼。信息世界中的基本概念信息世界中的基本概念(續(xù)續(xù))(4) 域(域(Domain) 屬性的取值范圍稱為該屬性的域。屬性的取值范圍稱為該屬性的域。 (5) 實(shí)體型(實(shí)體型(Entity Type) 用實(shí)體名及其屬性名集合來抽象和刻畫同類實(shí)體用實(shí)體名及其屬性名集合來抽象和刻畫同類實(shí)體稱為實(shí)體型稱為實(shí)體型(6) 實(shí)體集(實(shí)體集(Entity Set) 同一類型實(shí)體的集合稱為實(shí)
35、體集同一類型實(shí)體的集合稱為實(shí)體集信息世界中的基本概念信息世界中的基本概念(續(xù)續(xù))(7) 聯(lián)系(聯(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í)體內(nèi)部實(shí)體內(nèi)部的聯(lián)系通常是指組成實(shí)體的各屬性之間的聯(lián)系的聯(lián)系通常是指組成實(shí)體的各屬性之間的聯(lián)系實(shí)體之間實(shí)體之間的聯(lián)系通常是指不同實(shí)體集之間的聯(lián)系的聯(lián)系通常是指不同實(shí)體集之間的聯(lián)系實(shí)體型間聯(lián)系 兩個(gè)實(shí)體型兩個(gè)實(shí)體型 一對(duì)一聯(lián)系(一對(duì)一聯(lián)系(1:1) 三個(gè)實(shí)體型三個(gè)實(shí)體型 一對(duì)多聯(lián)系(一對(duì)多聯(lián)系(1
36、:n) 一個(gè)實(shí)體型一個(gè)實(shí)體型 多對(duì)多聯(lián)系(多對(duì)多聯(lián)系(m:n) 二、兩個(gè)實(shí)體型之間的聯(lián)系二、兩個(gè)實(shí)體型之間的聯(lián)系實(shí)體型實(shí)體型A聯(lián)系名實(shí)體型實(shí)體型B111:1聯(lián)系聯(lián)系實(shí)體型實(shí)體型A聯(lián)系名1n1:n聯(lián)系聯(lián)系實(shí)體型實(shí)體型A實(shí)體型實(shí)體型B聯(lián)系名mnm:n聯(lián)系聯(lián)系實(shí)體型實(shí)體型B用圖形來表示兩個(gè)實(shí)體型之間的這三類聯(lián)系用圖形來表示兩個(gè)實(shí)體型之間的這三類聯(lián)系 二、兩個(gè)實(shí)體型之間的聯(lián)系(續(xù))二、兩個(gè)實(shí)體型之間的聯(lián)系(續(xù)) 一對(duì)一聯(lián)系(一對(duì)一聯(lián)系(1:1) 實(shí)例實(shí)例一個(gè)班級(jí)只有一個(gè)正班長(zhǎng)一個(gè)班級(jí)只有一個(gè)正班長(zhǎng)一個(gè)班長(zhǎng)只在一個(gè)班中任職一個(gè)班長(zhǎng)只在一個(gè)班中任職定義:定義: 如果對(duì)于實(shí)體集如果對(duì)于實(shí)體集A中的中的每一個(gè)
37、實(shí)體每一個(gè)實(shí)體,實(shí),實(shí)體集體集B中中至多有一個(gè)至多有一個(gè)(也可以沒有)實(shí)體(也可以沒有)實(shí)體與之聯(lián)系,反之亦然,與之聯(lián)系,反之亦然,則稱實(shí)體集則稱實(shí)體集A與實(shí)與實(shí)體集體集B具有一對(duì)一聯(lián)系,具有一對(duì)一聯(lián)系,記為記為1:1 班級(jí)班級(jí)班級(jí)-班長(zhǎng)班長(zhǎng)班長(zhǎng)111:1聯(lián)系聯(lián)系兩個(gè)實(shí)體型之間的聯(lián)系兩個(gè)實(shí)體型之間的聯(lián)系 (續(xù)續(xù))一對(duì)多聯(lián)系(一對(duì)多聯(lián)系(1:n)實(shí)例實(shí)例一個(gè)班級(jí)中有若干名學(xué)生,一個(gè)班級(jí)中有若干名學(xué)生,每個(gè)學(xué)生只在一個(gè)班級(jí)中學(xué)習(xí)每個(gè)學(xué)生只在一個(gè)班級(jí)中學(xué)習(xí)定義:定義:如果對(duì)于實(shí)體集如果對(duì)于實(shí)體集A中的中的每一個(gè)實(shí)體每一個(gè)實(shí)體,實(shí)體集,實(shí)體集B中中有有n個(gè)實(shí)體個(gè)實(shí)體(n0)與之聯(lián)系,反之,對(duì)于實(shí)體)與
38、之聯(lián)系,反之,對(duì)于實(shí)體集集B中的中的每一個(gè)實(shí)體每一個(gè)實(shí)體,實(shí)體集,實(shí)體集A中中至多只有一個(gè)至多只有一個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體與之聯(lián)系,則稱實(shí)體集實(shí)體集A與實(shí)體集與實(shí)體集B有一對(duì)有一對(duì)多聯(lián)系,記為多聯(lián)系,記為1:n班級(jí)班級(jí)組成學(xué)生學(xué)生1n1:n聯(lián)系聯(lián)系兩個(gè)實(shí)體型之間的聯(lián)系兩個(gè)實(shí)體型之間的聯(lián)系 (續(xù)續(xù))多對(duì)多聯(lián)系(多對(duì)多聯(lián)系(m:n)實(shí)例實(shí)例課程與學(xué)生之間的聯(lián)系:課程與學(xué)生之間的聯(lián)系:一門課程同時(shí)有若干個(gè)學(xué)生選修一門課程同時(shí)有若干個(gè)學(xué)生選修一個(gè)學(xué)生可以同時(shí)選修多門課程一個(gè)學(xué)生可以同時(shí)選修多門課程定義:定義:如果對(duì)于實(shí)體集如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集中的每一個(gè)實(shí)體,實(shí)體集B中中有有n個(gè)實(shí)體
39、(個(gè)實(shí)體(n0)與之聯(lián)系,反之,對(duì)于實(shí))與之聯(lián)系,反之,對(duì)于實(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具有多對(duì)多聯(lián)系,記為具有多對(duì)多聯(lián)系,記為m:n課程課程選修學(xué)生學(xué)生mnm:n聯(lián)系聯(lián)系三、兩個(gè)以上實(shí)體型之間的聯(lián)系三、兩個(gè)以上實(shí)體型之間的聯(lián)系兩個(gè)以上實(shí)體型之間一對(duì)多聯(lián)系兩個(gè)以上實(shí)體型之間一對(duì)多聯(lián)系若實(shí)體集若實(shí)體集E1,E2,.,En存在聯(lián)系,對(duì)于實(shí)體集存在聯(lián)系,對(duì)于實(shí)體集Ej(j=1,2,.,i-1,i+1,.,n)中的給定實(shí)體,最)中的給定實(shí)體,最多只和多只和Ei中的一個(gè)實(shí)體相聯(lián)系,
40、則我們說中的一個(gè)實(shí)體相聯(lián)系,則我們說Ei與與E1,E2,.,Ei-1,Ei+1,.,En之間的聯(lián)系是一對(duì)多的之間的聯(lián)系是一對(duì)多的兩個(gè)以上實(shí)體型之間的聯(lián)系兩個(gè)以上實(shí)體型之間的聯(lián)系(續(xù)續(xù))實(shí)例實(shí)例 課程、教師與參考書三個(gè)實(shí)體型課程、教師與參考書三個(gè)實(shí)體型一門課程可以有若干個(gè)教師講授,一門課程可以有若干個(gè)教師講授,使用若干本參考書,使用若干本參考書,每一個(gè)教師只講授一門課程,每一個(gè)教師只講授一門課程,每一本參考書只供一門課程使用每一本參考書只供一門課程使用課程課程講授教師教師1m兩個(gè)以上實(shí)體型間兩個(gè)以上實(shí)體型間1:n聯(lián)系聯(lián)系參考書參考書n兩個(gè)以上實(shí)體型之間的聯(lián)系兩個(gè)以上實(shí)體型之間的聯(lián)系(續(xù)續(xù))兩個(gè)以
41、上實(shí)體型間的多對(duì)多聯(lián)系兩個(gè)以上實(shí)體型間的多對(duì)多聯(lián)系實(shí)例實(shí)例 供應(yīng)商、項(xiàng)目、零件三個(gè)實(shí)體型供應(yīng)商、項(xiàng)目、零件三個(gè)實(shí)體型一個(gè)供應(yīng)商可以供給多個(gè)項(xiàng)目多種零件一個(gè)供應(yīng)商可以供給多個(gè)項(xiàng)目多種零件每個(gè)項(xiàng)目可以使用多個(gè)供應(yīng)商供應(yīng)的零件每個(gè)項(xiàng)目可以使用多個(gè)供應(yīng)商供應(yīng)的零件每種零件可由不同供應(yīng)商供給每種零件可由不同供應(yīng)商供給供應(yīng)商供應(yīng)商供應(yīng)項(xiàng)目項(xiàng)目mp兩個(gè)以上實(shí)體型間兩個(gè)以上實(shí)體型間m:n聯(lián)系聯(lián)系零件零件n四、單個(gè)實(shí)體型內(nèi)的聯(lián)系四、單個(gè)實(shí)體型內(nèi)的聯(lián)系一對(duì)多聯(lián)系一對(duì)多聯(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)”若干名職工若干名職
42、工一個(gè)職工僅被另外一個(gè)職工直接領(lǐng)導(dǎo)一個(gè)職工僅被另外一個(gè)職工直接領(lǐng)導(dǎo)這是一對(duì)多的聯(lián)系這是一對(duì)多的聯(lián)系一對(duì)一聯(lián)系一對(duì)一聯(lián)系 請(qǐng)舉例請(qǐng)舉例職工職工領(lǐng)導(dǎo)1n單個(gè)實(shí)體型內(nèi)部單個(gè)實(shí)體型內(nèi)部1:n聯(lián)系聯(lián)系五、五、 概念模型的一種表示方法概念模型的一種表示方法實(shí)體聯(lián)系方法實(shí)體聯(lián)系方法(E-R方法方法)用用E-R圖圖來描述現(xiàn)實(shí)世界的概念模型來描述現(xiàn)實(shí)世界的概念模型E-R方法方法也稱為也稱為E-R模型模型E-R圖圖實(shí)體型實(shí)體型用矩形表示,矩形框內(nèi)寫明實(shí)體名。用矩形表示,矩形框內(nèi)寫明實(shí)體名。屬性屬性用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來學(xué)生學(xué)生教師教師學(xué)生學(xué)
43、生學(xué)號(hào)年齡性別姓名E-R圖圖(續(xù)續(xù))聯(lián)系聯(lián)系v聯(lián)系的本身聯(lián)系的本身:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型(的類型(1:1、1:n或或m:n) 聯(lián)系的屬性聯(lián)系的屬性:聯(lián)系本身也是一種實(shí)體型,也可聯(lián)系本身也是一種實(shí)體型,也可以有屬性。如果一個(gè)聯(lián)系具有屬性,則這些屬以有屬性。如果一個(gè)聯(lián)系具有屬性,則這些屬性也要用無向邊與該聯(lián)系連接起來性也要用無向邊與該聯(lián)系連接起來 聯(lián)系的表示方法聯(lián)系的表示方法實(shí)體型實(shí)體型A聯(lián)系名實(shí)體型實(shí)體型B111:1聯(lián)系聯(lián)系實(shí)體型實(shí)體型
44、A聯(lián)系名1n1:n聯(lián)系聯(lián)系實(shí)體型實(shí)體型A實(shí)體型實(shí)體型B聯(lián)系名mnm:n聯(lián)系聯(lián)系實(shí)體型實(shí)體型B聯(lián)系的表示方法示例聯(lián)系的表示方法示例班級(jí)班級(jí)班級(jí)-班長(zhǎng)班長(zhǎng)班長(zhǎng)111:1聯(lián)系聯(lián)系課程課程選修學(xué)生學(xué)生mnm:n聯(lián)系聯(lián)系班級(jí)班級(jí)組成學(xué)生學(xué)生1n1:n聯(lián)系聯(lián)系聯(lián)系的屬性聯(lián)系的屬性課程課程選修學(xué)生學(xué)生mn成績(jī)v聯(lián)系的屬性聯(lián)系的屬性:聯(lián)系本身也是一種實(shí)體型,也聯(lián)系本身也是一種實(shí)體型,也 可以有屬性。如果一個(gè)聯(lián)系具可以有屬性。如果一個(gè)聯(lián)系具有屬性,則這些屬性也要用無有屬性,則這些屬性也要用無向邊與該聯(lián)系連接起來向邊與該聯(lián)系連接起來 舉例:圖書管理信息系統(tǒng)的舉例:圖書管理信息系統(tǒng)的E-R圖圖姓名借書人借書登記圖書價(jià)格作者書名單位位置日期總編號(hào)分類號(hào)借書證號(hào)mn六、一個(gè)實(shí)例六、一個(gè)實(shí)例用用E-R圖表示某個(gè)工廠物資管理的概念模型圖表示某個(gè)工廠物資管理的概念模型 P17實(shí)體實(shí)體倉(cāng)庫(kù):倉(cāng)庫(kù): 倉(cāng)庫(kù)號(hào)、面積、電話號(hào)碼倉(cāng)庫(kù)號(hào)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廢舊鋼模板翻新工藝技術(shù)方案
- 高三年級(jí)語(yǔ)文教師工作總結(jié)
- 糖尿病人做護(hù)理
- 小兒感冒護(hù)理查房
- 員工培訓(xùn)開場(chǎng)白
- 重癥肺炎的診治
- 宮頸癌患者術(shù)后的護(hù)理措施
- 中班健康教案:有營(yíng)養(yǎng)的蔬菜
- 汽車充電設(shè)施2025:政策環(huán)境與市場(chǎng)布局分析
- 小學(xué)生態(tài)教育
- 鐵路車輛-鐵路車輛的運(yùn)用與檢修
- 火鍋店領(lǐng)班的崗位職責(zé)和工作流程
- 二人合伙協(xié)議書(電子版)
- 上門廚師項(xiàng)目商業(yè)計(jì)劃書
- 第35屆中國(guó)化學(xué)奧林匹克(初賽競(jìng)賽)試題及參考答案
- 許可證有效期內(nèi)輻射安全和防護(hù)工作總結(jié)
- 四川省中小流域暴雨洪水計(jì)算表格(尾礦庫(kù)洪水計(jì)算)
- 山東大學(xué)齊魯醫(yī)學(xué)院
- 椅子部件圖紙
- 街道綜合協(xié)管員筆試題
- 入庫(kù)單(標(biāo)準(zhǔn)范本)
評(píng)論
0/150
提交評(píng)論