數(shù)據(jù)庫(kù)系統(tǒng)基本概念論述課件_第1頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)基本概念論述課件_第2頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)基本概念論述課件_第3頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)基本概念論述課件_第4頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)基本概念論述課件_第5頁(yè)
已閱讀5頁(yè),還剩159頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

數(shù)據(jù)庫(kù)系統(tǒng)原理電子科技大學(xué)計(jì)算機(jī)學(xué)院鄭莉華cd_zhenglh@163.comDataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科學(xué)·數(shù)據(jù)庫(kù)·數(shù)據(jù)庫(kù)系統(tǒng)原理電子科技大學(xué)計(jì)算機(jī)學(xué)院DataBase@UE教材及參考書(shū)教材:《數(shù)據(jù)庫(kù)系統(tǒng)原理》,丁寶康,經(jīng)濟(jì)科學(xué)出版社,2007參考書(shū):《DatabaseSystemConcepts》,Thefourthedition,Abrahamsiberschatz,Henryf.Korthetc,

教材及參考書(shū)教材:《數(shù)據(jù)庫(kù)系統(tǒng)原理》,丁寶康,經(jīng)濟(jì)科學(xué)出版社內(nèi)容安排基礎(chǔ)篇

第一章:數(shù)據(jù)庫(kù)系統(tǒng)基本概念第三章:關(guān)系模式設(shè)計(jì)理論第四章:關(guān)系運(yùn)算系統(tǒng)篇應(yīng)用篇內(nèi)容安排基礎(chǔ)篇第一章:數(shù)據(jù)基礎(chǔ)篇

第六章:數(shù)據(jù)庫(kù)管理系統(tǒng)篇應(yīng)用篇內(nèi)容安排基礎(chǔ)篇第六章:數(shù)據(jù)庫(kù)管理基礎(chǔ)篇

第二章:數(shù)據(jù)庫(kù)設(shè)計(jì)和ER模型第五章:SQL語(yǔ)言第七章:SQLSERVER2000簡(jiǎn)介及應(yīng)用第八章:PowerBuilder9.0簡(jiǎn)介及應(yīng)用第九章:數(shù)據(jù)庫(kù)技術(shù)的發(fā)展系統(tǒng)篇應(yīng)用篇內(nèi)容安排基礎(chǔ)篇第二章:數(shù)據(jù)庫(kù)設(shè)計(jì)和第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.1數(shù)據(jù)管理技術(shù)的發(fā)展1.2數(shù)據(jù)描述1.3數(shù)據(jù)抽象的級(jí)別1.4數(shù)據(jù)庫(kù)管理系統(tǒng)1.5數(shù)據(jù)庫(kù)系統(tǒng)DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科學(xué)·數(shù)據(jù)庫(kù)·第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.1數(shù)據(jù)管理技術(shù)的發(fā)展Da6學(xué)習(xí)目標(biāo)掌握數(shù)據(jù)管理技術(shù)發(fā)展的四個(gè)階段;掌握數(shù)據(jù)描述的術(shù)語(yǔ);理解數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能;理解數(shù)據(jù)庫(kù)系統(tǒng)的組成;理解數(shù)據(jù)庫(kù)系統(tǒng)模式結(jié)構(gòu)第1章數(shù)據(jù)庫(kù)系統(tǒng)概論

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科學(xué)·數(shù)據(jù)庫(kù)·學(xué)習(xí)目標(biāo)掌握數(shù)據(jù)管理技術(shù)發(fā)展的四個(gè)階段;第1章數(shù)據(jù)庫(kù)系7概述 數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)學(xué)科的重要分支。十余年來(lái),數(shù)據(jù)庫(kù)管理系統(tǒng)已從專業(yè)的應(yīng)用程序包發(fā)展成為通用的系統(tǒng)軟件。由于數(shù)據(jù)庫(kù)系統(tǒng)具有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序與數(shù)據(jù)獨(dú)立性等優(yōu)點(diǎn),較大的信息管理系統(tǒng)都是以數(shù)據(jù)庫(kù)作為基礎(chǔ)的。第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科學(xué)·數(shù)據(jù)庫(kù)·概述 數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)學(xué)科的重要分支。十8

1.1數(shù)據(jù)管理技術(shù)的發(fā)展1.1.1數(shù)據(jù)管理的發(fā)展

1.1.2數(shù)據(jù)和數(shù)據(jù)管理技術(shù)

1.1.3數(shù)據(jù)管理技術(shù)的四個(gè)發(fā)展階段第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科學(xué)·數(shù)據(jù)庫(kù)·

1.1數(shù)據(jù)管理技術(shù)的發(fā)展1.1.1數(shù)據(jù)管理的發(fā)展第9DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

1.1.1數(shù)據(jù)管理的發(fā)展

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

20世紀(jì)60年代,由于計(jì)算機(jī)的主要應(yīng)用領(lǐng)域從科學(xué)計(jì)算轉(zhuǎn)移到數(shù)據(jù)事務(wù)處理,促使數(shù)據(jù)管理應(yīng)運(yùn)而生,使數(shù)據(jù)管理技術(shù)出現(xiàn)一次飛躍。E.F.科德提出關(guān)系數(shù)據(jù)庫(kù)模型,在數(shù)據(jù)管理和理論方面產(chǎn)生了深遠(yuǎn)的影響。大批數(shù)據(jù)庫(kù)專家十余年的不懈努力,數(shù)據(jù)庫(kù)領(lǐng)域在理論和時(shí)間上取得令人矚目的成就,使數(shù)據(jù)管理技術(shù)出現(xiàn)了又一次飛躍。DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科10數(shù)據(jù)管理技術(shù)面臨挑戰(zhàn)信息爆炸可能產(chǎn)生大量垃圾數(shù)據(jù)類(lèi)型的多樣化和一體化要求當(dāng)前的數(shù)據(jù)管理還不能處理不確定或不精確的模糊信息數(shù)據(jù)庫(kù)安全對(duì)數(shù)據(jù)庫(kù)理解和知識(shí)獲取的要求第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科學(xué)·數(shù)據(jù)庫(kù)·數(shù)據(jù)管理技術(shù)面臨挑戰(zhàn)信息爆炸可能產(chǎn)生大量垃圾第1章數(shù)據(jù)庫(kù)11DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

1.1.2數(shù)據(jù)和數(shù)據(jù)管理技術(shù)

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

數(shù)據(jù)管理技術(shù)經(jīng)歷了4個(gè)階段人工管理文件系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)高級(jí)數(shù)據(jù)庫(kù)階段

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科12DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

人工管理

第1章數(shù)據(jù)庫(kù)系統(tǒng)概論

20世紀(jì)50年代中期以前,計(jì)算機(jī)主要用于科學(xué)計(jì)算。 外部存儲(chǔ)器:磁帶、卡片和紙帶等,還沒(méi)有磁盤(pán) 軟件:只有匯編語(yǔ)言,無(wú)數(shù)據(jù)管理方面的軟件, 數(shù)據(jù)處理方式:批處理。DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科13DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念這個(gè)階段有如下幾個(gè)特點(diǎn):①計(jì)算機(jī)系統(tǒng)不提供對(duì)用戶數(shù)據(jù)的管理功能。②數(shù)據(jù)不能共享。③數(shù)據(jù)不保存在計(jì)算機(jī)內(nèi)。在人工管理階段,程序與數(shù)據(jù)之間的——對(duì)應(yīng)關(guān)系如圖1-1所示。

人工管理

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科14DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

文件系統(tǒng)

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念 20世紀(jì)50年代后期至60年代中期外部存儲(chǔ)器:磁盤(pán)、磁鼓。軟件:操作系統(tǒng)和高級(jí)軟件。數(shù)據(jù)處理方式:批處理,聯(lián)機(jī)實(shí)時(shí)處理。DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科15DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

文件系統(tǒng)

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

這個(gè)階段有如下幾個(gè)特點(diǎn):①數(shù)據(jù)以“文件”形式可長(zhǎng)期保存在外部存儲(chǔ)器的磁盤(pán)上。②數(shù)據(jù)的邏輯結(jié)構(gòu)與物理結(jié)構(gòu)有了區(qū)別,但比較簡(jiǎn)單。程序與數(shù)據(jù)之間具有“設(shè)備獨(dú)立性”,即程序只需用文件名就可與數(shù)據(jù)打交道,不必關(guān)心數(shù)據(jù)的物理位置。③數(shù)據(jù)面向應(yīng)用④文件組織多樣化,但文件之間缺乏聯(lián)系。⑤對(duì)數(shù)據(jù)的操作以記錄為單位DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科16DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

文件系統(tǒng)

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

隨著數(shù)據(jù)管理規(guī)模的擴(kuò)大,數(shù)據(jù)量急劇增加,文件系統(tǒng)顯露出一些缺陷如下:

①數(shù)據(jù)冗余。由于文件之間缺乏聯(lián)系,造成每個(gè)應(yīng)用程序都有對(duì)應(yīng)的文件,有可能同樣的數(shù)據(jù)在多個(gè)文件中重復(fù)存儲(chǔ)。

②不一致性。這往往是由數(shù)據(jù)冗余造成的,在進(jìn)行更新操作時(shí),稍不謹(jǐn)慎,就可能使同樣的數(shù)據(jù)在不同的文件中不一樣。

③數(shù)據(jù)聯(lián)系弱。這是由于文件之間相互獨(dú)立,缺乏聯(lián)系造成的。DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科17DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

文件系統(tǒng)

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念在文件系統(tǒng)階段,程序與數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系如圖1-2所示。圖1-2文件系統(tǒng)階段應(yīng)用程序與數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科18DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

數(shù)據(jù)庫(kù)系統(tǒng)

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

這一階段(20世紀(jì)60年代后期),數(shù)據(jù)管理技術(shù)進(jìn)入數(shù)據(jù)庫(kù)系統(tǒng)階段。數(shù)據(jù)庫(kù)系統(tǒng)克服了文件系統(tǒng)的缺陷,提供了對(duì)數(shù)據(jù)更高級(jí)、更有效的管理。這個(gè)階段的程序和數(shù)據(jù)的聯(lián)系通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)實(shí)現(xiàn)(DBMS),如圖1-3所示。圖1-3數(shù)據(jù)庫(kù)系統(tǒng)階段應(yīng)用程序與數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科19DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

數(shù)據(jù)庫(kù)系統(tǒng)

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念數(shù)據(jù)庫(kù)系統(tǒng)階段的數(shù)據(jù)管理具有以下特點(diǎn):(1)采用數(shù)據(jù)模型表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。(2)有較高的數(shù)據(jù)獨(dú)立性。(3)數(shù)據(jù)庫(kù)系統(tǒng)為用戶提供了方便的用戶接口。(4)數(shù)據(jù)庫(kù)系統(tǒng)提供了數(shù)據(jù)控制功能。

(5)對(duì)數(shù)據(jù)的操作以數(shù)據(jù)項(xiàng)為單位

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科20DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念數(shù)據(jù)庫(kù)(Database)數(shù)據(jù)庫(kù)是指長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按照一定的數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并為各種用戶共享。數(shù)據(jù)庫(kù)系統(tǒng)DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科21DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,是數(shù)據(jù)庫(kù)系統(tǒng)的核心軟件,主要目標(biāo)是使數(shù)據(jù)成為方便各種用戶使用的資源,并提高數(shù)據(jù)的安全性、完整性和可用性。

數(shù)據(jù)庫(kù)系統(tǒng)DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科22DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念數(shù)據(jù)庫(kù)系統(tǒng)采用數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng)。數(shù)據(jù)庫(kù)系統(tǒng)通常由5部分組成:硬件系統(tǒng)、數(shù)據(jù)庫(kù)集合、數(shù)據(jù)庫(kù)管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫(kù)管理員(DBA)和用戶。數(shù)據(jù)庫(kù)系統(tǒng)DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科23分布式數(shù)據(jù)庫(kù)系統(tǒng)對(duì)象數(shù)據(jù)庫(kù)系統(tǒng)WEB數(shù)據(jù)庫(kù)系統(tǒng)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

高級(jí)數(shù)據(jù)庫(kù)階段

分布式數(shù)據(jù)庫(kù)系統(tǒng)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

高級(jí)數(shù)24DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·1.2數(shù)據(jù)描述1.2.1概念設(shè)計(jì)中的數(shù)據(jù)描述1.2.2邏輯設(shè)計(jì)中的數(shù)據(jù)描述1.2.3物理設(shè)計(jì)中的數(shù)據(jù)描述1.2.4數(shù)據(jù)聯(lián)系的描述

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科25實(shí)體客觀存在的對(duì)象。例如,在學(xué)校中,實(shí)體可能是學(xué)生、教師員工、課程等。第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.1概念設(shè)計(jì)中數(shù)據(jù)描述實(shí)體第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.1概念設(shè)計(jì)中數(shù)據(jù)26實(shí)體集性質(zhì)相同的同類(lèi)實(shí)體的集合。例如:所有的學(xué)生第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.1概念設(shè)計(jì)中數(shù)據(jù)描述實(shí)體集第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.1概念設(shè)計(jì)中數(shù)27屬性實(shí)體的特性。例如:

STUDENT(stu_id,stu_name,stu_age,stu_sex,stu_dept)每個(gè)屬性有一個(gè)值域。第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.1概念設(shè)計(jì)中數(shù)據(jù)描述屬性第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.1概念設(shè)計(jì)中數(shù)據(jù)28實(shí)體標(biāo)識(shí)符能唯一標(biāo)識(shí)實(shí)體的屬性或?qū)傩约?。例如:學(xué)生的學(xué)號(hào)stu_id第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.1概念設(shè)計(jì)中數(shù)據(jù)描述實(shí)體標(biāo)識(shí)符第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.1概念設(shè)計(jì)29字段(數(shù)據(jù)項(xiàng))標(biāo)識(shí)實(shí)體屬性的命名單位。是可以命名的最小信息單位;命名通常與屬性名相同例如,學(xué)生有學(xué)號(hào)、姓名、年齡、性別等字段。第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.2邏輯設(shè)計(jì)中數(shù)據(jù)描述字段(數(shù)據(jù)項(xiàng))第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.2邏輯30記錄字段的有序集合。一般,用一個(gè)記錄描述一個(gè)實(shí)體。第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.2邏輯設(shè)計(jì)中數(shù)據(jù)描述記錄第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.2邏輯設(shè)計(jì)中數(shù)據(jù)31文件同一類(lèi)記錄的集合。文件用來(lái)描述實(shí)體集。例如:所有的學(xué)生記錄組成一個(gè)學(xué)生文件。第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.2邏輯設(shè)計(jì)中數(shù)據(jù)描述文件第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.2邏輯設(shè)計(jì)中數(shù)據(jù)32關(guān)鍵碼能唯一標(biāo)識(shí)文件中每個(gè)記錄的字段或字段集。例如:學(xué)生的學(xué)號(hào)stu_id第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.2邏輯設(shè)計(jì)中數(shù)據(jù)描述關(guān)鍵碼第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.2邏輯設(shè)計(jì)中數(shù)33物理存儲(chǔ)介質(zhì)層次物理存儲(chǔ)中的數(shù)據(jù)描述

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.3物理設(shè)計(jì)中數(shù)據(jù)描述物理存儲(chǔ)介質(zhì)層次第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.3物34高速緩存內(nèi)存快閃存儲(chǔ)器磁盤(pán)存儲(chǔ)器光存儲(chǔ)器磁帶存儲(chǔ)器第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.3物理存儲(chǔ)介質(zhì)層次高速緩存第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.3物理存儲(chǔ)介35位(Bit,比特)一個(gè)二進(jìn)制位稱為“位”。取0或1第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.3物理存儲(chǔ)中數(shù)據(jù)描述位(Bit,比特)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.336字節(jié)(Byte)

8個(gè)比特為一個(gè)字節(jié)。可以存放一個(gè)字符所對(duì)應(yīng)的ASCii碼。

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.3物理存儲(chǔ)中數(shù)據(jù)描述字節(jié)(Byte)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.3物37字(Word)若干個(gè)字節(jié)組成一個(gè)字。一個(gè)字所含的二進(jìn)制位的位數(shù)稱為字長(zhǎng)例如:8位、16位、32位第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.3物理存儲(chǔ)中數(shù)據(jù)描述字(Word)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.3物理38塊(Block)內(nèi)存和外存交換信息的最小單位。塊的大小通常為2的10次方至2的14次方字節(jié)

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.3物理存儲(chǔ)中數(shù)據(jù)描述塊(Block)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.3物39桶(Bucket)外存的邏輯單位。一個(gè)桶可以包含一個(gè)物理塊或多個(gè)在空間上不連續(xù)的物理塊

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.3物理存儲(chǔ)中數(shù)據(jù)描述桶(Bucket)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.340卷(Volume)一個(gè)輸入輸出設(shè)備所能裝載的全部有用信息第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.3物理存儲(chǔ)中數(shù)據(jù)描述卷(Volume)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.341聯(lián)系實(shí)體之間的相互關(guān)系。聯(lián)系有一對(duì)一(1:1)、一對(duì)多(1:n)、多對(duì)多(n:m)三種基本類(lèi)型第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.4數(shù)據(jù)聯(lián)系的描述聯(lián)系第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.4數(shù)據(jù)聯(lián)系的描述42實(shí)體型1聯(lián)系名實(shí)體型2111:1聯(lián)系實(shí)體型1聯(lián)系名實(shí)體型2mnm:n聯(lián)系實(shí)體型1聯(lián)系名實(shí)體型21n1:n聯(lián)系第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.4數(shù)據(jù)聯(lián)系的描述實(shí)體型1聯(lián)系名實(shí)體型2111:1聯(lián)系實(shí)體型1聯(lián)系名實(shí)體型2m43一對(duì)一聯(lián)系

如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中至多有一個(gè)實(shí)體與之聯(lián)系,反之亦然,則稱實(shí)體集A與實(shí)體集B具有一對(duì)一聯(lián)系。記為1:1。實(shí)例班級(jí)與班長(zhǎng)之間的聯(lián)系:任職一個(gè)班級(jí)只有一個(gè)正班長(zhǎng)一個(gè)班長(zhǎng)只在一個(gè)班中任職1.2.4數(shù)據(jù)聯(lián)系的描述第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

一對(duì)一聯(lián)系1.2.4數(shù)據(jù)聯(lián)系的描述第1章數(shù)據(jù)庫(kù)44一對(duì)多聯(lián)系如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體(n≥0)與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中至多只有一個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體集A與實(shí)體集B有一對(duì)多聯(lián)系記為1:n實(shí)例班級(jí)與學(xué)生之間的聯(lián)系:組成一個(gè)班級(jí)中有若干名學(xué)生,每個(gè)學(xué)生只在一個(gè)班級(jí)中學(xué)習(xí)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.4數(shù)據(jù)聯(lián)系的描述一對(duì)多聯(lián)系第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.4數(shù)據(jù)聯(lián)系45多對(duì)多聯(lián)系(m:n)如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體(n≥0)與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中也有m個(gè)實(shí)體(m≥0)與之聯(lián)系,則稱實(shí)體集A與實(shí)體B具有多對(duì)多聯(lián)系。記為m:n實(shí)例課程與學(xué)生之間的聯(lián)系:選課一門(mén)課程同時(shí)有若干個(gè)學(xué)生選修一個(gè)學(xué)生可以同時(shí)選修多門(mén)課程1.2.4數(shù)據(jù)聯(lián)系的描述第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

多對(duì)多聯(lián)系(m:n)1.2.4數(shù)據(jù)聯(lián)系的描述第1章數(shù)46多個(gè)實(shí)體型間的一對(duì)多聯(lián)系若實(shí)體集E1,E2,...,En存在聯(lián)系,對(duì)于實(shí)體集Ej(j=1,2,...,i-1,i+1,...,n)中的給定實(shí)體,最多只和Ei中的一個(gè)實(shí)體相聯(lián)系,則我們說(shuō)Ei與E1,E2,...,Ei-1,Ei+1,...,En之間的聯(lián)系是一對(duì)多的。第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.4數(shù)據(jù)聯(lián)系的描述多個(gè)實(shí)體型間的一對(duì)多聯(lián)系第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.247多個(gè)實(shí)體型之間的聯(lián)系多個(gè)實(shí)體型間的一對(duì)多聯(lián)系多個(gè)實(shí)體型間的一對(duì)一聯(lián)系多個(gè)實(shí)體型間的多對(duì)多聯(lián)系供應(yīng)商項(xiàng)目零件供應(yīng)mpn多個(gè)實(shí)體型之間多對(duì)多的聯(lián)系第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

多個(gè)實(shí)體型之間的聯(lián)系多個(gè)實(shí)體型間的一對(duì)多聯(lián)系供應(yīng)商項(xiàng)目零件供48同一實(shí)體集內(nèi)各實(shí)體之間的聯(lián)系一對(duì)一聯(lián)系;一對(duì)多聯(lián)系;多對(duì)多聯(lián)系第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

同一實(shí)體集內(nèi)各實(shí)體之間的聯(lián)系一對(duì)一聯(lián)系;一對(duì)多聯(lián)系;多對(duì)多聯(lián)49DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·1.3數(shù)據(jù)抽象的級(jí)別1.3.1數(shù)據(jù)抽象的過(guò)程1.3.2概念模型1.3.3邏輯模型1.3.4外部模型1.3.5內(nèi)部模型1.3.6三級(jí)模式結(jié)構(gòu)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科50DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·1.3.1數(shù)據(jù)抽象的過(guò)程

根據(jù)用戶需求,設(shè)計(jì)數(shù)據(jù)庫(kù)的概念模型根據(jù)轉(zhuǎn)換規(guī)則,將概念模型轉(zhuǎn)換為數(shù)據(jù)庫(kù)的邏輯模型根據(jù)用戶的應(yīng)用特點(diǎn),設(shè)計(jì)不同的外部模型數(shù)據(jù)庫(kù)實(shí)施時(shí),根據(jù)邏輯模型設(shè)計(jì)其內(nèi)部模型見(jiàn)P11頁(yè)圖1.11第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科51DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·1.3.2概念模型

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

需求分析人員和用戶共同完成需求分析后,系統(tǒng)的開(kāi)發(fā)者需要將現(xiàn)實(shí)世界中存在的具體要求,抽象成信息結(jié)構(gòu)的表達(dá)方式,以方便選擇具體的DBMS進(jìn)行實(shí)現(xiàn)。這一轉(zhuǎn)換過(guò)程稱為概念設(shè)計(jì)DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科52概念設(shè)計(jì)的目標(biāo)是生成能夠準(zhǔn)確反映用戶組織和使用信息需求的抽象信息結(jié)構(gòu),即概念模式前有很多可供概念結(jié)構(gòu)設(shè)計(jì)使用的概念模式,其中最常用的模式就是實(shí)體-關(guān)系模型(E-R)1.3.2概念模型

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.3.2概念模型第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念531.3.2概念模型

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

mn患者姓名年齡性別患者編碼患者醫(yī)生姓名所在部門(mén)醫(yī)生處方醫(yī)生編號(hào)就診日期1.3.2概念模型第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念mn患者541.3.3邏輯模型

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

層次模型(自學(xué))網(wǎng)狀模型(自學(xué))關(guān)系模型面向?qū)ο竽P?自學(xué))1.3.3邏輯模型第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念層次模型55關(guān)系模型

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

Doctor(Dno,Dname,Dsex,Dage,Ddeptno,Dlevel,Dsalary)Patient(Pno,Pname,Page,Pino,Pid)Diagnosisi(DGno,Pno,Dno,Symptom,Diagnosis,DGtime,Rfee)關(guān)系模型第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念Doctor(Dno561.3.3邏輯模型

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

醫(yī)生關(guān)系的實(shí)例1.3.3邏輯模型第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念醫(yī)生571.3.3邏輯模型

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

患者關(guān)系的實(shí)例PnoPnamePsexPagePinoPid161劉景男66120167699678112194103088610181陳祿男69120400180546102193808151119201曾華女75080092007123111193209013373421傅偉相男60070023515490102194705172312481張珍女54120043267345112195312068920501李秀女710692015443341111936041545251.3.3邏輯模型第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念患者581.3.3邏輯模型

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DGnoPnoDnoSymptomDiagnosisDgtimeRfee1645481140呼吸道感染傷風(fēng)感冒2007-7-2101:12:013217020121皮膚和軟組織感染細(xì)菌感染2007-7-2210:10:035326516182胃潰瘍螺桿菌感染2007-7-2310:59:425330818182消化不良胃病2007-7-2311:11:345352350173心力衰竭高血壓2007-7-2302:01:0577816421368腎盂結(jié)石腎結(jié)石2008-1-805:17:033

就診關(guān)系的實(shí)例1.3.3邏輯模型第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念DGno591.3.4外部模型

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

外部模型是邏輯模型的一個(gè)邏輯子集外部模型獨(dú)立于硬件,依賴于軟件反映用戶使用數(shù)據(jù)庫(kù)的觀點(diǎn)1.3.4外部模型第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念外部模型601.3.5內(nèi)部模型

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

又稱為物理模型描述數(shù)據(jù)的存儲(chǔ)方式、存取方法1.3.5內(nèi)部模型第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念又稱為物61DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·1.3.6三級(jí)模式結(jié)構(gòu)3層模式體系結(jié)構(gòu):內(nèi)模式(InternalShcema)概念模式(邏輯模式)(ConceptualSchema)外模式(ExternalSchema)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科62DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·模式的組成如圖所示,3層模式體系結(jié)構(gòu)的目的是將用戶與物理數(shù)據(jù)庫(kù)分離開(kāi)來(lái)。

圖1-43層模式體系結(jié)構(gòu)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科63DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·內(nèi)模式內(nèi)部層有一個(gè)內(nèi)模式(InternalShcema),它描述的是數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu)。內(nèi)模式使用一個(gè)物理數(shù)據(jù)模型,全面描述了數(shù)據(jù)庫(kù)中數(shù)據(jù)存儲(chǔ)的全部細(xì)節(jié)和存取路徑。它與操作系統(tǒng)接口,以便將數(shù)據(jù)存放到存儲(chǔ)設(shè)備上,建立索引、檢索數(shù)據(jù)等。

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科64DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·概念模式

概念層有一個(gè)概念模式(ConceptualSchema),它為用戶群體描述了整個(gè)數(shù)據(jù)庫(kù)的結(jié)構(gòu)。概念模式隱藏了物理存儲(chǔ)結(jié)構(gòu)的細(xì)節(jié),并重點(diǎn)描述實(shí)體、數(shù)據(jù)類(lèi)型、關(guān)系、用戶操作和約束。通常,實(shí)現(xiàn)了一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)之后,會(huì)使用表示數(shù)據(jù)模型來(lái)描述概念模式。這種概念模式通常以高級(jí)數(shù)據(jù)模型中的一個(gè)概念模式設(shè)計(jì)為基礎(chǔ)。

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科65DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·外模式

每個(gè)外模式描述的是一個(gè)特定用戶組所感興趣的那部份數(shù)據(jù)庫(kù),而對(duì)該用戶組隱藏了數(shù)據(jù)庫(kù)的其他部份。第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科66DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·模式間的映射

數(shù)據(jù)庫(kù)管理系統(tǒng)負(fù)責(zé)三類(lèi)模式之間的映射,同時(shí)檢查模式以確保一致性。DBMS必須檢查每個(gè)外部模式都由概念模式導(dǎo)出,并且它必須使用概念模式中的信息,以完成內(nèi)、外模式的映射。概念模式通過(guò)概念層到內(nèi)部層的映射與內(nèi)部模式相聯(lián)系。

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

外模式/邏輯模式映像邏輯模式/內(nèi)模式映像

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科67DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·模式間的映射

3個(gè)層次的不同之處如圖所示StructDoctor{charDno[10];charDname[15];charDsex[2];intDage;charDdeptno[10];charDlevel[50];intDsalsry;StructDoctor*next;};indexDno;indexDdeptno;

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科68DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·數(shù)據(jù)的獨(dú)立性

邏輯數(shù)據(jù)獨(dú)立性物理數(shù)據(jù)獨(dú)立性第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科69DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·邏輯數(shù)據(jù)獨(dú)立性邏輯數(shù)據(jù)獨(dú)立性是指外部模式不受概念模式變化影響。對(duì)概念模式的修改,如新實(shí)體、屬性或聯(lián)系的添加或刪除,應(yīng)該不影響已存在的外部模式,也不需要重新編寫(xiě)應(yīng)用程序。顯然,重要的修改只應(yīng)由相關(guān)的用戶知道,其他的用戶不必知道。第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科70DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·物理數(shù)據(jù)獨(dú)立性

物理數(shù)據(jù)獨(dú)立性指概念模式不受內(nèi)部模式變化的影響。對(duì)內(nèi)部模式的修改,如使用不同的文件組織方式或存儲(chǔ)結(jié)構(gòu)、使用不同的存儲(chǔ)設(shè)備、修改索引或散列算法,應(yīng)該不影響概念模式和外部模式。對(duì)用戶來(lái)講,唯一要注意的是對(duì)性能的影響。實(shí)際上,性能變壞是改變內(nèi)部模式最常見(jiàn)的原因。第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科71DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

1.4數(shù)據(jù)庫(kù)管理系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行管理的軟件系統(tǒng)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科72DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

1.4.1數(shù)據(jù)庫(kù)管理系統(tǒng)的工作模式第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念應(yīng)用程序DBMSDB數(shù)據(jù)請(qǐng)求低層指令數(shù)據(jù)(處理結(jié)果)數(shù)據(jù)(查詢結(jié)果)DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科73DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

1.4.2數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能數(shù)據(jù)庫(kù)的定義功能數(shù)據(jù)庫(kù)的操縱功能數(shù)據(jù)庫(kù)的保護(hù)功能數(shù)據(jù)庫(kù)的恢復(fù)數(shù)據(jù)庫(kù)的并發(fā)控制數(shù)據(jù)完整性控制數(shù)據(jù)安全性控制數(shù)據(jù)庫(kù)的維護(hù)功能數(shù)據(jù)字典第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科74DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

1.5.1數(shù)據(jù)庫(kù)系統(tǒng)的組成

硬件系統(tǒng)數(shù)據(jù)庫(kù)集合數(shù)據(jù)庫(kù)管理系統(tǒng)及相關(guān)軟件數(shù)據(jù)庫(kù)管理員用戶第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科75用戶用戶用戶應(yīng)用軟件應(yīng)用開(kāi)發(fā)工具數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理員數(shù)據(jù)庫(kù)

1.5.1數(shù)據(jù)庫(kù)系統(tǒng)的構(gòu)成第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

用戶用戶用戶應(yīng)用軟件應(yīng)用開(kāi)發(fā)工具數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理員數(shù)76DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·硬件系統(tǒng)

運(yùn)行數(shù)據(jù)庫(kù)系統(tǒng)的計(jì)算機(jī)需要有足夠大的內(nèi)存、足夠大容量的磁盤(pán)等聯(lián)機(jī)直接存取設(shè)備和較高的通道能力,以及支持對(duì)外存的頻繁訪問(wèn),還需要足夠數(shù)量的脫機(jī)存儲(chǔ)介質(zhì),如軟盤(pán)、光盤(pán)、磁帶等存放數(shù)據(jù)庫(kù)的備份。第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科77DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·數(shù)據(jù)庫(kù)集合系統(tǒng)包括若干個(gè)設(shè)計(jì)合理、滿足應(yīng)用需要的數(shù)據(jù)庫(kù)。第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科78DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

系統(tǒng)軟件

數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是為數(shù)據(jù)庫(kù)建立、使用和維護(hù)而配置的軟件,是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成部分。為滿足自描述的需求,DBMS還要存儲(chǔ)元數(shù)據(jù),也就是關(guān)于數(shù)據(jù)的數(shù)據(jù)。因?yàn)镈BMS是一種通用軟件,用于支持一個(gè)廣泛的數(shù)據(jù)庫(kù)應(yīng)用程序,因此它需要對(duì)通用的存儲(chǔ)結(jié)構(gòu)(如表)的副本進(jìn)行定制以反映應(yīng)用程序的具體需求。此外支持?jǐn)?shù)據(jù)庫(kù)管理系統(tǒng)運(yùn)行的操作系統(tǒng)、系統(tǒng)開(kāi)發(fā)軟件都是系統(tǒng)軟件的組成。第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科79DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

數(shù)據(jù)庫(kù)管理員

數(shù)據(jù)庫(kù)管理系統(tǒng)一般需要專人來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理,這個(gè)人稱為數(shù)據(jù)庫(kù)管理員DBA。 數(shù)據(jù)庫(kù)管理員的職責(zé)包括: 定義并存儲(chǔ)數(shù)據(jù)庫(kù)的內(nèi)容決定數(shù)據(jù)庫(kù)中的信息內(nèi)容和結(jié)構(gòu)決定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)和存取策略定義數(shù)據(jù)的安全性要求和完整性約束條件第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科80監(jiān)督和控制數(shù)據(jù)庫(kù)的使用周期性轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫(kù)故障恢復(fù)監(jiān)視審計(jì)文件負(fù)責(zé)數(shù)據(jù)庫(kù)的日常維護(hù)性能監(jiān)控和調(diào)優(yōu)必要時(shí)重組或改進(jìn)數(shù)據(jù)庫(kù)數(shù)據(jù)重組

數(shù)據(jù)庫(kù)管理員

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念監(jiān)督和控制數(shù)據(jù)庫(kù)的使用

數(shù)據(jù)庫(kù)管理員

第1章數(shù)據(jù)庫(kù)系81DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

用戶

數(shù)據(jù)庫(kù)系統(tǒng)必然涉及不同的用戶。數(shù)據(jù)庫(kù)的用戶分為兩類(lèi): 一類(lèi)是最終用戶,主要對(duì)數(shù)據(jù)庫(kù)進(jìn)行聯(lián)機(jī)查詢或通過(guò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)提供的界面來(lái)使用數(shù)據(jù)庫(kù),這些界面包括菜單、表格、圖形和報(bào)表; 另一類(lèi)是專業(yè)用戶,即應(yīng)用程序員,他們負(fù)責(zé)設(shè)計(jì)應(yīng)用系統(tǒng)的程序模塊,對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科82數(shù)據(jù)庫(kù)系統(tǒng)原理電子科技大學(xué)計(jì)算機(jī)學(xué)院鄭莉華cd_zhenglh@163.comDataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科學(xué)·數(shù)據(jù)庫(kù)·數(shù)據(jù)庫(kù)系統(tǒng)原理電子科技大學(xué)計(jì)算機(jī)學(xué)院DataBase@UE教材及參考書(shū)教材:《數(shù)據(jù)庫(kù)系統(tǒng)原理》,丁寶康,經(jīng)濟(jì)科學(xué)出版社,2007參考書(shū):《DatabaseSystemConcepts》,Thefourthedition,Abrahamsiberschatz,Henryf.Korthetc,

教材及參考書(shū)教材:《數(shù)據(jù)庫(kù)系統(tǒng)原理》,丁寶康,經(jīng)濟(jì)科學(xué)出版社內(nèi)容安排基礎(chǔ)篇

第一章:數(shù)據(jù)庫(kù)系統(tǒng)基本概念第三章:關(guān)系模式設(shè)計(jì)理論第四章:關(guān)系運(yùn)算系統(tǒng)篇應(yīng)用篇內(nèi)容安排基礎(chǔ)篇第一章:數(shù)據(jù)基礎(chǔ)篇

第六章:數(shù)據(jù)庫(kù)管理系統(tǒng)篇應(yīng)用篇內(nèi)容安排基礎(chǔ)篇第六章:數(shù)據(jù)庫(kù)管理基礎(chǔ)篇

第二章:數(shù)據(jù)庫(kù)設(shè)計(jì)和ER模型第五章:SQL語(yǔ)言第七章:SQLSERVER2000簡(jiǎn)介及應(yīng)用第八章:PowerBuilder9.0簡(jiǎn)介及應(yīng)用第九章:數(shù)據(jù)庫(kù)技術(shù)的發(fā)展系統(tǒng)篇應(yīng)用篇內(nèi)容安排基礎(chǔ)篇第二章:數(shù)據(jù)庫(kù)設(shè)計(jì)和第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.1數(shù)據(jù)管理技術(shù)的發(fā)展1.2數(shù)據(jù)描述1.3數(shù)據(jù)抽象的級(jí)別1.4數(shù)據(jù)庫(kù)管理系統(tǒng)1.5數(shù)據(jù)庫(kù)系統(tǒng)DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科學(xué)·數(shù)據(jù)庫(kù)·第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.1數(shù)據(jù)管理技術(shù)的發(fā)展Da88學(xué)習(xí)目標(biāo)掌握數(shù)據(jù)管理技術(shù)發(fā)展的四個(gè)階段;掌握數(shù)據(jù)描述的術(shù)語(yǔ);理解數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能;理解數(shù)據(jù)庫(kù)系統(tǒng)的組成;理解數(shù)據(jù)庫(kù)系統(tǒng)模式結(jié)構(gòu)第1章數(shù)據(jù)庫(kù)系統(tǒng)概論

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科學(xué)·數(shù)據(jù)庫(kù)·學(xué)習(xí)目標(biāo)掌握數(shù)據(jù)管理技術(shù)發(fā)展的四個(gè)階段;第1章數(shù)據(jù)庫(kù)系89概述 數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)學(xué)科的重要分支。十余年來(lái),數(shù)據(jù)庫(kù)管理系統(tǒng)已從專業(yè)的應(yīng)用程序包發(fā)展成為通用的系統(tǒng)軟件。由于數(shù)據(jù)庫(kù)系統(tǒng)具有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序與數(shù)據(jù)獨(dú)立性等優(yōu)點(diǎn),較大的信息管理系統(tǒng)都是以數(shù)據(jù)庫(kù)作為基礎(chǔ)的。第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科學(xué)·數(shù)據(jù)庫(kù)·概述 數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)學(xué)科的重要分支。十90

1.1數(shù)據(jù)管理技術(shù)的發(fā)展1.1.1數(shù)據(jù)管理的發(fā)展

1.1.2數(shù)據(jù)和數(shù)據(jù)管理技術(shù)

1.1.3數(shù)據(jù)管理技術(shù)的四個(gè)發(fā)展階段第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科學(xué)·數(shù)據(jù)庫(kù)·

1.1數(shù)據(jù)管理技術(shù)的發(fā)展1.1.1數(shù)據(jù)管理的發(fā)展第91DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

1.1.1數(shù)據(jù)管理的發(fā)展

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

20世紀(jì)60年代,由于計(jì)算機(jī)的主要應(yīng)用領(lǐng)域從科學(xué)計(jì)算轉(zhuǎn)移到數(shù)據(jù)事務(wù)處理,促使數(shù)據(jù)管理應(yīng)運(yùn)而生,使數(shù)據(jù)管理技術(shù)出現(xiàn)一次飛躍。E.F.科德提出關(guān)系數(shù)據(jù)庫(kù)模型,在數(shù)據(jù)管理和理論方面產(chǎn)生了深遠(yuǎn)的影響。大批數(shù)據(jù)庫(kù)專家十余年的不懈努力,數(shù)據(jù)庫(kù)領(lǐng)域在理論和時(shí)間上取得令人矚目的成就,使數(shù)據(jù)管理技術(shù)出現(xiàn)了又一次飛躍。DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科92數(shù)據(jù)管理技術(shù)面臨挑戰(zhàn)信息爆炸可能產(chǎn)生大量垃圾數(shù)據(jù)類(lèi)型的多樣化和一體化要求當(dāng)前的數(shù)據(jù)管理還不能處理不確定或不精確的模糊信息數(shù)據(jù)庫(kù)安全對(duì)數(shù)據(jù)庫(kù)理解和知識(shí)獲取的要求第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科學(xué)·數(shù)據(jù)庫(kù)·數(shù)據(jù)管理技術(shù)面臨挑戰(zhàn)信息爆炸可能產(chǎn)生大量垃圾第1章數(shù)據(jù)庫(kù)93DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

1.1.2數(shù)據(jù)和數(shù)據(jù)管理技術(shù)

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

數(shù)據(jù)管理技術(shù)經(jīng)歷了4個(gè)階段人工管理文件系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)高級(jí)數(shù)據(jù)庫(kù)階段

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科94DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

人工管理

第1章數(shù)據(jù)庫(kù)系統(tǒng)概論

20世紀(jì)50年代中期以前,計(jì)算機(jī)主要用于科學(xué)計(jì)算。 外部存儲(chǔ)器:磁帶、卡片和紙帶等,還沒(méi)有磁盤(pán) 軟件:只有匯編語(yǔ)言,無(wú)數(shù)據(jù)管理方面的軟件, 數(shù)據(jù)處理方式:批處理。DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科95DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念這個(gè)階段有如下幾個(gè)特點(diǎn):①計(jì)算機(jī)系統(tǒng)不提供對(duì)用戶數(shù)據(jù)的管理功能。②數(shù)據(jù)不能共享。③數(shù)據(jù)不保存在計(jì)算機(jī)內(nèi)。在人工管理階段,程序與數(shù)據(jù)之間的——對(duì)應(yīng)關(guān)系如圖1-1所示。

人工管理

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科96DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

文件系統(tǒng)

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念 20世紀(jì)50年代后期至60年代中期外部存儲(chǔ)器:磁盤(pán)、磁鼓。軟件:操作系統(tǒng)和高級(jí)軟件。數(shù)據(jù)處理方式:批處理,聯(lián)機(jī)實(shí)時(shí)處理。DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科97DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

文件系統(tǒng)

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

這個(gè)階段有如下幾個(gè)特點(diǎn):①數(shù)據(jù)以“文件”形式可長(zhǎng)期保存在外部存儲(chǔ)器的磁盤(pán)上。②數(shù)據(jù)的邏輯結(jié)構(gòu)與物理結(jié)構(gòu)有了區(qū)別,但比較簡(jiǎn)單。程序與數(shù)據(jù)之間具有“設(shè)備獨(dú)立性”,即程序只需用文件名就可與數(shù)據(jù)打交道,不必關(guān)心數(shù)據(jù)的物理位置。③數(shù)據(jù)面向應(yīng)用④文件組織多樣化,但文件之間缺乏聯(lián)系。⑤對(duì)數(shù)據(jù)的操作以記錄為單位DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科98DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

文件系統(tǒng)

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

隨著數(shù)據(jù)管理規(guī)模的擴(kuò)大,數(shù)據(jù)量急劇增加,文件系統(tǒng)顯露出一些缺陷如下:

①數(shù)據(jù)冗余。由于文件之間缺乏聯(lián)系,造成每個(gè)應(yīng)用程序都有對(duì)應(yīng)的文件,有可能同樣的數(shù)據(jù)在多個(gè)文件中重復(fù)存儲(chǔ)。

②不一致性。這往往是由數(shù)據(jù)冗余造成的,在進(jìn)行更新操作時(shí),稍不謹(jǐn)慎,就可能使同樣的數(shù)據(jù)在不同的文件中不一樣。

③數(shù)據(jù)聯(lián)系弱。這是由于文件之間相互獨(dú)立,缺乏聯(lián)系造成的。DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科99DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

文件系統(tǒng)

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念在文件系統(tǒng)階段,程序與數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系如圖1-2所示。圖1-2文件系統(tǒng)階段應(yīng)用程序與數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科100DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

數(shù)據(jù)庫(kù)系統(tǒng)

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

這一階段(20世紀(jì)60年代后期),數(shù)據(jù)管理技術(shù)進(jìn)入數(shù)據(jù)庫(kù)系統(tǒng)階段。數(shù)據(jù)庫(kù)系統(tǒng)克服了文件系統(tǒng)的缺陷,提供了對(duì)數(shù)據(jù)更高級(jí)、更有效的管理。這個(gè)階段的程序和數(shù)據(jù)的聯(lián)系通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)實(shí)現(xiàn)(DBMS),如圖1-3所示。圖1-3數(shù)據(jù)庫(kù)系統(tǒng)階段應(yīng)用程序與數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科101DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

數(shù)據(jù)庫(kù)系統(tǒng)

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念數(shù)據(jù)庫(kù)系統(tǒng)階段的數(shù)據(jù)管理具有以下特點(diǎn):(1)采用數(shù)據(jù)模型表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。(2)有較高的數(shù)據(jù)獨(dú)立性。(3)數(shù)據(jù)庫(kù)系統(tǒng)為用戶提供了方便的用戶接口。(4)數(shù)據(jù)庫(kù)系統(tǒng)提供了數(shù)據(jù)控制功能。

(5)對(duì)數(shù)據(jù)的操作以數(shù)據(jù)項(xiàng)為單位

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科102DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念數(shù)據(jù)庫(kù)(Database)數(shù)據(jù)庫(kù)是指長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按照一定的數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并為各種用戶共享。數(shù)據(jù)庫(kù)系統(tǒng)DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科103DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,是數(shù)據(jù)庫(kù)系統(tǒng)的核心軟件,主要目標(biāo)是使數(shù)據(jù)成為方便各種用戶使用的資源,并提高數(shù)據(jù)的安全性、完整性和可用性。

數(shù)據(jù)庫(kù)系統(tǒng)DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科104DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念數(shù)據(jù)庫(kù)系統(tǒng)采用數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng)。數(shù)據(jù)庫(kù)系統(tǒng)通常由5部分組成:硬件系統(tǒng)、數(shù)據(jù)庫(kù)集合、數(shù)據(jù)庫(kù)管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫(kù)管理員(DBA)和用戶。數(shù)據(jù)庫(kù)系統(tǒng)DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科105分布式數(shù)據(jù)庫(kù)系統(tǒng)對(duì)象數(shù)據(jù)庫(kù)系統(tǒng)WEB數(shù)據(jù)庫(kù)系統(tǒng)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

高級(jí)數(shù)據(jù)庫(kù)階段

分布式數(shù)據(jù)庫(kù)系統(tǒng)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

高級(jí)數(shù)106DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·1.2數(shù)據(jù)描述1.2.1概念設(shè)計(jì)中的數(shù)據(jù)描述1.2.2邏輯設(shè)計(jì)中的數(shù)據(jù)描述1.2.3物理設(shè)計(jì)中的數(shù)據(jù)描述1.2.4數(shù)據(jù)聯(lián)系的描述

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科107實(shí)體客觀存在的對(duì)象。例如,在學(xué)校中,實(shí)體可能是學(xué)生、教師員工、課程等。第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.1概念設(shè)計(jì)中數(shù)據(jù)描述實(shí)體第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.1概念設(shè)計(jì)中數(shù)據(jù)108實(shí)體集性質(zhì)相同的同類(lèi)實(shí)體的集合。例如:所有的學(xué)生第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.1概念設(shè)計(jì)中數(shù)據(jù)描述實(shí)體集第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.1概念設(shè)計(jì)中數(shù)109屬性實(shí)體的特性。例如:

STUDENT(stu_id,stu_name,stu_age,stu_sex,stu_dept)每個(gè)屬性有一個(gè)值域。第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.1概念設(shè)計(jì)中數(shù)據(jù)描述屬性第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.1概念設(shè)計(jì)中數(shù)據(jù)110實(shí)體標(biāo)識(shí)符能唯一標(biāo)識(shí)實(shí)體的屬性或?qū)傩约@纾簩W(xué)生的學(xué)號(hào)stu_id第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.1概念設(shè)計(jì)中數(shù)據(jù)描述實(shí)體標(biāo)識(shí)符第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.1概念設(shè)計(jì)111字段(數(shù)據(jù)項(xiàng))標(biāo)識(shí)實(shí)體屬性的命名單位。是可以命名的最小信息單位;命名通常與屬性名相同例如,學(xué)生有學(xué)號(hào)、姓名、年齡、性別等字段。第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.2邏輯設(shè)計(jì)中數(shù)據(jù)描述字段(數(shù)據(jù)項(xiàng))第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.2邏輯112記錄字段的有序集合。一般,用一個(gè)記錄描述一個(gè)實(shí)體。第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.2邏輯設(shè)計(jì)中數(shù)據(jù)描述記錄第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.2邏輯設(shè)計(jì)中數(shù)據(jù)113文件同一類(lèi)記錄的集合。文件用來(lái)描述實(shí)體集。例如:所有的學(xué)生記錄組成一個(gè)學(xué)生文件。第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.2邏輯設(shè)計(jì)中數(shù)據(jù)描述文件第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.2邏輯設(shè)計(jì)中數(shù)據(jù)114關(guān)鍵碼能唯一標(biāo)識(shí)文件中每個(gè)記錄的字段或字段集。例如:學(xué)生的學(xué)號(hào)stu_id第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.2邏輯設(shè)計(jì)中數(shù)據(jù)描述關(guān)鍵碼第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.2邏輯設(shè)計(jì)中數(shù)115物理存儲(chǔ)介質(zhì)層次物理存儲(chǔ)中的數(shù)據(jù)描述

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.3物理設(shè)計(jì)中數(shù)據(jù)描述物理存儲(chǔ)介質(zhì)層次第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.3物116高速緩存內(nèi)存快閃存儲(chǔ)器磁盤(pán)存儲(chǔ)器光存儲(chǔ)器磁帶存儲(chǔ)器第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.3物理存儲(chǔ)介質(zhì)層次高速緩存第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.3物理存儲(chǔ)介117位(Bit,比特)一個(gè)二進(jìn)制位稱為“位”。取0或1第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.3物理存儲(chǔ)中數(shù)據(jù)描述位(Bit,比特)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.3118字節(jié)(Byte)

8個(gè)比特為一個(gè)字節(jié)。可以存放一個(gè)字符所對(duì)應(yīng)的ASCii碼。

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.3物理存儲(chǔ)中數(shù)據(jù)描述字節(jié)(Byte)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.3物119字(Word)若干個(gè)字節(jié)組成一個(gè)字。一個(gè)字所含的二進(jìn)制位的位數(shù)稱為字長(zhǎng)例如:8位、16位、32位第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.3物理存儲(chǔ)中數(shù)據(jù)描述字(Word)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.3物理120塊(Block)內(nèi)存和外存交換信息的最小單位。塊的大小通常為2的10次方至2的14次方字節(jié)

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.3物理存儲(chǔ)中數(shù)據(jù)描述塊(Block)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.3物121桶(Bucket)外存的邏輯單位。一個(gè)桶可以包含一個(gè)物理塊或多個(gè)在空間上不連續(xù)的物理塊

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.3物理存儲(chǔ)中數(shù)據(jù)描述桶(Bucket)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.3122卷(Volume)一個(gè)輸入輸出設(shè)備所能裝載的全部有用信息第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.3物理存儲(chǔ)中數(shù)據(jù)描述卷(Volume)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.3123聯(lián)系實(shí)體之間的相互關(guān)系。聯(lián)系有一對(duì)一(1:1)、一對(duì)多(1:n)、多對(duì)多(n:m)三種基本類(lèi)型第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.4數(shù)據(jù)聯(lián)系的描述聯(lián)系第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.4數(shù)據(jù)聯(lián)系的描述124實(shí)體型1聯(lián)系名實(shí)體型2111:1聯(lián)系實(shí)體型1聯(lián)系名實(shí)體型2mnm:n聯(lián)系實(shí)體型1聯(lián)系名實(shí)體型21n1:n聯(lián)系第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.4數(shù)據(jù)聯(lián)系的描述實(shí)體型1聯(lián)系名實(shí)體型2111:1聯(lián)系實(shí)體型1聯(lián)系名實(shí)體型2m125一對(duì)一聯(lián)系

如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中至多有一個(gè)實(shí)體與之聯(lián)系,反之亦然,則稱實(shí)體集A與實(shí)體集B具有一對(duì)一聯(lián)系。記為1:1。實(shí)例班級(jí)與班長(zhǎng)之間的聯(lián)系:任職一個(gè)班級(jí)只有一個(gè)正班長(zhǎng)一個(gè)班長(zhǎng)只在一個(gè)班中任職1.2.4數(shù)據(jù)聯(lián)系的描述第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

一對(duì)一聯(lián)系1.2.4數(shù)據(jù)聯(lián)系的描述第1章數(shù)據(jù)庫(kù)126一對(duì)多聯(lián)系如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體(n≥0)與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中至多只有一個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體集A與實(shí)體集B有一對(duì)多聯(lián)系記為1:n實(shí)例班級(jí)與學(xué)生之間的聯(lián)系:組成一個(gè)班級(jí)中有若干名學(xué)生,每個(gè)學(xué)生只在一個(gè)班級(jí)中學(xué)習(xí)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.4數(shù)據(jù)聯(lián)系的描述一對(duì)多聯(lián)系第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2.4數(shù)據(jù)聯(lián)系127多對(duì)多聯(lián)系(m:n)如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體(n≥0)與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中也有m個(gè)實(shí)體(m≥0)與之聯(lián)系,則稱實(shí)體集A與實(shí)體B具有多對(duì)多聯(lián)系。記為m:n實(shí)例課程與學(xué)生之間的聯(lián)系:選課一門(mén)課程同時(shí)有若干個(gè)學(xué)生選修一個(gè)學(xué)生可以同時(shí)選修多門(mén)課程1.2.4數(shù)據(jù)聯(lián)系的描述第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

多對(duì)多聯(lián)系(m:n)1.2.4數(shù)據(jù)聯(lián)系的描述第1章數(shù)128多個(gè)實(shí)體型間的一對(duì)多聯(lián)系若實(shí)體集E1,E2,...,En存在聯(lián)系,對(duì)于實(shí)體集Ej(j=1,2,...,i-1,i+1,...,n)中的給定實(shí)體,最多只和Ei中的一個(gè)實(shí)體相聯(lián)系,則我們說(shuō)Ei與E1,E2,...,Ei-1,Ei+1,...,En之間的聯(lián)系是一對(duì)多的。第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.2.4數(shù)據(jù)聯(lián)系的描述多個(gè)實(shí)體型間的一對(duì)多聯(lián)系第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1.2129多個(gè)實(shí)體型之間的聯(lián)系多個(gè)實(shí)體型間的一對(duì)多聯(lián)系多個(gè)實(shí)體型間的一對(duì)一聯(lián)系多個(gè)實(shí)體型間的多對(duì)多聯(lián)系供應(yīng)商項(xiàng)目零件供應(yīng)mpn多個(gè)實(shí)體型之間多對(duì)多的聯(lián)系第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

多個(gè)實(shí)體型之間的聯(lián)系多個(gè)實(shí)體型間的一對(duì)多聯(lián)系供應(yīng)商項(xiàng)目零件供130同一實(shí)體集內(nèi)各實(shí)體之間的聯(lián)系一對(duì)一聯(lián)系;一對(duì)多聯(lián)系;多對(duì)多聯(lián)系第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

同一實(shí)體集內(nèi)各實(shí)體之間的聯(lián)系一對(duì)一聯(lián)系;一對(duì)多聯(lián)系;多對(duì)多聯(lián)131DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·1.3數(shù)據(jù)抽象的級(jí)別1.3.1數(shù)據(jù)抽象的過(guò)程1.3.2概念模型1.3.3邏輯模型1.3.4外部模型1.3.5內(nèi)部模型1.3.6三級(jí)模式結(jié)構(gòu)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科132DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·1.3.1數(shù)據(jù)抽象的過(guò)程

根據(jù)用戶需求,設(shè)計(jì)數(shù)據(jù)庫(kù)的概念模型根據(jù)轉(zhuǎn)換規(guī)則,將概念模型轉(zhuǎn)換為數(shù)據(jù)庫(kù)的邏輯模型根據(jù)用戶的應(yīng)用特點(diǎn),設(shè)計(jì)不同的外部模型數(shù)據(jù)庫(kù)實(shí)施時(shí),根據(jù)邏輯模型設(shè)計(jì)其內(nèi)部模型見(jiàn)P11頁(yè)圖1.11第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科133DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·1.3.2概念模型

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

需求分析人員和用戶共同完成需求分析后,系統(tǒng)的開(kāi)發(fā)者需要將現(xiàn)實(shí)世界中存在的具體要求,抽象成信息結(jié)構(gòu)的表達(dá)方式,以方便選擇具體的DBMS進(jìn)行實(shí)現(xiàn)。這一轉(zhuǎn)換過(guò)程稱為概念設(shè)計(jì)DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科134概念設(shè)計(jì)的目標(biāo)是生成能夠準(zhǔn)確反映用戶組織和使用信息需求的抽象信息結(jié)構(gòu),即概念模式前有很多可供概念結(jié)構(gòu)設(shè)計(jì)使用的概念模式,其中最常用的模式就是實(shí)體-關(guān)系模型(E-R)1.3.2概念模型

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

1.3.2概念模型第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念1351.3.2概念模型

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

mn患者姓名年齡性別患者編碼患者醫(yī)生姓名所在部門(mén)醫(yī)生處方醫(yī)生編號(hào)就診日期1.3.2概念模型第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念mn患者1361.3.3邏輯模型

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

層次模型(自學(xué))網(wǎng)狀模型(自學(xué))關(guān)系模型面向?qū)ο竽P?自學(xué))1.3.3邏輯模型第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念層次模型137關(guān)系模型

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

Doctor(Dno,Dname,Dsex,Dage,Ddeptno,Dlevel,Dsalary)Patient(Pno,Pname,Page,Pino,Pid)Diagnosisi(DGno,Pno,Dno,Symptom,Diagnosis,DGtime,Rfee)關(guān)系模型第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念Doctor(Dno1381.3.3邏輯模型

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

醫(yī)生關(guān)系的實(shí)例1.3.3邏輯模型第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念醫(yī)生1391.3.3邏輯模型

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

患者關(guān)系的實(shí)例PnoPnamePsexPagePinoPid161劉景男66120167699678112194103088610181陳祿男69120400180546102193808151119201曾華女75080092007123111193209013373421傅偉相男60070023515490102194705172312481張珍女54120043267345112195312068920501李秀女710692015443341111936041545251.3.3邏輯模型第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念患者1401.3.3邏輯模型

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DGnoPnoDnoSymptomDiagnosisDgtimeRfee1645481140呼吸道感染傷風(fēng)感冒2007-7-2101:12:013217020121皮膚和軟組織感染細(xì)菌感染2007-7-2210:10:035326516182胃潰瘍螺桿菌感染2007-7-2310:59:425330818182消化不良胃病2007-7-2311:11:345352350173心力衰竭高血壓2007-7-2302:01:0577816421368腎盂結(jié)石腎結(jié)石2008-1-805:17:033

就診關(guān)系的實(shí)例1.3.3邏輯模型第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念DGno1411.3.4外部模型

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

外部模型是邏輯模型的一個(gè)邏輯子集外部模型獨(dú)立于硬件,依賴于軟件反映用戶使用數(shù)據(jù)庫(kù)的觀點(diǎn)1.3.4外部模型第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念外部模型1421.3.5內(nèi)部模型

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

又稱為物理模型描述數(shù)據(jù)的存儲(chǔ)方式、存取方法1.3.5內(nèi)部模型第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念又稱為物143DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·1.3.6三級(jí)模式結(jié)構(gòu)3層模式體系結(jié)構(gòu):內(nèi)模式(InternalShcema)概念模式(邏輯模式)(ConceptualSchema)外模式(ExternalSchema)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科144DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·模式的組成如圖所示,3層模式體系結(jié)構(gòu)的目的是將用戶與物理數(shù)據(jù)庫(kù)分離開(kāi)來(lái)。

圖1-43層模式體系結(jié)構(gòu)第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科145DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·內(nèi)模式內(nèi)部層有一個(gè)內(nèi)模式(InternalShcema),它描述的是數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu)。內(nèi)模式使用一個(gè)物理數(shù)據(jù)模型,全面描述了數(shù)據(jù)庫(kù)中數(shù)據(jù)存儲(chǔ)的全部細(xì)節(jié)和存取路徑。它與操作系統(tǒng)接口,以便將數(shù)據(jù)存放到存儲(chǔ)設(shè)備上,建立索引、檢索數(shù)據(jù)等。

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科146DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·概念模式

概念層有一個(gè)概念模式(ConceptualSchema),它為用戶群體描述了整個(gè)數(shù)據(jù)庫(kù)的結(jié)構(gòu)。概念模式隱藏了物理存儲(chǔ)結(jié)構(gòu)的細(xì)節(jié),并重點(diǎn)描述實(shí)體、數(shù)據(jù)類(lèi)型、關(guān)系、用戶操作和約束。通常,實(shí)現(xiàn)了一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)之后,會(huì)使用表示數(shù)據(jù)模型來(lái)描述概念模式。這種概念模式通常以高級(jí)數(shù)據(jù)模型中的一個(gè)概念模式設(shè)計(jì)為基礎(chǔ)。

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科147DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·外模式

每個(gè)外模式描述的是一個(gè)特定用戶組所感興趣的那部份數(shù)據(jù)庫(kù),而對(duì)該用戶組隱藏了數(shù)據(jù)庫(kù)的其他部份。第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科148DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·模式間的映射

數(shù)據(jù)庫(kù)管理系統(tǒng)負(fù)責(zé)三類(lèi)模式之間的映射,同時(shí)檢查模式以確保一致性。DBMS必須檢查每個(gè)外部模式都由概念模式導(dǎo)出,并且它必須使用概念模式中的信息,以完成內(nèi)、外模式的映射。概念模式通過(guò)概念層到內(nèi)部層的映射與內(nèi)部模式相聯(lián)系。

第1章數(shù)據(jù)庫(kù)系統(tǒng)基本概念

外模式/邏輯模式映像邏輯模式/內(nèi)模式映像

DataBase@UESTC電子科技大學(xué)·計(jì)算機(jī)科149DataBase@UESTC電子科技大學(xué)·

計(jì)算機(jī)科學(xué)·

數(shù)據(jù)庫(kù)·模式間的映射

3個(gè)層

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論