數(shù)據(jù)庫(kù)原理與應(yīng)用第1章_第1頁(yè)
數(shù)據(jù)庫(kù)原理與應(yīng)用第1章_第2頁(yè)
數(shù)據(jù)庫(kù)原理與應(yīng)用第1章_第3頁(yè)
數(shù)據(jù)庫(kù)原理與應(yīng)用第1章_第4頁(yè)
數(shù)據(jù)庫(kù)原理與應(yīng)用第1章_第5頁(yè)
已閱讀5頁(yè),還剩28頁(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、機(jī)械工業(yè)出版社第第1章章 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)第第2章章 數(shù)據(jù)模型與概念模型數(shù)據(jù)模型與概念模型第第3章章 數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)方法數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)方法第第4章章 關(guān)系數(shù)據(jù)庫(kù)關(guān)系數(shù)據(jù)庫(kù)第第5章章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL第第6章章 SQL Server 2000關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)第第7章章 關(guān)系數(shù)據(jù)庫(kù)理論關(guān)系數(shù)據(jù)庫(kù)理論第第8章章 數(shù)據(jù)庫(kù)保護(hù)技術(shù)數(shù)據(jù)庫(kù)保護(hù)技術(shù)第第9章章 新型數(shù)據(jù)庫(kù)系統(tǒng)及數(shù)據(jù)庫(kù)技術(shù)的發(fā)展新型數(shù)據(jù)庫(kù)系統(tǒng)及數(shù)據(jù)庫(kù)技術(shù)的發(fā)展SQL Server 2000SQL Server 2000教學(xué)內(nèi)容教學(xué)內(nèi)容兩條主線:兩條主線: 數(shù)據(jù)庫(kù)的基本理論數(shù)據(jù)庫(kù)的基本

2、理論: 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(第一章)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(第一章) 關(guān)系數(shù)據(jù)庫(kù)(第四章)關(guān)系數(shù)據(jù)庫(kù)(第四章) 關(guān)系數(shù)據(jù)庫(kù)理論(第七章)關(guān)系數(shù)據(jù)庫(kù)理論(第七章) 數(shù)據(jù)庫(kù)保護(hù)理論(第八章)數(shù)據(jù)庫(kù)保護(hù)理論(第八章) 新型數(shù)據(jù)庫(kù)系統(tǒng)與數(shù)據(jù)庫(kù)技術(shù)的發(fā)展(第新型數(shù)據(jù)庫(kù)系統(tǒng)與數(shù)據(jù)庫(kù)技術(shù)的發(fā)展(第九章九章 ) 數(shù)據(jù)庫(kù)的實(shí)用技術(shù)數(shù)據(jù)庫(kù)的實(shí)用技術(shù): 數(shù)據(jù)模型與概念模型(第二章)數(shù)據(jù)模型與概念模型(第二章) 數(shù)據(jù)庫(kù)的設(shè)計(jì)(第三章)數(shù)據(jù)庫(kù)的設(shè)計(jì)(第三章) 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言-SQL (第五章)(第五章) SQL Server 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)(第六章)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)(第六章) SQL Server 數(shù)據(jù)庫(kù)保護(hù)技

3、術(shù)(第八章)數(shù)據(jù)庫(kù)保護(hù)技術(shù)(第八章)SQL Server 2000SQL Server 20001.1 1.1 基本概念基本概念1.2 1.2 數(shù)據(jù)庫(kù)技術(shù)及發(fā)展數(shù)據(jù)庫(kù)技術(shù)及發(fā)展1.3 1.3 數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)第一章第一章 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)1.1 基本概念基本概念1.1.1 信息與數(shù)據(jù)信息與數(shù)據(jù)一、信息一、信息信息就是新的、有用的事實(shí)和知識(shí)。信息就是新的、有用的事實(shí)和知識(shí)。信息具有四個(gè)基本特征:信息具有四個(gè)基本特征:1) 內(nèi)容是關(guān)于客觀事物或思想方面的知識(shí);內(nèi)容是關(guān)于客觀事物或思想方面的知識(shí);2) 有用的,它是人們活動(dòng)的必需知識(shí);有用的,它是人們活動(dòng)的必需知識(shí);3)

4、能夠在空間和時(shí)間上被傳遞,在空間上傳遞信息稱為信能夠在空間和時(shí)間上被傳遞,在空間上傳遞信息稱為信息通信,在時(shí)間上傳遞信息稱為信息存儲(chǔ);息通信,在時(shí)間上傳遞信息稱為信息存儲(chǔ);4) 需要一定的形式表示,信息與其表現(xiàn)符號(hào)不可分離。需要一定的形式表示,信息與其表現(xiàn)符號(hào)不可分離。信息的作用:信息的作用:1) 提高人們對(duì)事物的認(rèn)識(shí),減少人們活動(dòng)的盲目性;提高人們對(duì)事物的認(rèn)識(shí),減少人們活動(dòng)的盲目性;2) 社會(huì)機(jī)體進(jìn)行活動(dòng)的紐帶,社會(huì)的各個(gè)組織通過(guò)信息網(wǎng)社會(huì)機(jī)體進(jìn)行活動(dòng)的紐帶,社會(huì)的各個(gè)組織通過(guò)信息網(wǎng)相互了解并協(xié)同工作,使整個(gè)社會(huì)協(xié)調(diào)發(fā)展;相互了解并協(xié)同工作,使整個(gè)社會(huì)協(xié)調(diào)發(fā)展;3) 管理活動(dòng)的核心。管理活動(dòng)

5、的核心。SQL Server 2000SQL Server 20001.1 1.1 基本概念基本概念二、數(shù)據(jù)(二、數(shù)據(jù)(Data)定義定義:是用于承載信息的物理符號(hào),也就是說(shuō)數(shù)據(jù)是信息的一是用于承載信息的物理符號(hào),也就是說(shuō)數(shù)據(jù)是信息的一種表現(xiàn)形式,它不僅是數(shù)字,還包括文字、圖像、聲音等。種表現(xiàn)形式,它不僅是數(shù)字,還包括文字、圖像、聲音等。信息則是數(shù)據(jù)的內(nèi)涵,是對(duì)數(shù)據(jù)語(yǔ)義的解釋。信息則是數(shù)據(jù)的內(nèi)涵,是對(duì)數(shù)據(jù)語(yǔ)義的解釋。特征:特征: 數(shù)據(jù)有數(shù)據(jù)有“型型”和和“值值”之分之分 數(shù)據(jù)的數(shù)據(jù)的型型指數(shù)據(jù)結(jié)構(gòu),即數(shù)據(jù)的內(nèi)部構(gòu)成和對(duì)外聯(lián)系指數(shù)據(jù)結(jié)構(gòu),即數(shù)據(jù)的內(nèi)部構(gòu)成和對(duì)外聯(lián)系 數(shù)據(jù)的數(shù)據(jù)的值值指數(shù)據(jù)的具體取

6、值指數(shù)據(jù)的具體取值 數(shù)據(jù)受數(shù)據(jù)類型和取值范圍的約束數(shù)據(jù)受數(shù)據(jù)類型和取值范圍的約束 數(shù)據(jù)有定性和定量之分?jǐn)?shù)據(jù)有定性和定量之分 數(shù)據(jù)需要載體和具有多種形式數(shù)據(jù)需要載體和具有多種形式 1.1.2 數(shù)據(jù)管理與數(shù)據(jù)庫(kù)數(shù)據(jù)管理與數(shù)據(jù)庫(kù)一、一、 數(shù)據(jù)處理及分類數(shù)據(jù)處理及分類(1) 數(shù)據(jù)管理:收集信息、將信息用數(shù)據(jù)表示并按類別組織保存數(shù)據(jù)管理:收集信息、將信息用數(shù)據(jù)表示并按類別組織保存,在需要的時(shí)候能夠提供數(shù)據(jù);,在需要的時(shí)候能夠提供數(shù)據(jù);(2) 數(shù)據(jù)加工:對(duì)數(shù)據(jù)變換、抽取和運(yùn)算,得到更有用的數(shù)據(jù),數(shù)據(jù)加工:對(duì)數(shù)據(jù)變換、抽取和運(yùn)算,得到更有用的數(shù)據(jù),指導(dǎo)或控制人的行為或事物的變化;指導(dǎo)或控制人的行為或事物的變

7、化;(3) 數(shù)據(jù)傳播:在空間或時(shí)間上以各種形式傳播信息,而不改變數(shù)據(jù)傳播:在空間或時(shí)間上以各種形式傳播信息,而不改變數(shù)據(jù)的結(jié)構(gòu)、性質(zhì)和內(nèi)容,使更多的人得到信息。數(shù)據(jù)的結(jié)構(gòu)、性質(zhì)和內(nèi)容,使更多的人得到信息。 1.1 基本概念基本概念 數(shù)據(jù)管理是其他數(shù)據(jù)處理的核心和基礎(chǔ)。數(shù)據(jù)管理的內(nèi)容: 組織和保存數(shù)據(jù),即將收集到的數(shù)據(jù)合理地分類組織,將其存儲(chǔ)在物理載體上,使數(shù)據(jù)能夠長(zhǎng)期地被保存; 進(jìn)行數(shù)據(jù)維護(hù),即根據(jù)需要插入新數(shù)據(jù)、修改原數(shù)據(jù)和刪除失效數(shù)據(jù)的操作; 提供數(shù)據(jù)查詢和數(shù)據(jù)統(tǒng)計(jì)功能,以便快速地得到需要的正確數(shù)據(jù),滿足各種使用要求。 1.1 基本概念基本概念二、二、 數(shù)據(jù)管理及內(nèi)容數(shù)據(jù)管理及內(nèi)容SQL

8、Server 2000SQL Server 2000三、數(shù)據(jù)庫(kù)(三、數(shù)據(jù)庫(kù)(DB) 數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi),有組織的、統(tǒng)一管理的數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi),有組織的、統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。相關(guān)數(shù)據(jù)的集合。四、數(shù)據(jù)庫(kù)管理系統(tǒng)(四、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS) 指位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。指位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。 DBMS能為數(shù)據(jù)庫(kù)提供數(shù)據(jù)定義、建立、維護(hù)、查詢和能為數(shù)據(jù)庫(kù)提供數(shù)據(jù)定義、建立、維護(hù)、查詢和統(tǒng)計(jì)等操作功能,并完成對(duì)數(shù)據(jù)完整性、安全性進(jìn)行控制的功統(tǒng)計(jì)等操作功能,并完成對(duì)數(shù)據(jù)完整性、安全性進(jìn)行控制的功能,保證多用戶對(duì)數(shù)據(jù)的并發(fā)使用及發(fā)生故障后的系

9、統(tǒng)恢復(fù)。能,保證多用戶對(duì)數(shù)據(jù)的并發(fā)使用及發(fā)生故障后的系統(tǒng)恢復(fù)。 目前比較著名的目前比較著名的DBMS有:有:Foxpro, ACCESS, MYSQL, IBM DB2, SQL Server , ORACLE , INFORMIX , SYBASE等等等等1.1 1.1 基本概念基本概念SQL Server 2000SQL Server 20001.定義定義 數(shù)據(jù)庫(kù)管理系統(tǒng)(數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是專門用于管理數(shù)據(jù))是專門用于管理數(shù)據(jù)庫(kù)的計(jì)算機(jī)系統(tǒng)軟件。數(shù)據(jù)庫(kù)管理系統(tǒng)能夠?yàn)閿?shù)據(jù)庫(kù)庫(kù)的計(jì)算機(jī)系統(tǒng)軟件。數(shù)據(jù)庫(kù)管理系統(tǒng)能夠?yàn)閿?shù)據(jù)庫(kù)提供數(shù)據(jù)的定義、建立、維護(hù)、查詢和統(tǒng)計(jì)等操作功提供數(shù)據(jù)的定義、建

10、立、維護(hù)、查詢和統(tǒng)計(jì)等操作功能,并完成對(duì)數(shù)據(jù)完整性、安全性進(jìn)行控制的功能。能,并完成對(duì)數(shù)據(jù)完整性、安全性進(jìn)行控制的功能。2.功能功能 數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫(kù)的運(yùn)行管理、數(shù)據(jù)數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫(kù)的運(yùn)行管理、數(shù)據(jù)庫(kù)的建立和維護(hù)庫(kù)的建立和維護(hù)五、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)五、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)可以被劃分為數(shù)據(jù)傳遞系統(tǒng)、數(shù)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)可以被劃分為數(shù)據(jù)傳遞系統(tǒng)、數(shù)據(jù)處理系統(tǒng)和管理信息系統(tǒng)。據(jù)處理系統(tǒng)和管理信息系統(tǒng)。1.1 1.1 基本概念基本概念SQL Server 2000SQL Server 20001.1 1.1 基本概念基本概念六、管理信息系統(tǒng)六、管理信息系統(tǒng)特點(diǎn):特點(diǎn):1) 信息管

11、理系統(tǒng)是以數(shù)據(jù)庫(kù)技術(shù)為基礎(chǔ)的。信息管理系統(tǒng)是以數(shù)據(jù)庫(kù)技術(shù)為基礎(chǔ)的。2) 信息管理系統(tǒng)一般采用功能選單方式控制程序信息管理系統(tǒng)一般采用功能選單方式控制程序功能:功能:輸入數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)、查詢數(shù)據(jù)、統(tǒng)計(jì)數(shù)輸入數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)、查詢數(shù)據(jù)、統(tǒng)計(jì)數(shù)據(jù)及打印數(shù)據(jù)報(bào)表?yè)?jù)及打印數(shù)據(jù)報(bào)表SQL Server 2000SQL Server 2000七、數(shù)據(jù)庫(kù)系統(tǒng)(七、數(shù)據(jù)庫(kù)系統(tǒng)(DBSDBS) 指采用數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng),一般由計(jì)算指采用數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng),一般由計(jì)算機(jī)硬件、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)及其開發(fā)工具、機(jī)硬件、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)及其開發(fā)工具、應(yīng)用軟件、數(shù)據(jù)庫(kù)管理員和用戶等構(gòu)成應(yīng)

12、用軟件、數(shù)據(jù)庫(kù)管理員和用戶等構(gòu)成。 1.1 1.1 基本概念基本概念1.1 基本概念SQL Server 2000SQL Server 2000用戶用戶用戶應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)操作系統(tǒng)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理員SQL Server 2000SQL Server 2000一、數(shù)據(jù)管理技術(shù)的發(fā)展一、數(shù)據(jù)管理技術(shù)的發(fā)展 數(shù)據(jù)管理技術(shù)經(jīng)歷數(shù)據(jù)管理技術(shù)經(jīng)歷手工管理手工管理、文件管理文件管理和和數(shù)據(jù)數(shù)據(jù)庫(kù)技術(shù)庫(kù)技術(shù)三個(gè)階段。三個(gè)階段。1.2 1.2 數(shù)據(jù)庫(kù)技術(shù)的發(fā)展數(shù)據(jù)庫(kù)技術(shù)的發(fā)展SQL Server 2000SQL Server 20001 1、手工管理階段、手工管理階段2020世紀(jì)世紀(jì)5050年代前年代前特

13、點(diǎn):特點(diǎn): 不保存大量數(shù)據(jù)不保存大量數(shù)據(jù) 沒有軟件系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行管理沒有軟件系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行管理 基本沒有基本沒有“文件文件”概念概念 一組數(shù)據(jù)對(duì)應(yīng)一個(gè)程序一組數(shù)據(jù)對(duì)應(yīng)一個(gè)程序1.2 1.2 數(shù)據(jù)庫(kù)技術(shù)的發(fā)展數(shù)據(jù)庫(kù)技術(shù)的發(fā)展SQL Server 2000SQL Server 20002 2、文件管理階段、文件管理階段2020世紀(jì)世紀(jì)5050年代后期到年代后期到6060年代中期年代中期特點(diǎn):特點(diǎn):v 數(shù)據(jù)以文件的形式可長(zhǎng)久保存在外設(shè)數(shù)據(jù)以文件的形式可長(zhǎng)久保存在外設(shè)v 由專門的數(shù)據(jù)管理軟件提供數(shù)據(jù)存取、查詢及維護(hù)功能由專門的數(shù)據(jù)管理軟件提供數(shù)據(jù)存取、查詢及維護(hù)功能v 數(shù)據(jù)文件具有多樣性數(shù)據(jù)文件具有多

14、樣性v 數(shù)據(jù)存取以記錄為單位數(shù)據(jù)存取以記錄為單位缺點(diǎn):缺點(diǎn):v 數(shù)據(jù)冗余度大數(shù)據(jù)冗余度大v 文件系統(tǒng)與程序之間缺乏獨(dú)立性,應(yīng)用程序的改變將影文件系統(tǒng)與程序之間缺乏獨(dú)立性,應(yīng)用程序的改變將影響到文件數(shù)據(jù)結(jié)構(gòu)的改變。響到文件數(shù)據(jù)結(jié)構(gòu)的改變。1.2 1.2 數(shù)據(jù)庫(kù)技術(shù)的發(fā)展數(shù)據(jù)庫(kù)技術(shù)的發(fā)展SQL Server 2000SQL Server 20003 3、數(shù)據(jù)庫(kù)技術(shù)階段、數(shù)據(jù)庫(kù)技術(shù)階段2020世紀(jì)世紀(jì)6060中期開始中期開始標(biāo)志標(biāo)志lIBMIBM公司公司19681968年成功研制層次數(shù)據(jù)管理系統(tǒng)年成功研制層次數(shù)據(jù)管理系統(tǒng)(IMS)(IMS)。它是首例。它是首例成功的數(shù)據(jù)庫(kù)管理系統(tǒng)的商品軟件成功的數(shù)據(jù)

15、庫(kù)管理系統(tǒng)的商品軟件l美國(guó)數(shù)據(jù)系統(tǒng)語(yǔ)言協(xié)商會(huì)美國(guó)數(shù)據(jù)系統(tǒng)語(yǔ)言協(xié)商會(huì)CODASYLCODASYL(Conference On Data Conference On Data System LanguageSystem Language)19711971年公布的年公布的DBTGDBTG報(bào)告提出網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系報(bào)告提出網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng),它是數(shù)據(jù)庫(kù)網(wǎng)狀模型的基礎(chǔ)和典范統(tǒng),它是數(shù)據(jù)庫(kù)網(wǎng)狀模型的基礎(chǔ)和典范lIBMIBM公司公司E.F.Codd 1970E.F.Codd 1970發(fā)表論文發(fā)表論文“大型共享數(shù)據(jù)庫(kù)的關(guān)系模大型共享數(shù)據(jù)庫(kù)的關(guān)系模型型”,奠定了關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)(,奠定了關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)(RDBMSRDBMS

16、)理論基礎(chǔ))理論基礎(chǔ)1.2 1.2 數(shù)據(jù)庫(kù)技術(shù)的發(fā)展數(shù)據(jù)庫(kù)技術(shù)的發(fā)展SQL Server 2000SQL Server 2000特點(diǎn):特點(diǎn): 數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)面向數(shù)據(jù)模型對(duì)象數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)面向數(shù)據(jù)模型對(duì)象 數(shù)據(jù)冗余度小,數(shù)據(jù)共享度高數(shù)據(jù)冗余度小,數(shù)據(jù)共享度高1) 1) 系統(tǒng)現(xiàn)有用戶或程序可以共同享用數(shù)據(jù)庫(kù)中的數(shù)據(jù)。系統(tǒng)現(xiàn)有用戶或程序可以共同享用數(shù)據(jù)庫(kù)中的數(shù)據(jù)。2) 當(dāng)系統(tǒng)需要擴(kuò)充時(shí),新用戶或新程序還可以共享原有的當(dāng)系統(tǒng)需要擴(kuò)充時(shí),新用戶或新程序還可以共享原有的數(shù)據(jù)資源。數(shù)據(jù)資源。3) 多用戶或多程序可以在同一時(shí)刻共同使用同一數(shù)據(jù)多用戶或多程序可以在同一時(shí)刻共同使用同一數(shù)據(jù)。1.2 1.2 數(shù)據(jù)庫(kù)技術(shù)

17、的發(fā)展數(shù)據(jù)庫(kù)技術(shù)的發(fā)展3 3、數(shù)據(jù)庫(kù)技術(shù)階段、數(shù)據(jù)庫(kù)技術(shù)階段2020世紀(jì)世紀(jì)6060中期開始中期開始SQL Server 2000SQL Server 2000數(shù)據(jù)與程序具有較高獨(dú)立性數(shù)據(jù)與程序具有較高獨(dú)立性(1)數(shù)據(jù)的物理獨(dú)立性數(shù)據(jù)的物理獨(dú)立性 應(yīng)用程序?qū)?shù)據(jù)存儲(chǔ)結(jié)構(gòu)(也稱物理結(jié)構(gòu))的依賴程度應(yīng)用程序?qū)?shù)據(jù)存儲(chǔ)結(jié)構(gòu)(也稱物理結(jié)構(gòu))的依賴程度。數(shù)據(jù)物理獨(dú)立性高是指當(dāng)數(shù)據(jù)的物理結(jié)構(gòu)發(fā)生變化時(shí),。數(shù)據(jù)物理獨(dú)立性高是指當(dāng)數(shù)據(jù)的物理結(jié)構(gòu)發(fā)生變化時(shí),應(yīng)用程序不需要修改也可以正常工作。應(yīng)用程序不需要修改也可以正常工作。 (2) 數(shù)據(jù)的邏輯獨(dú)立性數(shù)據(jù)的邏輯獨(dú)立性 應(yīng)用程序?qū)?shù)據(jù)全局邏輯結(jié)構(gòu)的依賴程度。數(shù)據(jù)邏

18、輯獨(dú)應(yīng)用程序?qū)?shù)據(jù)全局邏輯結(jié)構(gòu)的依賴程度。數(shù)據(jù)邏輯獨(dú)立性高是指當(dāng)數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)全局邏輯結(jié)構(gòu)改變時(shí),它立性高是指當(dāng)數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)全局邏輯結(jié)構(gòu)改變時(shí),它們對(duì)應(yīng)的應(yīng)用程序不需要改變?nèi)钥梢哉_\(yùn)行。們對(duì)應(yīng)的應(yīng)用程序不需要改變?nèi)钥梢哉_\(yùn)行。 SQL Server 2000SQL Server 2000數(shù)據(jù)的安全性控制數(shù)據(jù)的安全性控制指保護(hù)數(shù)據(jù)庫(kù),以防止不合法的使用造成的指保護(hù)數(shù)據(jù)庫(kù),以防止不合法的使用造成的數(shù)據(jù)泄漏、破壞和更改。數(shù)據(jù)泄漏、破壞和更改。 數(shù)據(jù)的完整性控制數(shù)據(jù)的完整性控制指為保證數(shù)據(jù)的正確性、有效性和相容性,指為保證數(shù)據(jù)的正確性、有效性和相容性,防止不符合語(yǔ)義的數(shù)據(jù)輸入或輸出所采用的控

19、制機(jī)制。防止不符合語(yǔ)義的數(shù)據(jù)輸入或輸出所采用的控制機(jī)制。數(shù)據(jù)的并發(fā)控制數(shù)據(jù)的并發(fā)控制指排除由于數(shù)據(jù)共享,即用戶并行使用數(shù)據(jù)庫(kù)指排除由于數(shù)據(jù)共享,即用戶并行使用數(shù)據(jù)庫(kù)中的數(shù)據(jù)時(shí),所造成的數(shù)據(jù)不完整和系統(tǒng)運(yùn)行錯(cuò)誤問題。中的數(shù)據(jù)時(shí),所造成的數(shù)據(jù)不完整和系統(tǒng)運(yùn)行錯(cuò)誤問題。數(shù)據(jù)恢復(fù)數(shù)據(jù)恢復(fù)通過(guò)記錄數(shù)據(jù)庫(kù)的日志文件和定期做數(shù)據(jù)備份,保證通過(guò)記錄數(shù)據(jù)庫(kù)的日志文件和定期做數(shù)據(jù)備份,保證數(shù)據(jù)在受到破壞時(shí),能夠及時(shí)使數(shù)據(jù)庫(kù)恢復(fù)到正確狀態(tài)。數(shù)據(jù)在受到破壞時(shí),能夠及時(shí)使數(shù)據(jù)庫(kù)恢復(fù)到正確狀態(tài)。數(shù)據(jù)庫(kù)系統(tǒng)通過(guò)數(shù)據(jù)庫(kù)系統(tǒng)通過(guò)DBMS進(jìn)行數(shù)據(jù)控制進(jìn)行數(shù)據(jù)控制SQL Server 2000SQL Server 2000 1.2

20、 1.2 數(shù)據(jù)庫(kù)技術(shù)的發(fā)展數(shù)據(jù)庫(kù)技術(shù)的發(fā)展DBMS的工作模式的工作模式數(shù)據(jù)最小存取單位為數(shù)據(jù)項(xiàng)數(shù)據(jù)最小存取單位為數(shù)據(jù)項(xiàng)SQL Server 2000SQL Server 2000二、當(dāng)代數(shù)據(jù)庫(kù)研究的內(nèi)容二、當(dāng)代數(shù)據(jù)庫(kù)研究的內(nèi)容1 1、數(shù)據(jù)庫(kù)管理系統(tǒng)軟件的研制、數(shù)據(jù)庫(kù)管理系統(tǒng)軟件的研制 研制的目標(biāo)是擴(kuò)大功能、提高性能和提高用戶的生研制的目標(biāo)是擴(kuò)大功能、提高性能和提高用戶的生產(chǎn)率。產(chǎn)率。2 2、數(shù)據(jù)庫(kù)設(shè)計(jì)技術(shù)的開發(fā)、數(shù)據(jù)庫(kù)設(shè)計(jì)技術(shù)的開發(fā) 研究數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)方法和設(shè)計(jì)工具、數(shù)據(jù)模型研究數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)方法和設(shè)計(jì)工具、數(shù)據(jù)模型和數(shù)據(jù)建模方法的研究、計(jì)算機(jī)輔助設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)和數(shù)據(jù)建模方法的研究、計(jì)算

21、機(jī)輔助設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)方法及軟件系統(tǒng)的研究、數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范的研究。方法及軟件系統(tǒng)的研究、數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范的研究。3 3、數(shù)據(jù)庫(kù)理論的研究、數(shù)據(jù)庫(kù)理論的研究 研究關(guān)系的規(guī)范化理論、關(guān)系數(shù)據(jù)庫(kù)理論、分布式研究關(guān)系的規(guī)范化理論、關(guān)系數(shù)據(jù)庫(kù)理論、分布式數(shù)據(jù)庫(kù)、數(shù)據(jù)倉(cāng)庫(kù)、演繹數(shù)據(jù)庫(kù)和知識(shí)數(shù)據(jù)庫(kù)系統(tǒng)的研數(shù)據(jù)庫(kù)、數(shù)據(jù)倉(cāng)庫(kù)、演繹數(shù)據(jù)庫(kù)和知識(shí)數(shù)據(jù)庫(kù)系統(tǒng)的研制等。制等。1.2 1.2 數(shù)據(jù)庫(kù)技術(shù)的發(fā)展數(shù)據(jù)庫(kù)技術(shù)的發(fā)展SQL Server 2000SQL Server 20001.3 1.3 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu) 一、數(shù)據(jù)庫(kù)系統(tǒng)的組成結(jié)構(gòu)一、數(shù)據(jù)庫(kù)系統(tǒng)的組成結(jié)構(gòu)數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)系系統(tǒng)統(tǒng)硬件硬件軟件軟件人人操作系統(tǒng)

22、(操作系統(tǒng)(OS)DBMS主語(yǔ)言系統(tǒng)主語(yǔ)言系統(tǒng)開發(fā)工具開發(fā)工具應(yīng)用軟件應(yīng)用軟件數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)人員系統(tǒng)開發(fā)人員系統(tǒng)使用人員:用戶系統(tǒng)使用人員:用戶系統(tǒng)管理人員:網(wǎng)絡(luò)管理員、軟件維護(hù)人員、數(shù)系統(tǒng)管理人員:網(wǎng)絡(luò)管理員、軟件維護(hù)人員、數(shù)據(jù)庫(kù)管理員據(jù)庫(kù)管理員系統(tǒng)分析員系統(tǒng)分析員系統(tǒng)設(shè)計(jì)員系統(tǒng)設(shè)計(jì)員程序員程序員測(cè)試人員測(cè)試人員1. 數(shù)據(jù)庫(kù)系統(tǒng)需要的硬件資源及對(duì)硬件的要求數(shù)據(jù)庫(kù)系統(tǒng)需要的硬件資源及對(duì)硬件的要求要求:要求:1) 計(jì)算機(jī)內(nèi)存要盡量大。計(jì)算機(jī)內(nèi)存要盡量大。2) 計(jì)算機(jī)外存也要盡量大。計(jì)算機(jī)外存也要盡量大。3) 計(jì)算機(jī)的數(shù)據(jù)傳輸速度要快。計(jì)算機(jī)的數(shù)據(jù)傳輸速度要快。2. 2. 數(shù)據(jù)庫(kù)系統(tǒng)的軟件組

23、成數(shù)據(jù)庫(kù)系統(tǒng)的軟件組成操作系統(tǒng)(操作系統(tǒng)(OS)、數(shù)據(jù)庫(kù)管理系統(tǒng)()、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)、)、主語(yǔ)言編譯系統(tǒng)、應(yīng)用程序軟件和數(shù)據(jù)庫(kù)主語(yǔ)言編譯系統(tǒng)、應(yīng)用程序軟件和數(shù)據(jù)庫(kù) 1.3 數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)SQL Server 2000SQL Server 20003.3.數(shù)據(jù)庫(kù)系統(tǒng)的人員組成及數(shù)據(jù)庫(kù)管理員的職責(zé)數(shù)據(jù)庫(kù)系統(tǒng)的人員組成及數(shù)據(jù)庫(kù)管理員的職責(zé)數(shù)據(jù)庫(kù)系統(tǒng)的人員由數(shù)據(jù)庫(kù)系統(tǒng)的人員由開發(fā)人員開發(fā)人員、軟件使用人員軟件使用人員及及軟件管理軟件管理人員人員組成。軟件管理人員稱為數(shù)據(jù)庫(kù)管理員(組成。軟件管理人員稱為數(shù)據(jù)庫(kù)管理員(DBA)。)。數(shù)據(jù)庫(kù)管理員的職責(zé):數(shù)據(jù)庫(kù)管理員的職責(zé):參與

24、數(shù)據(jù)庫(kù)和應(yīng)用系統(tǒng)的設(shè)計(jì)參與數(shù)據(jù)庫(kù)和應(yīng)用系統(tǒng)的設(shè)計(jì)參與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)和存取策略的設(shè)計(jì)參與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)和存取策略的設(shè)計(jì)定義數(shù)據(jù)安全性和完整性要求定義數(shù)據(jù)安全性和完整性要求系統(tǒng)維護(hù)及數(shù)據(jù)備份系統(tǒng)維護(hù)及數(shù)據(jù)備份數(shù)據(jù)庫(kù)的改進(jìn)與重組數(shù)據(jù)庫(kù)的改進(jìn)與重組1.3 1.3 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu) SQL Server 2000SQL Server 2000三、數(shù)據(jù)庫(kù)管理系統(tǒng)(三、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMSDBMS)的功能)的功能數(shù)據(jù)定義數(shù)據(jù)定義:提供數(shù)據(jù)定義語(yǔ)言(:提供數(shù)據(jù)定義語(yǔ)言(DDL)數(shù)據(jù)操縱數(shù)據(jù)操縱:提供數(shù)據(jù)操縱語(yǔ)言(:提供數(shù)據(jù)操縱語(yǔ)言(DML),實(shí)現(xiàn)數(shù)據(jù)的插),實(shí)現(xiàn)數(shù)據(jù)的插入、修改、刪除、查詢、統(tǒng)

25、計(jì)等功能入、修改、刪除、查詢、統(tǒng)計(jì)等功能數(shù)據(jù)庫(kù)的建立與維護(hù)數(shù)據(jù)庫(kù)的建立與維護(hù):數(shù)據(jù)的載入、轉(zhuǎn)儲(chǔ)、重組織、恢復(fù),:數(shù)據(jù)的載入、轉(zhuǎn)儲(chǔ)、重組織、恢復(fù),庫(kù)結(jié)構(gòu)有修改庫(kù)結(jié)構(gòu)有修改運(yùn)行管理功能運(yùn)行管理功能:并發(fā)控制、存取控制、完整性條件的檢查:并發(fā)控制、存取控制、完整性條件的檢查與執(zhí)行與執(zhí)行1.3 1.3 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu) 1.3 1.3 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu) 數(shù)據(jù)庫(kù)系統(tǒng)的系統(tǒng)結(jié)構(gòu)SQL Server 2000SQL Server 2000數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)應(yīng)用開發(fā)工具及軟件DBMS、主語(yǔ)言編譯系統(tǒng)操作系統(tǒng)計(jì)算機(jī)硬件SQL Server 2000SQL Server 2000

26、四、數(shù)據(jù)庫(kù)系統(tǒng)的模式結(jié)構(gòu)四、數(shù)據(jù)庫(kù)系統(tǒng)的模式結(jié)構(gòu)應(yīng)用應(yīng)用A應(yīng)用應(yīng)用B應(yīng)用應(yīng)用C應(yīng)用應(yīng)用D應(yīng)用應(yīng)用E外模式外模式1外模式外模式2外模式外模式3模式模式內(nèi)模式內(nèi)模式數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)外模式外模式/模式映射模式映射模式模式/內(nèi)模式映射內(nèi)模式映射1.3 1.3 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu) SQL Server 2000SQL Server 20001 1、三級(jí)模式結(jié)構(gòu)、三級(jí)模式結(jié)構(gòu) 模式模式(邏輯模式):數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特性(邏輯模式):數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特性的描述。的描述。 如:用戶表,學(xué)生信息表、課程表,學(xué)生成績(jī)表等如:用戶表,學(xué)生信息表、課程表,學(xué)生成績(jī)表等 模式規(guī)定了數(shù)據(jù)庫(kù)中

27、應(yīng)該有哪些數(shù)據(jù)、數(shù)據(jù)之間有什么聯(lián)模式規(guī)定了數(shù)據(jù)庫(kù)中應(yīng)該有哪些數(shù)據(jù)、數(shù)據(jù)之間有什么聯(lián)系。不涉及數(shù)據(jù)的物理存儲(chǔ)細(xì)節(jié)和硬件環(huán)境,與應(yīng)用軟件、開系。不涉及數(shù)據(jù)的物理存儲(chǔ)細(xì)節(jié)和硬件環(huán)境,與應(yīng)用軟件、開發(fā)工具、高級(jí)語(yǔ)言無(wú)關(guān)。發(fā)工具、高級(jí)語(yǔ)言無(wú)關(guān)。 由于模式是對(duì)數(shù)據(jù)庫(kù)中所有數(shù)據(jù)的描述,因此由于模式是對(duì)數(shù)據(jù)庫(kù)中所有數(shù)據(jù)的描述,因此一個(gè)數(shù)據(jù)庫(kù)一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)模式只有一個(gè)模式。1.3 1.3 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu) SQL Server 2000SQL Server 2000 外模式外模式(子(子模式或用戶模式):是數(shù)據(jù)庫(kù)用戶(包括程序模式或用戶模式):是數(shù)據(jù)庫(kù)用戶(包括程序員和最終用戶)看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特性的描員和最終用戶)看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特性的描述。述。 如:視圖如:視圖 一個(gè)數(shù)據(jù)庫(kù)可以由多個(gè)外模式一個(gè)數(shù)據(jù)庫(kù)可以由多個(gè)外模式 采用外模式的好處:采用外模式的好處:不必考慮、了解與己無(wú)關(guān)的數(shù)據(jù),簡(jiǎn)化了用戶操作。不必考慮、了解與己無(wú)關(guān)的數(shù)據(jù),簡(jiǎn)化了用戶操作。由于用戶接觸的只是自己相關(guān)的部分?jǐn)?shù)據(jù),不能訪問其他數(shù)由于用戶接觸的只是自己相關(guān)的部分?jǐn)?shù)據(jù),不能訪問其他數(shù)據(jù),因此有利于數(shù)據(jù)的安全與保密。據(jù),因此有利于數(shù)據(jù)的安全與保密。增加、刪除、修改用戶時(shí),不必修改模式,只需調(diào)整子模式增加、刪除、修改用戶時(shí),不必修改模式,只需調(diào)整子模式,所以有利于數(shù)據(jù)的獨(dú)立性。,所以有

溫馨提示

  • 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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論