第一章 數(shù)據(jù)庫(kù)概述_第1頁(yè)
第一章 數(shù)據(jù)庫(kù)概述_第2頁(yè)
第一章 數(shù)據(jù)庫(kù)概述_第3頁(yè)
第一章 數(shù)據(jù)庫(kù)概述_第4頁(yè)
第一章 數(shù)據(jù)庫(kù)概述_第5頁(yè)
已閱讀5頁(yè),還剩66頁(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)介

1、數(shù)據(jù)庫(kù)系統(tǒng)教程第1章 數(shù)據(jù)庫(kù)概述2021年11月22日2時(shí)30分1n 通訊錄:通訊錄:n 圖書(shū)館:圖書(shū)館:北京林業(yè)大學(xué)北京林業(yè)大學(xué) 軟件教研室軟件教研室2數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)數(shù)據(jù)的倉(cāng)庫(kù),即數(shù)據(jù)存放的地方數(shù)據(jù)的倉(cāng)庫(kù),即數(shù)據(jù)存放的地方 小數(shù)據(jù)庫(kù)小數(shù)據(jù)庫(kù)可用可用手工手工管理管理大型大型數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)必須由必須由計(jì)算機(jī)計(jì)算機(jī)進(jìn)行管理進(jìn)行管理計(jì)算機(jī)三大主計(jì)算機(jī)三大主要應(yīng)用領(lǐng)域?要應(yīng)用領(lǐng)域?科學(xué)計(jì)算科學(xué)計(jì)算過(guò)程控制過(guò)程控制數(shù)據(jù)處理數(shù)據(jù)處理70%什么是數(shù)據(jù)庫(kù)技術(shù)什么是數(shù)據(jù)庫(kù)技術(shù)數(shù)據(jù)庫(kù)技術(shù)的地位數(shù)據(jù)庫(kù)技術(shù)的地位o 計(jì)算機(jī)改變了世界。在對(duì)各行各業(yè)滲透最廣、介入計(jì)算機(jī)改變了世界。在對(duì)各行各業(yè)滲透最廣、介入最深、影響最大的為

2、數(shù)不多的幾個(gè)計(jì)算機(jī)技術(shù)的分最深、影響最大的為數(shù)不多的幾個(gè)計(jì)算機(jī)技術(shù)的分支中,數(shù)據(jù)庫(kù)技術(shù)占了重要的地位。數(shù)據(jù)庫(kù)技術(shù)產(chǎn)支中,數(shù)據(jù)庫(kù)技術(shù)占了重要的地位。數(shù)據(jù)庫(kù)技術(shù)產(chǎn)生于六十年代末,是數(shù)據(jù)管理的最新技術(shù),是計(jì)算生于六十年代末,是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支機(jī)科學(xué)的重要分支o 數(shù)據(jù)庫(kù)的建設(shè)規(guī)模、數(shù)據(jù)庫(kù)信息量的大小和使用頻數(shù)據(jù)庫(kù)的建設(shè)規(guī)模、數(shù)據(jù)庫(kù)信息量的大小和使用頻度已成為衡量一個(gè)國(guó)家信息化程度的重要標(biāo)志度已成為衡量一個(gè)國(guó)家信息化程度的重要標(biāo)志o 40年來(lái),數(shù)據(jù)庫(kù)技術(shù)與時(shí)俱進(jìn),日新月異,不斷年來(lái),數(shù)據(jù)庫(kù)技術(shù)與時(shí)俱進(jìn),日新月異,不斷開(kāi)拓新的研究方向,推出新的軟件系統(tǒng),涌現(xiàn)新的開(kāi)拓新的研究方向,

3、推出新的軟件系統(tǒng),涌現(xiàn)新的應(yīng)用領(lǐng)域。數(shù)據(jù)庫(kù)技術(shù)已經(jīng)成為計(jì)算機(jī)科學(xué)基礎(chǔ)教應(yīng)用領(lǐng)域。數(shù)據(jù)庫(kù)技術(shù)已經(jīng)成為計(jì)算機(jī)科學(xué)基礎(chǔ)教育中重要的課程。育中重要的課程。 o 數(shù)據(jù)庫(kù)技術(shù)是數(shù)據(jù)庫(kù)技術(shù)是信息系統(tǒng)信息系統(tǒng)的核心和基礎(chǔ),它的出現(xiàn)極大的核心和基礎(chǔ),它的出現(xiàn)極大地促進(jìn)了計(jì)算機(jī)應(yīng)用向各行各業(yè)的滲透。地促進(jìn)了計(jì)算機(jī)應(yīng)用向各行各業(yè)的滲透。o 動(dòng)態(tài)網(wǎng)頁(yè)分兩部分,前臺(tái)和后臺(tái),前臺(tái)就是我們一般動(dòng)態(tài)網(wǎng)頁(yè)分兩部分,前臺(tái)和后臺(tái),前臺(tái)就是我們一般所見(jiàn)到的網(wǎng)頁(yè),后臺(tái)包括數(shù)據(jù)庫(kù)以及連接數(shù)據(jù)庫(kù)和前所見(jiàn)到的網(wǎng)頁(yè),后臺(tái)包括數(shù)據(jù)庫(kù)以及連接數(shù)據(jù)庫(kù)和前臺(tái)頁(yè)面的交互程序,一般有臺(tái)頁(yè)面的交互程序,一般有asp,jsp,php等??梢缘???梢源騻€(gè)比方,

4、數(shù)據(jù)庫(kù)好比人的大腦,里面存儲(chǔ)著很多內(nèi)打個(gè)比方,數(shù)據(jù)庫(kù)好比人的大腦,里面存儲(chǔ)著很多內(nèi)容,前臺(tái)頁(yè)面好比人的各種表情動(dòng)作,交互程序好比容,前臺(tái)頁(yè)面好比人的各種表情動(dòng)作,交互程序好比人的神經(jīng)系統(tǒng),通過(guò)神經(jīng)系統(tǒng)將人大腦中的某項(xiàng)內(nèi)容人的神經(jīng)系統(tǒng),通過(guò)神經(jīng)系統(tǒng)將人大腦中的某項(xiàng)內(nèi)容指令傳遞給人體各個(gè)部位進(jìn)行相關(guān)動(dòng)作。指令傳遞給人體各個(gè)部位進(jìn)行相關(guān)動(dòng)作。 所以,可以說(shuō)數(shù)據(jù)庫(kù)是動(dòng)態(tài)網(wǎng)頁(yè)的心臟,核心。數(shù)據(jù)所以,可以說(shuō)數(shù)據(jù)庫(kù)是動(dòng)態(tài)網(wǎng)頁(yè)的心臟,核心。數(shù)據(jù)庫(kù)技術(shù)自然是動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)中最重要的一個(gè)環(huán)節(jié)。庫(kù)技術(shù)自然是動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)中最重要的一個(gè)環(huán)節(jié)。o 所謂所謂MIS(管理信息系統(tǒng)(管理信息系統(tǒng)-Management Infor

5、mation System)系統(tǒng))系統(tǒng) ,現(xiàn)代管理信息,現(xiàn)代管理信息系統(tǒng)是一個(gè)以人為主導(dǎo)系統(tǒng)是一個(gè)以人為主導(dǎo),利用計(jì)算機(jī)硬件、軟件、利用計(jì)算機(jī)硬件、軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進(jìn)行信息的收集進(jìn)行信息的收集、傳輸、加工、儲(chǔ)存、更新和維護(hù),以企業(yè)戰(zhàn)略競(jìng)、傳輸、加工、儲(chǔ)存、更新和維護(hù),以企業(yè)戰(zhàn)略競(jìng)優(yōu)、提高效益和效率為目的,支持企業(yè)的高層決策優(yōu)、提高效益和效率為目的,支持企業(yè)的高層決策、中層控制、基層運(yùn)作的集成化的人機(jī)系統(tǒng)。、中層控制、基層運(yùn)作的集成化的人機(jī)系統(tǒng)。o 數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)是MIS系統(tǒng)的核心。系統(tǒng)的核心。 生活中的數(shù)據(jù)庫(kù)系統(tǒng)生活中的數(shù)據(jù)庫(kù)系統(tǒng)o 學(xué)生選課系統(tǒng)

6、學(xué)生選課系統(tǒng)o 校園一卡通校園一卡通o 圖書(shū)借閱系統(tǒng)圖書(shū)借閱系統(tǒng)o 食堂售飯系統(tǒng)食堂售飯系統(tǒng)o 機(jī)房管理系統(tǒng)機(jī)房管理系統(tǒng)o 火車售票系統(tǒng)火車售票系統(tǒng)o 飛機(jī)售票系統(tǒng)飛機(jī)售票系統(tǒng)o 信用卡系統(tǒng)信用卡系統(tǒng)數(shù)據(jù)庫(kù)原理數(shù)據(jù)庫(kù)原理課程研究對(duì)象課程研究對(duì)象o 本課程以本課程以sql server 2008sql server 2008為主線,以數(shù)據(jù)為主線,以數(shù)據(jù)庫(kù)系統(tǒng)的基本原理和使用方法作為主要的研庫(kù)系統(tǒng)的基本原理和使用方法作為主要的研究對(duì)象,研究如何存儲(chǔ)、使用和管理數(shù)據(jù),究對(duì)象,研究如何存儲(chǔ)、使用和管理數(shù)據(jù),介紹數(shù)據(jù)庫(kù)的基本理論、數(shù)據(jù)庫(kù)的組織和結(jié)介紹數(shù)據(jù)庫(kù)的基本理論、數(shù)據(jù)庫(kù)的組織和結(jié)構(gòu),闡述數(shù)據(jù)庫(kù)系統(tǒng)的

7、設(shè)計(jì)和開(kāi)發(fā)方法,研構(gòu),闡述數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)方法,研究當(dāng)前數(shù)據(jù)庫(kù)的最新技術(shù)及最新發(fā)展,究當(dāng)前數(shù)據(jù)庫(kù)的最新技術(shù)及最新發(fā)展,本課本課程使學(xué)生具備數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)、管理和維程使學(xué)生具備數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)、管理和維護(hù)的能力護(hù)的能力。 數(shù)據(jù)庫(kù)原理課程性質(zhì)數(shù)據(jù)庫(kù)原理課程性質(zhì)o 數(shù)據(jù)庫(kù)原理數(shù)據(jù)庫(kù)原理是計(jì)算機(jī)各專業(yè)以及電子商務(wù)專業(yè)的是計(jì)算機(jī)各專業(yè)以及電子商務(wù)專業(yè)的一門(mén)專業(yè)基礎(chǔ)課程。面向?qū)嶋H應(yīng)用,有較強(qiáng)的理論性一門(mén)專業(yè)基礎(chǔ)課程。面向?qū)嶋H應(yīng)用,有較強(qiáng)的理論性和實(shí)用性。數(shù)據(jù)庫(kù)的理論和技術(shù)是計(jì)算機(jī)科學(xué)和技術(shù)和實(shí)用性。數(shù)據(jù)庫(kù)的理論和技術(shù)是計(jì)算機(jī)科學(xué)和技術(shù)的一個(gè)重要分支,是構(gòu)成信息系統(tǒng)的重要基礎(chǔ)。的一個(gè)重要分支,是構(gòu)成

8、信息系統(tǒng)的重要基礎(chǔ)。它研它研究如何存儲(chǔ)、使用和管理數(shù)據(jù)究如何存儲(chǔ)、使用和管理數(shù)據(jù), ,有較強(qiáng)的理論性和實(shí)有較強(qiáng)的理論性和實(shí)用性。用性。 數(shù)據(jù)庫(kù)技術(shù)起源于實(shí)際應(yīng)用,它的強(qiáng)大生命力在于應(yīng)數(shù)據(jù)庫(kù)技術(shù)起源于實(shí)際應(yīng)用,它的強(qiáng)大生命力在于應(yīng)用,因此這門(mén)課程的特點(diǎn)是理論性和實(shí)踐性都很強(qiáng)。用,因此這門(mén)課程的特點(diǎn)是理論性和實(shí)踐性都很強(qiáng)。數(shù)據(jù)庫(kù)技術(shù)目前已成為信息系統(tǒng)的核心和基礎(chǔ),數(shù)據(jù)庫(kù)技術(shù)目前已成為信息系統(tǒng)的核心和基礎(chǔ),數(shù)數(shù)據(jù)庫(kù)系統(tǒng)原理?yè)?jù)庫(kù)系統(tǒng)原理課程是課程是數(shù)據(jù)庫(kù)綜合實(shí)訓(xùn)數(shù)據(jù)庫(kù)綜合實(shí)訓(xùn),管理管理信息系統(tǒng)信息系統(tǒng),畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì)等后續(xù)課程的基礎(chǔ)。數(shù)據(jù)等后續(xù)課程的基礎(chǔ)。數(shù)據(jù)庫(kù)原理將涉及到計(jì)算機(jī)許多領(lǐng)域的知識(shí)和相關(guān)

9、的應(yīng)用庫(kù)原理將涉及到計(jì)算機(jī)許多領(lǐng)域的知識(shí)和相關(guān)的應(yīng)用,數(shù)據(jù)庫(kù)原理數(shù)據(jù)庫(kù)原理課程與信息類相關(guān)課程有著極為緊課程與信息類相關(guān)課程有著極為緊密的關(guān)系,它是一門(mén)密的關(guān)系,它是一門(mén)承前啟后的課程承前啟后的課程。 “數(shù)據(jù)庫(kù)原理數(shù)據(jù)庫(kù)原理” 課程的特點(diǎn):課程的特點(diǎn): 理論性:理論性: 實(shí)用性:實(shí)用性: 可操作性:可操作性: 創(chuàng)新性創(chuàng)新性: :關(guān)系運(yùn)算理論、模式設(shè)計(jì)理論等;關(guān)系運(yùn)算理論、模式設(shè)計(jì)理論等;數(shù)據(jù)庫(kù)語(yǔ)言、數(shù)據(jù)庫(kù)設(shè)計(jì);數(shù)據(jù)庫(kù)語(yǔ)言、數(shù)據(jù)庫(kù)設(shè)計(jì);較強(qiáng)較強(qiáng), ,有大量問(wèn)題和應(yīng)用值得分析有大量問(wèn)題和應(yīng)用值得分析和設(shè)計(jì);和設(shè)計(jì);有有許多深層的問(wèn)題許多深層的問(wèn)題具有具有發(fā)展的發(fā)展的余地,余地,有待有待去挖掘、發(fā)現(xiàn)

10、和總結(jié)。去挖掘、發(fā)現(xiàn)和總結(jié)。 課程課程教學(xué)目的和要求:教學(xué)目的和要求: 理解理解SQL、關(guān)系代數(shù)和關(guān)系演算等數(shù)據(jù)庫(kù)語(yǔ)言;、關(guān)系代數(shù)和關(guān)系演算等數(shù)據(jù)庫(kù)語(yǔ)言; 學(xué)會(huì)學(xué)會(huì)關(guān)系數(shù)據(jù)庫(kù)規(guī)范設(shè)計(jì)的方法和步驟;關(guān)系數(shù)據(jù)庫(kù)規(guī)范設(shè)計(jì)的方法和步驟; 了解數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)現(xiàn)技術(shù);了解數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)現(xiàn)技術(shù); 具備使用關(guān)系數(shù)據(jù)庫(kù)軟件開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用具備使用關(guān)系數(shù)據(jù)庫(kù)軟件開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用 系統(tǒng)的能力系統(tǒng)的能力 。 掌握數(shù)據(jù)庫(kù)系統(tǒng)的基本概念和原理;掌握數(shù)據(jù)庫(kù)系統(tǒng)的基本概念和原理;第第1 1章章 數(shù)據(jù)庫(kù)概述數(shù)據(jù)庫(kù)概述o概述概述o一些基本概念一些基本概念o數(shù)據(jù)管理技術(shù)的發(fā)展數(shù)據(jù)管理技術(shù)的發(fā)展o數(shù)據(jù)獨(dú)立性數(shù)據(jù)獨(dú)立性o數(shù)據(jù)庫(kù)系統(tǒng)的組成數(shù)

11、據(jù)庫(kù)系統(tǒng)的組成2021年11月22日2時(shí)30分1.1 概述o 隨著信息管理水平的不斷提高,隨著信息管理水平的不斷提高, 應(yīng)用范應(yīng)用范圍的日益擴(kuò)大,信息已成為企業(yè)的重要財(cái)圍的日益擴(kuò)大,信息已成為企業(yè)的重要財(cái)富和資源富和資源。o 作為管理信息的數(shù)據(jù)庫(kù)技術(shù)也得到了很大作為管理信息的數(shù)據(jù)庫(kù)技術(shù)也得到了很大的發(fā)展,其應(yīng)用領(lǐng)域也越來(lái)越廣泛。的發(fā)展,其應(yīng)用領(lǐng)域也越來(lái)越廣泛。o 飛機(jī)、火車訂票系統(tǒng)、商場(chǎng)的進(jìn)貨與銷售飛機(jī)、火車訂票系統(tǒng)、商場(chǎng)的進(jìn)貨與銷售、圖書(shū)館對(duì)書(shū)籍及借閱的管理等、圖書(shū)館對(duì)書(shū)籍及借閱的管理等。2021年11月22日2時(shí)30分12數(shù)據(jù)庫(kù)技術(shù)o數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù)數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù)o主

12、要研究?jī)?nèi)容是如何對(duì)數(shù)據(jù)進(jìn)行科學(xué)主要研究?jī)?nèi)容是如何對(duì)數(shù)據(jù)進(jìn)行科學(xué)的管理,以提供可共享、安全、可靠的管理,以提供可共享、安全、可靠的數(shù)據(jù)。的數(shù)據(jù)。o數(shù)據(jù)庫(kù)技術(shù)一般包含數(shù)據(jù)庫(kù)技術(shù)一般包含數(shù)據(jù)管理數(shù)據(jù)管理和和數(shù)據(jù)數(shù)據(jù)處理處理兩部分兩部分。2021年11月22日2時(shí)30分13數(shù)據(jù)庫(kù)系統(tǒng)o本質(zhì)上是一個(gè)用計(jì)算機(jī)存儲(chǔ)數(shù)據(jù)的系統(tǒng)本質(zhì)上是一個(gè)用計(jì)算機(jī)存儲(chǔ)數(shù)據(jù)的系統(tǒng)o可以可以將將數(shù)據(jù)庫(kù)看數(shù)據(jù)庫(kù)看成成是一個(gè)電子文件柜是一個(gè)電子文件柜 o除除保存數(shù)據(jù)保存數(shù)據(jù)外外,還提供對(duì)數(shù)據(jù)進(jìn)行各種,還提供對(duì)數(shù)據(jù)進(jìn)行各種管理和處理管理和處理:n 安全管理安全管理n 數(shù)據(jù)共享數(shù)據(jù)共享n 數(shù)據(jù)查詢數(shù)據(jù)查詢2021年11月22日2時(shí)30分1

13、41.2 一些基本概念o數(shù)據(jù)是數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象。數(shù)據(jù)是數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象。o文本、圖形、圖像、音頻、視頻、商文本、圖形、圖像、音頻、視頻、商品銷售情況等都是數(shù)據(jù)品銷售情況等都是數(shù)據(jù)。o可以將數(shù)據(jù)定義為:可以將數(shù)據(jù)定義為:數(shù)據(jù)是描述事物數(shù)據(jù)是描述事物的符號(hào)記錄的符號(hào)記錄。o數(shù)據(jù)有多種表現(xiàn)形式,可以經(jīng)過(guò)數(shù)字?jǐn)?shù)據(jù)有多種表現(xiàn)形式,可以經(jīng)過(guò)數(shù)字化后保存在計(jì)算機(jī)中?;蟊4嬖谟?jì)算機(jī)中。2021年11月22日2時(shí)30分15數(shù)據(jù)o數(shù)據(jù)需要經(jīng)過(guò)解釋才能明確其表達(dá)的數(shù)據(jù)需要經(jīng)過(guò)解釋才能明確其表達(dá)的含義含義。2020n 當(dāng)解釋其代表人的年齡時(shí)就是當(dāng)解釋其代表人的年齡時(shí)就是2020歲歲。n 當(dāng)解釋其代表商品

14、價(jià)格時(shí),就是當(dāng)解釋其代表商品價(jià)格時(shí),就是2020元元。o數(shù)據(jù)和解釋不可分。數(shù)據(jù)和解釋不可分。n 數(shù)據(jù)的解釋是對(duì)數(shù)據(jù)的說(shuō)明數(shù)據(jù)的解釋是對(duì)數(shù)據(jù)的說(shuō)明。n 數(shù)據(jù)的含義稱為數(shù)據(jù)的語(yǔ)義。數(shù)據(jù)的含義稱為數(shù)據(jù)的語(yǔ)義。2021年11月22日2時(shí)30分16事物的描述o在日常生活中,一般直接用自然語(yǔ)言在日常生活中,一般直接用自然語(yǔ)言來(lái)描述事物來(lái)描述事物。o如描述一門(mén)課程的信息:如描述一門(mén)課程的信息:n 數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)課程,數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)課程,4 4個(gè)學(xué)分,第個(gè)學(xué)分,第4 4學(xué)期開(kāi)設(shè)。學(xué)期開(kāi)設(shè)。o但在計(jì)算機(jī)中經(jīng)常按如下形式描述:但在計(jì)算機(jī)中經(jīng)常按如下形式描述:n (數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ),(數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ),4 4,4 4)

15、記錄2021年11月22日2時(shí)30分17數(shù)據(jù)庫(kù)(Database)o是存放數(shù)據(jù)的倉(cāng)庫(kù)。是存放數(shù)據(jù)的倉(cāng)庫(kù)。o永久永久存儲(chǔ)存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備上。在計(jì)算機(jī)存儲(chǔ)設(shè)備上。o按一定的格式存儲(chǔ)。按一定的格式存儲(chǔ)。o是是有組織有組織的、的、可共享可共享的大量數(shù)據(jù)的集的大量數(shù)據(jù)的集合。合。2021年11月22日2時(shí)30分18數(shù)據(jù)庫(kù)管理系統(tǒng)oDatabase Management SystemDatabase Management System DBMS DBMSo是一個(gè)專門(mén)用于實(shí)現(xiàn)對(duì)數(shù)據(jù)進(jìn)行管理是一個(gè)專門(mén)用于實(shí)現(xiàn)對(duì)數(shù)據(jù)進(jìn)行管理和維護(hù)的和維護(hù)的系統(tǒng)軟件系統(tǒng)軟件。操作系統(tǒng)2021年11月22日2時(shí)30分19數(shù)據(jù)庫(kù)

16、管理系統(tǒng)主要功能o數(shù)據(jù)庫(kù)的建立與維護(hù)數(shù)據(jù)庫(kù)的建立與維護(hù)o數(shù)據(jù)定義數(shù)據(jù)定義o數(shù)據(jù)組織、存儲(chǔ)和管理數(shù)據(jù)組織、存儲(chǔ)和管理o數(shù)據(jù)操作數(shù)據(jù)操作o事務(wù)的管理和運(yùn)行事務(wù)的管理和運(yùn)行2021年11月22日2時(shí)30分20數(shù)據(jù)庫(kù)系統(tǒng)o一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及相關(guān)實(shí)用工具)、應(yīng)用程序、數(shù)據(jù)庫(kù)相關(guān)實(shí)用工具)、應(yīng)用程序、數(shù)據(jù)庫(kù)管理員組成。管理員組成。2021年11月22日2時(shí)30分DBMS實(shí)用工具應(yīng)用程序應(yīng)用程序DBA211.3 數(shù)據(jù)管理技術(shù)的發(fā)展o人工管理階段人工管理階段o文件管理系統(tǒng)文件管理系統(tǒng) o數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)2021年11月22日2時(shí)30分2223人工管理o

17、 時(shí)期時(shí)期n 40年代中年代中-50年代中年代中o 產(chǎn)生的背景產(chǎn)生的背景n 應(yīng)用需求應(yīng)用需求科學(xué)計(jì)算科學(xué)計(jì)算n 硬件水平硬件水平無(wú)直接存取存儲(chǔ)設(shè)備無(wú)直接存取存儲(chǔ)設(shè)備n 軟件水平軟件水平?jīng)]有操作系統(tǒng)沒(méi)有操作系統(tǒng)n 處理方式處理方式批處理批處理24人工管理(續(xù))o 特點(diǎn)特點(diǎn)n 數(shù)據(jù)的管理者:應(yīng)用程序,數(shù)據(jù)不保存。數(shù)據(jù)的管理者:應(yīng)用程序,數(shù)據(jù)不保存。n 數(shù)據(jù)面向的對(duì)象:某一應(yīng)用程序數(shù)據(jù)面向的對(duì)象:某一應(yīng)用程序 n 數(shù)據(jù)的共享程度:無(wú)共享、冗余度極大數(shù)據(jù)的共享程度:無(wú)共享、冗余度極大n 數(shù)據(jù)的獨(dú)立性:不獨(dú)立,完全依賴于程序數(shù)據(jù)的獨(dú)立性:不獨(dú)立,完全依賴于程序n 數(shù)據(jù)的結(jié)構(gòu)化:無(wú)結(jié)構(gòu)數(shù)據(jù)的結(jié)構(gòu)化:無(wú)結(jié)構(gòu)

18、n 數(shù)據(jù)控制能力:應(yīng)用程序自己控制數(shù)據(jù)控制能力:應(yīng)用程序自己控制25應(yīng)用程序與數(shù)據(jù)的對(duì)應(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.26文件系統(tǒng)o 時(shí)期時(shí)期n 50年代末年代末-60年代中年代中o 產(chǎn)生的背景產(chǎn)生的背景n 應(yīng)用需求應(yīng)用需求科學(xué)計(jì)算、管理科學(xué)計(jì)算、管理n 硬件水平硬件水平磁盤(pán)、磁鼓磁盤(pán)、磁鼓n 軟件水平軟件水平有文件系統(tǒng)有文件系統(tǒng)n 處理方式處理方式聯(lián)機(jī)實(shí)時(shí)處理、批處理聯(lián)機(jī)實(shí)時(shí)處理、批處理27文件系統(tǒng)(續(xù))特點(diǎn)特點(diǎn)數(shù)據(jù)的管理者:文件系統(tǒng),數(shù)據(jù)可長(zhǎng)期保存數(shù)據(jù)的管理者:文件系統(tǒng),數(shù)據(jù)可長(zhǎng)期保存數(shù)據(jù)面向的對(duì)象:某一應(yīng)用程序數(shù)據(jù)

19、面向的對(duì)象:某一應(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),整體無(wú)結(jié)構(gòu)整體無(wú)結(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)用程序自己控制文件管理操作模式2021年11月22日2時(shí)30分28文件管理示例2021年11月22日2時(shí)30分應(yīng)用程序應(yīng)用程序A2應(yīng)用程序應(yīng)用程序A1學(xué)生基本信息管理學(xué)生基本信息管理學(xué)生選課管理學(xué)生選課管理學(xué)生信息學(xué)生信息文件文件F1F1課程信息課程信息文件文件F2F2

20、學(xué)生選課信學(xué)生選課信息文件息文件F3F3(學(xué)號(hào),姓名,系,專業(yè)學(xué)號(hào),姓名,系,專業(yè),性別,性別, 通訊地址,聯(lián)系電話,民族)通訊地址,聯(lián)系電話,民族)(學(xué)號(hào),姓名,系,專業(yè)學(xué)號(hào),姓名,系,專業(yè), 課程號(hào),學(xué)分,成績(jī))課程號(hào),學(xué)分,成績(jī))29文件方式管理數(shù)據(jù)的缺點(diǎn)o編寫(xiě)應(yīng)用程序不方便編寫(xiě)應(yīng)用程序不方便 o數(shù)據(jù)冗余不可避免數(shù)據(jù)冗余不可避免o應(yīng)用程序依賴性應(yīng)用程序依賴性 o不支持對(duì)文件的并發(fā)訪問(wèn)不支持對(duì)文件的并發(fā)訪問(wèn) o數(shù)據(jù)間聯(lián)系弱數(shù)據(jù)間聯(lián)系弱 o難以按用戶視圖表示數(shù)據(jù)難以按用戶視圖表示數(shù)據(jù) o無(wú)安全控制功能無(wú)安全控制功能 2021年11月22日2時(shí)30分30編寫(xiě)應(yīng)用程序不方便o應(yīng)用程序編寫(xiě)者必須清

21、楚地了解所用應(yīng)用程序編寫(xiě)者必須清楚地了解所用文件的邏輯及物理結(jié)構(gòu),文件的邏輯及物理結(jié)構(gòu),n 如文件中包含多少個(gè)字段,如文件中包含多少個(gè)字段,n 每個(gè)字段的數(shù)據(jù)類型,每個(gè)字段的數(shù)據(jù)類型,n 采用何種邏輯結(jié)構(gòu)和物理存儲(chǔ)結(jié)構(gòu)。采用何種邏輯結(jié)構(gòu)和物理存儲(chǔ)結(jié)構(gòu)。o對(duì)文件的查詢、修改等處理都必須在對(duì)文件的查詢、修改等處理都必須在應(yīng)用程序中編程實(shí)現(xiàn)。應(yīng)用程序中編程實(shí)現(xiàn)。2021年11月22日2時(shí)30分31數(shù)據(jù)冗余不可避免o數(shù)據(jù)冗余所帶來(lái)的問(wèn)題不僅僅是存儲(chǔ)數(shù)據(jù)冗余所帶來(lái)的問(wèn)題不僅僅是存儲(chǔ)空間的浪費(fèi),更為嚴(yán)重的是造成了數(shù)空間的浪費(fèi),更為嚴(yán)重的是造成了數(shù)據(jù)的據(jù)的不一致不一致(inconsistencyincons

22、istency)。)。o如:如:某學(xué)生所學(xué)的專業(yè)發(fā)生了變化,某學(xué)生所學(xué)的專業(yè)發(fā)生了變化,如果只在如果只在F1F1文件中進(jìn)行修改,而忘記文件中進(jìn)行修改,而忘記在在F3F3中應(yīng)做同樣的修改。中應(yīng)做同樣的修改。則會(huì)則會(huì)造成同造成同一名學(xué)生在一名學(xué)生在兩個(gè)兩個(gè)文件中的文件中的“專業(yè)專業(yè)”不不一樣一樣。2021年11月22日2時(shí)30分32應(yīng)用程序依賴性o應(yīng)用程序?qū)?shù)據(jù)的操作依賴于存儲(chǔ)數(shù)應(yīng)用程序?qū)?shù)據(jù)的操作依賴于存儲(chǔ)數(shù)據(jù)的文件的結(jié)構(gòu)。據(jù)的文件的結(jié)構(gòu)。o文件和記錄的結(jié)構(gòu)通常是應(yīng)用程序代文件和記錄的結(jié)構(gòu)通常是應(yīng)用程序代碼的一部分,如碼的一部分,如C C程序的程序的structstruct。o文件結(jié)構(gòu)的每一次修

23、改,都將導(dǎo)致應(yīng)文件結(jié)構(gòu)的每一次修改,都將導(dǎo)致應(yīng)用程序的修改。用程序的修改。2021年11月22日2時(shí)30分33不支持對(duì)文件的并發(fā)訪問(wèn)o文件最初是作為程序的附屬數(shù)據(jù)出現(xiàn)文件最初是作為程序的附屬數(shù)據(jù)出現(xiàn)的,它一般不支持多個(gè)應(yīng)用程序同時(shí)的,它一般不支持多個(gè)應(yīng)用程序同時(shí)對(duì)同一個(gè)文件進(jìn)行訪問(wèn)對(duì)同一個(gè)文件進(jìn)行訪問(wèn)。o例如:例如:某用戶打開(kāi)了一個(gè)某用戶打開(kāi)了一個(gè)ExcelExcel文件文件,當(dāng)?shù)诙€(gè)用戶在第一個(gè)用戶未關(guān)閉,當(dāng)?shù)诙€(gè)用戶在第一個(gè)用戶未關(guān)閉此文件前打開(kāi)此文件時(shí),只能以只讀此文件前打開(kāi)此文件時(shí),只能以只讀方式打開(kāi)此文件,而不能對(duì)此文件進(jìn)方式打開(kāi)此文件,而不能對(duì)此文件進(jìn)行修改行修改。2021年11月

24、22日2時(shí)30分34數(shù)據(jù)間聯(lián)系弱o文件與文件之間是彼此獨(dú)立、毫不相干的文件與文件之間是彼此獨(dú)立、毫不相干的,文件之間的聯(lián)系必須通過(guò)程序來(lái)實(shí)現(xiàn)。,文件之間的聯(lián)系必須通過(guò)程序來(lái)實(shí)現(xiàn)。o比如比如F3F3文件中的學(xué)號(hào)、姓名等學(xué)生的基本文件中的學(xué)號(hào)、姓名等學(xué)生的基本信息必須是信息必須是F1F1文件中已存在的文件中已存在的(即選課學(xué)即選課學(xué)生必須是已存在的學(xué)生生必須是已存在的學(xué)生)o數(shù)據(jù)之間的聯(lián)系是實(shí)際應(yīng)用當(dāng)中所要求,數(shù)據(jù)之間的聯(lián)系是實(shí)際應(yīng)用當(dāng)中所要求,但文件本身不具備自動(dòng)實(shí)現(xiàn)這些聯(lián)系的功但文件本身不具備自動(dòng)實(shí)現(xiàn)這些聯(lián)系的功能能。2021年11月22日2時(shí)30分35難以滿足不同對(duì)數(shù)據(jù)用戶的需求o不同的用戶

25、關(guān)注的數(shù)據(jù)往往不同。不同的用戶關(guān)注的數(shù)據(jù)往往不同。o例如,對(duì)于學(xué)生基本信息,例如,對(duì)于學(xué)生基本信息,n 分配學(xué)生宿舍的部門(mén)可能只關(guān)心學(xué)生分配學(xué)生宿舍的部門(mén)可能只關(guān)心學(xué)生的學(xué)號(hào)、姓名、性別和班號(hào)的學(xué)號(hào)、姓名、性別和班號(hào)。n 教務(wù)部門(mén)可能關(guān)心的是學(xué)號(hào)、姓名、教務(wù)部門(mén)可能關(guān)心的是學(xué)號(hào)、姓名、所在系、專業(yè)和班號(hào)。所在系、專業(yè)和班號(hào)。o需要為每個(gè)用戶建立一個(gè)文件,這勢(shì)需要為每個(gè)用戶建立一個(gè)文件,這勢(shì)必造成很多的數(shù)據(jù)冗余必造成很多的數(shù)據(jù)冗余。2021年11月22日2時(shí)30分36無(wú)安全控制功能o在文件管理方式中,很難控制某個(gè)人在文件管理方式中,很難控制某個(gè)人對(duì)文件能夠進(jìn)行的操作對(duì)文件能夠進(jìn)行的操作。如如:n

26、 只允許某個(gè)人查詢和修改數(shù)據(jù),但不只允許某個(gè)人查詢和修改數(shù)據(jù),但不能刪除數(shù)據(jù),能刪除數(shù)據(jù),n 或者對(duì)文件中的某個(gè)或者某些字段不或者對(duì)文件中的某個(gè)或者某些字段不能修改等。能修改等。o在實(shí)際應(yīng)用中,數(shù)據(jù)的安全性是非常在實(shí)際應(yīng)用中,數(shù)據(jù)的安全性是非常重要且不可忽視的重要且不可忽視的。2021年11月22日2時(shí)30分3738數(shù)據(jù)庫(kù)系統(tǒng)o 時(shí)期時(shí)期n60年代末以來(lái)年代末以來(lái)o 產(chǎn)生的背景產(chǎn)生的背景n應(yīng)用背景應(yīng)用背景大規(guī)模管理大規(guī)模管理n硬件背景硬件背景大容量磁盤(pán)大容量磁盤(pán)n軟件背景軟件背景有數(shù)據(jù)庫(kù)管理系統(tǒng)有數(shù)據(jù)庫(kù)管理系統(tǒng)n處理方式處理方式聯(lián)機(jī)實(shí)時(shí)處理聯(lián)機(jī)實(shí)時(shí)處理,分布處理分布處理,批處理批處理39數(shù)據(jù)庫(kù)

27、系統(tǒng)(續(xù))o 特點(diǎn)特點(diǎn)n 數(shù)據(jù)的管理者:數(shù)據(jù)的管理者:DBMSn 數(shù)據(jù)面向的對(duì)象:現(xiàn)實(shí)世界數(shù)據(jù)面向的對(duì)象:現(xiàn)實(shí)世界n 數(shù)據(jù)的共享程度:共享性高數(shù)據(jù)的共享程度:共享性高n 數(shù)據(jù)的獨(dú)立性:高度的物理獨(dú)立性和一定的邏數(shù)據(jù)的獨(dú)立性:高度的物理獨(dú)立性和一定的邏輯獨(dú)立性輯獨(dú)立性n 數(shù)據(jù)的結(jié)構(gòu)化:整體結(jié)構(gòu)化數(shù)據(jù)的結(jié)構(gòu)化:整體結(jié)構(gòu)化n 數(shù)據(jù)控制能力:由數(shù)據(jù)控制能力:由DBMS統(tǒng)一管理和控制統(tǒng)一管理和控制數(shù)據(jù)庫(kù)操作模式2021年11月22日2時(shí)30分?jǐn)?shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)40數(shù)據(jù)庫(kù)管理示例2021年11月22日2時(shí)30分各學(xué)院各學(xué)院程序程序?qū)W生基本信息管理學(xué)生基本信息管理學(xué)生有學(xué)生有關(guān)的數(shù)關(guān)的數(shù)據(jù)庫(kù)據(jù)庫(kù)教

28、務(wù)部門(mén)教務(wù)部門(mén)程序程序?qū)W生選課管理學(xué)生選課管理數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理系統(tǒng)管理系統(tǒng)41數(shù)據(jù)庫(kù)管理的優(yōu)點(diǎn)o相互關(guān)聯(lián)的數(shù)據(jù)的集合相互關(guān)聯(lián)的數(shù)據(jù)的集合 o較少的數(shù)據(jù)冗余較少的數(shù)據(jù)冗余 o程序與數(shù)據(jù)相互獨(dú)立程序與數(shù)據(jù)相互獨(dú)立o保證數(shù)據(jù)的安全、可靠保證數(shù)據(jù)的安全、可靠o最大限度地保證數(shù)據(jù)的正確性最大限度地保證數(shù)據(jù)的正確性o數(shù)據(jù)可以并發(fā)使用并能保證一致性數(shù)據(jù)可以并發(fā)使用并能保證一致性2021年11月22日2時(shí)30分42相互關(guān)聯(lián)的數(shù)據(jù)的集合o 數(shù)據(jù)庫(kù)中的數(shù)據(jù)不是孤立的,數(shù)據(jù)與數(shù)數(shù)據(jù)庫(kù)中的數(shù)據(jù)不是孤立的,數(shù)據(jù)與數(shù)據(jù)之間是相互關(guān)聯(lián)的。也就是說(shuō),在數(shù)據(jù)之間是相互關(guān)聯(lián)的。也就是說(shuō),在數(shù)據(jù)庫(kù)中不僅要能夠表示數(shù)據(jù)本身,還要據(jù)庫(kù)

29、中不僅要能夠表示數(shù)據(jù)本身,還要能夠表示數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系。能夠表示數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系。2021年11月22日2時(shí)30分43較少的數(shù)據(jù)冗余 數(shù)據(jù)庫(kù)中的數(shù)據(jù)被統(tǒng)一管理,合理組數(shù)據(jù)庫(kù)中的數(shù)據(jù)被統(tǒng)一管理,合理組織,任何對(duì)數(shù)據(jù)的操作都由數(shù)據(jù)庫(kù)管織,任何對(duì)數(shù)據(jù)的操作都由數(shù)據(jù)庫(kù)管理系統(tǒng)理系統(tǒng)DBMSDBMS完成。完成。DBMS2021年11月22日2時(shí)30分44數(shù)據(jù)具有較高的獨(dú)立性o數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)的組織和存儲(chǔ)數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)的組織和存儲(chǔ)方法與應(yīng)用程序互不依賴、彼此獨(dú)方法與應(yīng)用程序互不依賴、彼此獨(dú)立的特性。立的特性。2021年11月22日2時(shí)30分45保證數(shù)據(jù)的安全、可靠 數(shù)據(jù)庫(kù)技術(shù)數(shù)據(jù)庫(kù)技術(shù)要能夠

30、保證要能夠保證數(shù)據(jù)庫(kù)中的數(shù)據(jù)庫(kù)中的數(shù)據(jù)是安全、數(shù)據(jù)是安全、可靠的。可靠的。 有效地防止有效地防止數(shù)據(jù)庫(kù)中的數(shù)數(shù)據(jù)庫(kù)中的數(shù)據(jù)被非法使用據(jù)被非法使用或非法修改或非法修改 2021年11月22日2時(shí)30分46最大限度地保證數(shù)據(jù)的正確性 保證數(shù)據(jù)正保證數(shù)據(jù)正確的特性在確的特性在數(shù)據(jù)庫(kù)中稱數(shù)據(jù)庫(kù)中稱之為之為數(shù)據(jù)完數(shù)據(jù)完整性整性。200歲2021年11月22日2時(shí)30分47數(shù)據(jù)可以并發(fā)使用數(shù)據(jù)可以并發(fā)使用并能保證數(shù)據(jù)的一致性并能保證數(shù)據(jù)的一致性o 在多個(gè)用戶同時(shí)使用數(shù)據(jù)庫(kù)時(shí),能在多個(gè)用戶同時(shí)使用數(shù)據(jù)庫(kù)時(shí),能夠保證不產(chǎn)生沖突和矛盾,保證數(shù)據(jù)夠保證不產(chǎn)生沖突和矛盾,保證數(shù)據(jù)的一致性和正確性。的一致性和正確性。

31、2021年11月22日2時(shí)30分48并發(fā)操作示例10張票張票訂訂8張票:張票:10-8=2訂訂6張票:張票:10-6=44210102021年11月22日2時(shí)30分4950項(xiàng)目項(xiàng)目人工管理人工管理文件系統(tǒng)文件系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用應(yīng)用科學(xué)計(jì)算科學(xué)計(jì)算科學(xué)計(jì)算、管理科學(xué)計(jì)算、管理大規(guī)模管理大規(guī)模管理硬件硬件無(wú)直接存取設(shè)備無(wú)直接存取設(shè)備磁盤(pán)、磁鼓磁盤(pán)、磁鼓大容量磁盤(pán)大容量磁盤(pán)軟件軟件沒(méi)有沒(méi)有OS有文件系統(tǒng)有文件系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)處理方式處理方式批處理批處理聯(lián)機(jī)實(shí)時(shí)處理、批聯(lián)機(jī)實(shí)時(shí)處理、批處理處理聯(lián)機(jī)實(shí)時(shí)處理、批聯(lián)機(jī)實(shí)時(shí)處理、批處理、分布處理處理、分布處理數(shù)據(jù)管理者數(shù)據(jù)管理者人人

32、文件系統(tǒng)文件系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)面向的對(duì)象面向的對(duì)象某一應(yīng)用程序某一應(yīng)用程序某一應(yīng)用程序某一應(yīng)用程序現(xiàn)實(shí)世界現(xiàn)實(shí)世界共享程度共享程度無(wú)共享、冗余極大無(wú)共享、冗余極大共享差、冗余大共享差、冗余大共享高、冗余小共享高、冗余小數(shù)據(jù)獨(dú)立性數(shù)據(jù)獨(dú)立性不獨(dú)立,完全依賴不獨(dú)立,完全依賴應(yīng)用程序應(yīng)用程序獨(dú)立性差獨(dú)立性差具有高度的物理獨(dú)具有高度的物理獨(dú)立性和一定的邏輯立性和一定的邏輯獨(dú)立性獨(dú)立性數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)結(jié)構(gòu)化無(wú)結(jié)構(gòu)無(wú)結(jié)構(gòu)記錄內(nèi)有結(jié)構(gòu)、整記錄內(nèi)有結(jié)構(gòu)、整體無(wú)結(jié)構(gòu)體無(wú)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)化,用數(shù)數(shù)據(jù)結(jié)構(gòu)化,用數(shù)據(jù)模型描述據(jù)模型描述數(shù)據(jù)控制能數(shù)據(jù)控制能力力應(yīng)用程序自己控制應(yīng)用程序自己控制應(yīng)用程序自己控制應(yīng)用

33、程序自己控制 由由DBMS提供提供1.4 數(shù)據(jù)獨(dú)立性o指應(yīng)用程序不會(huì)因數(shù)據(jù)的物理表示方指應(yīng)用程序不會(huì)因數(shù)據(jù)的物理表示方式和訪問(wèn)技術(shù)的改變而改變,式和訪問(wèn)技術(shù)的改變而改變,o即應(yīng)用程序不依賴于任何特定的物理即應(yīng)用程序不依賴于任何特定的物理表示方式和訪問(wèn)技術(shù),表示方式和訪問(wèn)技術(shù),o包含兩個(gè)方面:包含兩個(gè)方面:n 邏輯獨(dú)立性邏輯獨(dú)立性n 物理獨(dú)立性物理獨(dú)立性2021年11月22日2時(shí)30分51物理獨(dú)立性o指當(dāng)數(shù)據(jù)的存儲(chǔ)位置或存儲(chǔ)結(jié)構(gòu)發(fā)生指當(dāng)數(shù)據(jù)的存儲(chǔ)位置或存儲(chǔ)結(jié)構(gòu)發(fā)生變化時(shí),不影響應(yīng)用程序的特性變化時(shí),不影響應(yīng)用程序的特性。2021年11月22日2時(shí)30分應(yīng)用程序D:xE:a學(xué)生數(shù)據(jù)庫(kù)學(xué)生數(shù)據(jù)庫(kù) D

34、:xF:b學(xué)生數(shù)據(jù)庫(kù)學(xué)生數(shù)據(jù)庫(kù) 52邏輯獨(dú)立性o指當(dāng)表達(dá)現(xiàn)實(shí)世界的信息內(nèi)容發(fā)生變指當(dāng)表達(dá)現(xiàn)實(shí)世界的信息內(nèi)容發(fā)生變化時(shí),化時(shí),如:如:n 增加增加信息信息n 刪除無(wú)用刪除無(wú)用信息信息等等o不影響應(yīng)用程序的特性不影響應(yīng)用程序的特性。2021年11月22日2時(shí)30分應(yīng)用程序?qū)W生數(shù)據(jù)庫(kù)學(xué)生數(shù)據(jù)庫(kù) 學(xué)生數(shù)據(jù)庫(kù)學(xué)生數(shù)據(jù)庫(kù) 53示例2021年11月22日2時(shí)30分學(xué)號(hào)學(xué)號(hào)姓名姓名性別性別所在系所在系S01張三男計(jì)算機(jī)S02李四女計(jì)算機(jī)S03王五女信息S04陳六男信息學(xué)號(hào)學(xué)號(hào)姓名姓名性別性別 所在系所在系專業(yè)專業(yè)S01張三男計(jì)算機(jī)軟件S02李四女計(jì)算機(jī)應(yīng)用S03王五女信息管理S04陳六男信息管理應(yīng)用程序?qū)W號(hào)學(xué)

35、號(hào) 姓名姓名 性別性別S01S01張三張三 男男S02S02李四李四 女女S03S03王五王五 女女S04S04陳六陳六 男男54非獨(dú)立性o在使用文件管理數(shù)據(jù)時(shí),應(yīng)用程序常在使用文件管理數(shù)據(jù)時(shí),應(yīng)用程序常常是數(shù)據(jù)依賴的,常是數(shù)據(jù)依賴的,o也就是說(shuō)數(shù)據(jù)的物理表示方式和有關(guān)也就是說(shuō)數(shù)據(jù)的物理表示方式和有關(guān)的存取技術(shù)都要在應(yīng)用程序中考慮,的存取技術(shù)都要在應(yīng)用程序中考慮,o而且,有關(guān)物理表示的知識(shí)和訪問(wèn)技而且,有關(guān)物理表示的知識(shí)和訪問(wèn)技術(shù)直接體現(xiàn)在應(yīng)用程序的代碼中術(shù)直接體現(xiàn)在應(yīng)用程序的代碼中。2021年11月22日2時(shí)30分55非獨(dú)立性示例oOpenfileOpenfile(“D:datafile1”

36、D:datafile1”)2021年11月22日2時(shí)30分file1D:datafile1file1F:datafile1oOpenfileOpenfile(“F F:datafile1”:datafile1”)561.5 數(shù)據(jù)庫(kù)系統(tǒng)的組成2021年11月22日2時(shí)30分57數(shù)據(jù)庫(kù)系統(tǒng)的組成o數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)是數(shù)據(jù)的匯集,它以一定的組織是數(shù)據(jù)的匯集,它以一定的組織形式保存在存儲(chǔ)介質(zhì)上形式保存在存儲(chǔ)介質(zhì)上o數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)是管理數(shù)據(jù)庫(kù)的系統(tǒng)軟是管理數(shù)據(jù)庫(kù)的系統(tǒng)軟件,它可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)系統(tǒng)的各種功能件,它可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)系統(tǒng)的各種功能o應(yīng)用程序應(yīng)用程序?qū)V敢詳?shù)據(jù)庫(kù)數(shù)據(jù)為基礎(chǔ)的程專指以數(shù)據(jù)庫(kù)數(shù)據(jù)

37、為基礎(chǔ)的程序序o數(shù)據(jù)庫(kù)管理員數(shù)據(jù)庫(kù)管理員負(fù)責(zé)整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的正負(fù)責(zé)整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的正常運(yùn)行。常運(yùn)行。2021年11月22日2時(shí)30分58硬件o 由于數(shù)據(jù)庫(kù)中的數(shù)據(jù)量一般都比較大,而且由于數(shù)據(jù)庫(kù)中的數(shù)據(jù)量一般都比較大,而且DBMSDBMS自身的規(guī)模也自身的規(guī)模也比較比較大(大(如:如:SQL Server SQL Server 20052005的完整安裝大的完整安裝大約約需需700MB700MB以上的硬盤(pán)空間和以上的硬盤(pán)空間和至少至少512MB512MB以上的內(nèi)存以上的內(nèi)存, SQL Server 2005 SQL Server 2005 內(nèi)內(nèi)存需要存需要1G1G),),o 必須要有足夠大的必須

38、要有足夠大的內(nèi)存內(nèi)存,來(lái)存放操作系統(tǒng)、數(shù),來(lái)存放操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)緩沖區(qū)和應(yīng)用程序,而且據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)緩沖區(qū)和應(yīng)用程序,而且還要有足夠大的硬盤(pán)空間來(lái)存放數(shù)據(jù)庫(kù)數(shù)據(jù),還要有足夠大的硬盤(pán)空間來(lái)存放數(shù)據(jù)庫(kù)數(shù)據(jù),最好還有足夠的存放備份數(shù)據(jù)的磁帶、磁盤(pán)或最好還有足夠的存放備份數(shù)據(jù)的磁帶、磁盤(pán)或光盤(pán)光盤(pán)。2021年11月22日2時(shí)30分59軟件o數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)。是整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的。是整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的核心,是建立、使用和維護(hù)數(shù)據(jù)庫(kù)的系核心,是建立、使用和維護(hù)數(shù)據(jù)庫(kù)的系統(tǒng)軟件。統(tǒng)軟件。o支持?jǐn)?shù)據(jù)庫(kù)管理系統(tǒng)運(yùn)行的支持?jǐn)?shù)據(jù)庫(kù)管理系統(tǒng)運(yùn)行的操作系統(tǒng)操作系統(tǒng)。o具有數(shù)據(jù)庫(kù)訪問(wèn)接口的具有數(shù)

39、據(jù)庫(kù)訪問(wèn)接口的高級(jí)語(yǔ)言高級(jí)語(yǔ)言及其及其編編程環(huán)境程環(huán)境,以便于開(kāi)發(fā)應(yīng)用程序,以便于開(kāi)發(fā)應(yīng)用程序。o實(shí)用工具實(shí)用工具。一般是數(shù)據(jù)庫(kù)廠商提供的隨一般是數(shù)據(jù)庫(kù)廠商提供的隨數(shù)據(jù)庫(kù)管理系統(tǒng)軟件一起發(fā)行數(shù)據(jù)庫(kù)管理系統(tǒng)軟件一起發(fā)行。2021年11月22日2時(shí)30分60人員o數(shù)據(jù)庫(kù)管理員數(shù)據(jù)庫(kù)管理員o系統(tǒng)分析人員系統(tǒng)分析人員o數(shù)據(jù)庫(kù)設(shè)計(jì)人員數(shù)據(jù)庫(kù)設(shè)計(jì)人員o應(yīng)用程序編程人員應(yīng)用程序編程人員o最終用戶最終用戶2021年11月22日2時(shí)30分6162數(shù)據(jù)庫(kù)的前輩o -Edgar Frank Codd(埃德加埃德加考特考特 ):關(guān)系數(shù)據(jù)庫(kù)之父。:關(guān)系數(shù)據(jù)庫(kù)之父。I B M 圣約瑟研究圣約瑟研究實(shí)驗(yàn)室的高級(jí)研究員埃德加

40、實(shí)驗(yàn)室的高級(jí)研究員埃德加考特考特 (Edgar Frank Codd) 發(fā)表了發(fā)表了大型共享數(shù)據(jù)庫(kù)大型共享數(shù)據(jù)庫(kù)數(shù)據(jù)的關(guān)系模型數(shù)據(jù)的關(guān)系模型一文一文 ,首次明確而清晰地首次明確而清晰地為數(shù)據(jù)庫(kù)系統(tǒng)提出了一種嶄新的模型,為數(shù)據(jù)庫(kù)系統(tǒng)提出了一種嶄新的模型, 即即關(guān)系模型。關(guān)系模型。 o -Don Chamberlin:SQL之父。之父。IBM院士。院士。SQL 語(yǔ)言的創(chuàng)造者之一,也是語(yǔ)言的創(chuàng)造者之一,也是 XQuery 語(yǔ)言的創(chuàng)造者之一。語(yǔ)言的創(chuàng)造者之一。63數(shù)據(jù)庫(kù)的前輩o -Donald J. Haderle(- 唐納德唐納德.海海德勒德勒 ):DB2之父,之父,IBM CTO、副總、副總裁。裁

41、。o -Larry Ellison(拉里拉里艾利森艾利森 ):Oracle公司創(chuàng)始人,世界第二大軟件公司創(chuàng)始人,世界第二大軟件公司的公司的CEO。o -Mark Hoffman(馬克馬克霍夫曼霍夫曼):SYBASE公司創(chuàng)始人。公司創(chuàng)始人。o -Bob Epstein:SYBASE公司創(chuàng)始公司創(chuàng)始人。人。64幾種著名的關(guān)系型數(shù)據(jù)庫(kù)IBM DB2: SYSTEM R 完成后,完成后,Donald J. Haderle(DB2 之父之父)帶領(lǐng)的帶領(lǐng)的小組在小組在 1982 年到年到 1983 年之間完成了年之間完成了 DB2 for VSE/VM上的原型。上的原型。1983 年年底,底,DB2 fo

42、r MVS V1 正式發(fā)布,這標(biāo)志正式發(fā)布,這標(biāo)志著著 DB2 產(chǎn)品化的開(kāi)始,也標(biāo)志著產(chǎn)品化的開(kāi)始,也標(biāo)志著 DB2 品品牌的創(chuàng)立。牌的創(chuàng)立。65oORACLE:1977年年6月月Larry Ellison 他們他們?nèi)撕匣锍鲑Y三人合伙出資2000美元成立了軟件開(kāi)發(fā)美元成立了軟件開(kāi)發(fā)RelationalSoftware公司,公司,Ellison擁有擁有60%的股份,即稍后的的股份,即稍后的Oracle公司。公司。 他們他們?nèi)耸艿饺耸艿酱笮凸蚕頂?shù)據(jù)庫(kù)的關(guān)系數(shù)據(jù)模型大型共享數(shù)據(jù)庫(kù)的關(guān)系數(shù)據(jù)模型這篇文章的啟發(fā),決定構(gòu)建一種新型數(shù)據(jù)庫(kù),這篇文章的啟發(fā),決定構(gòu)建一種新型數(shù)據(jù)庫(kù),稱為關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)稱為關(guān)系數(shù)據(jù)庫(kù)系統(tǒng) (relational database system) 。他們的第一個(gè)項(xiàng)目是為

溫馨提示

  • 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)論