數(shù)據(jù)庫原理與應(yīng)用第1章_第1頁
數(shù)據(jù)庫原理與應(yīng)用第1章_第2頁
數(shù)據(jù)庫原理與應(yīng)用第1章_第3頁
數(shù)據(jù)庫原理與應(yīng)用第1章_第4頁
數(shù)據(jù)庫原理與應(yīng)用第1章_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、機械工業(yè)出版社第第1章章 數(shù)據(jù)庫基礎(chǔ)知識數(shù)據(jù)庫基礎(chǔ)知識第第2章章 數(shù)據(jù)模型與概念模型數(shù)據(jù)模型與概念模型第第3章章 數(shù)據(jù)庫系統(tǒng)的設(shè)計方法數(shù)據(jù)庫系統(tǒng)的設(shè)計方法第第4章章 關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫第第5章章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL第第6章章 SQL Server 2000關(guān)系數(shù)據(jù)庫管理系統(tǒng)關(guān)系數(shù)據(jù)庫管理系統(tǒng)第第7章章 關(guān)系數(shù)據(jù)庫理論關(guān)系數(shù)據(jù)庫理論第第8章章 數(shù)據(jù)庫保護技術(shù)數(shù)據(jù)庫保護技術(shù)第第9章章 新型數(shù)據(jù)庫系統(tǒng)及數(shù)據(jù)庫技術(shù)的發(fā)展新型數(shù)據(jù)庫系統(tǒng)及數(shù)據(jù)庫技術(shù)的發(fā)展SQL Server 2000SQL Server 2000教學(xué)內(nèi)容教學(xué)內(nèi)容兩條主線:兩條主線: 數(shù)據(jù)庫的基本理論數(shù)據(jù)庫的基本

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

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

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

5、的核心。SQL Server 2000SQL Server 20001.1 1.1 基本概念基本概念二、數(shù)據(jù)(二、數(shù)據(jù)(Data)定義定義:是用于承載信息的物理符號,也就是說數(shù)據(jù)是信息的一是用于承載信息的物理符號,也就是說數(shù)據(jù)是信息的一種表現(xiàn)形式,它不僅是數(shù)字,還包括文字、圖像、聲音等。種表現(xiàn)形式,它不僅是數(shù)字,還包括文字、圖像、聲音等。信息則是數(shù)據(jù)的內(nèi)涵,是對數(shù)據(jù)語義的解釋。信息則是數(shù)據(jù)的內(nèi)涵,是對數(shù)據(jù)語義的解釋。特征:特征: 數(shù)據(jù)有數(shù)據(jù)有“型型”和和“值值”之分之分 數(shù)據(jù)的數(shù)據(jù)的型型指數(shù)據(jù)結(jié)構(gòu),即數(shù)據(jù)的內(nèi)部構(gòu)成和對外聯(lián)系指數(shù)據(jù)結(jié)構(gòu),即數(shù)據(jù)的內(nèi)部構(gòu)成和對外聯(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ù)庫數(shù)據(jù)管理與數(shù)據(jù)庫一、一、 數(shù)據(jù)處理及分類數(shù)據(jù)處理及分類(1) 數(shù)據(jù)管理:收集信息、將信息用數(shù)據(jù)表示并按類別組織保存數(shù)據(jù)管理:收集信息、將信息用數(shù)據(jù)表示并按類別組織保存,在需要的時候能夠提供數(shù)據(jù);,在需要的時候能夠提供數(shù)據(jù);(2) 數(shù)據(jù)加工:對數(shù)據(jù)變換、抽取和運算,得到更有用的數(shù)據(jù),數(shù)據(jù)加工:對數(shù)據(jù)變換、抽取和運算,得到更有用的數(shù)據(jù),指導(dǎo)或控制人的行為或事物的變化;指導(dǎo)或控制人的行為或事物的變

7、化;(3) 數(shù)據(jù)傳播:在空間或時間上以各種形式傳播信息,而不改變數(shù)據(jù)傳播:在空間或時間上以各種形式傳播信息,而不改變數(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ù)合理地分類組織,將其存儲在物理載體上,使數(shù)據(jù)能夠長期地被保存; 進行數(shù)據(jù)維護,即根據(jù)需要插入新數(shù)據(jù)、修改原數(shù)據(jù)和刪除失效數(shù)據(jù)的操作; 提供數(shù)據(jù)查詢和數(shù)據(jù)統(tǒng)計功能,以便快速地得到需要的正確數(shù)據(jù),滿足各種使用要求。 1.1 基本概念基本概念二、二、 數(shù)據(jù)管理及內(nèi)容數(shù)據(jù)管理及內(nèi)容SQL

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

9、統(tǒng)恢復(fù)。能,保證多用戶對數(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ù)庫管理系統(tǒng)(數(shù)據(jù)庫管理系統(tǒng)(DBMS)是專門用于管理數(shù)據(jù))是專門用于管理數(shù)據(jù)庫的計算機系統(tǒng)軟件。數(shù)據(jù)庫管理系統(tǒng)能夠為數(shù)據(jù)庫庫的計算機系統(tǒng)軟件。數(shù)據(jù)庫管理系統(tǒng)能夠為數(shù)據(jù)庫提供數(shù)據(jù)的定義、建立、維護、查詢和統(tǒng)計等操作功提供數(shù)據(jù)的定義、建

10、立、維護、查詢和統(tǒng)計等操作功能,并完成對數(shù)據(jù)完整性、安全性進行控制的功能。能,并完成對數(shù)據(jù)完整性、安全性進行控制的功能。2.功能功能 數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫的運行管理、數(shù)據(jù)數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫的運行管理、數(shù)據(jù)庫的建立和維護庫的建立和維護五、數(shù)據(jù)庫應(yīng)用系統(tǒng)五、數(shù)據(jù)庫應(yīng)用系統(tǒng) 數(shù)據(jù)庫應(yīng)用系統(tǒng)可以被劃分為數(shù)據(jù)傳遞系統(tǒng)、數(shù)數(shù)據(jù)庫應(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)特點:特點:1) 信息管

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

26、四、數(shù)據(jù)庫系統(tǒng)的模式結(jié)構(gòu)四、數(shù)據(jù)庫系統(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ù)庫數(shù)據(jù)庫外模式外模式/模式映射模式映射模式模式/內(nèi)模式映射內(nèi)模式映射1.3 1.3 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) SQL Server 2000SQL Server 20001 1、三級模式結(jié)構(gòu)、三級模式結(jié)構(gòu) 模式模式(邏輯模式):數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特性(邏輯模式):數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特性的描述。的描述。 如:用戶表,學(xué)生信息表、課程表,學(xué)生成績表等如:用戶表,學(xué)生信息表、課程表,學(xué)生成績表等 模式規(guī)定了數(shù)據(jù)庫中

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論