第五章 sql server 2000概述_第1頁(yè)
已閱讀1頁(yè),還剩44頁(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、An Introduction to Database Systems,數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用 --基于SQL Server 2000,屠菁 tujing@126.com,An Introduction to Database Systems,第五章 SQL Server 系統(tǒng)概述,5.1 客戶/服務(wù)器體系結(jié)構(gòu)5.2 SQL Server 特點(diǎn) 5.3 SQL Server的數(shù)據(jù)庫(kù)結(jié)構(gòu)5.4 SQL Server的

2、安裝和配置5.5 SQL Server 工具和實(shí)用程序,An Introduction to Database Systems,5.1 客戶/ 服務(wù)器體系結(jié)構(gòu),客戶/服務(wù)器體系結(jié)構(gòu)是一種合理配置客戶端和服務(wù)器端應(yīng)用負(fù)載、充分利用系統(tǒng)資源、使系統(tǒng)服務(wù)效率更高的一種應(yīng)用體系結(jié)構(gòu)。,An Introduction to Database Systems,應(yīng)用體系結(jié)構(gòu)的劃分,集中式結(jié)構(gòu)文件服務(wù)器結(jié)構(gòu)客戶/服務(wù)器結(jié)構(gòu)三層客戶/服務(wù)器結(jié)

3、構(gòu),An Introduction to Database Systems,集中式結(jié)構(gòu),An Introduction to Database Systems,文件服務(wù)器結(jié)構(gòu),An Introduction to Database Systems,客戶/服務(wù)器結(jié)構(gòu),An Introduction to Database Systems,文件服務(wù)器與客戶/服務(wù)器的數(shù)據(jù)庫(kù)操作,文件服務(wù)器結(jié)構(gòu)在服務(wù)器端存儲(chǔ)數(shù)據(jù),在客戶端完成數(shù)據(jù)操作和處理。

4、文件服務(wù)器數(shù)據(jù)庫(kù)操作舉例客戶/服務(wù)器結(jié)構(gòu)在服務(wù)器存儲(chǔ)數(shù)據(jù),在服務(wù)器和客戶端完成數(shù)據(jù)操作和處理??蛻?服務(wù)器的數(shù)據(jù)庫(kù)操作,An Introduction to Database Systems,文件服務(wù)器結(jié)構(gòu)中的數(shù)據(jù)庫(kù)操作,,查詢表格,30000條記錄的表格,An Introduction to Database Systems,客戶/服務(wù)器結(jié)構(gòu)中的數(shù)據(jù)庫(kù)操作,,SQL請(qǐng)求,返回一條記錄,An Introduction to Data

5、base Systems,客戶/服務(wù)器結(jié)構(gòu)的特點(diǎn),客戶端和服務(wù)器端的分工與合作可以利用較低的費(fèi)用實(shí)現(xiàn)較高的性能,使整個(gè)系統(tǒng)達(dá)到最高的效率。,An Introduction to Database Systems,客戶端與服務(wù)器端的分工,把客戶端稱作前臺(tái),把服務(wù)器端稱作后臺(tái),從中也可以看出前臺(tái)(客戶端)是面向客戶的,而后臺(tái)(服務(wù)器)是面向應(yīng)用或操作的。前臺(tái)客戶端的工作包括管理用戶接口或界面、采集數(shù)據(jù)、向后臺(tái)服務(wù)器端發(fā)出請(qǐng)求等。后臺(tái)服務(wù)

6、器則負(fù)責(zé)管理共享外設(shè)、存取共享數(shù)據(jù)、響應(yīng)前臺(tái)客戶端的請(qǐng)求并回送結(jié)果等工作??蛻舳说膽?yīng)用程序和數(shù)據(jù)一般是不同的用戶自己專用的,而服務(wù)器的功能和數(shù)據(jù)是所有的用戶共享的。,An Introduction to Database Systems,由于數(shù)據(jù)庫(kù)服務(wù)器不僅僅是管理共享資源,它還要分擔(dān)一些應(yīng)用邏輯,要完成來(lái)自客戶端的一些處理請(qǐng)求。為此,對(duì)用于服務(wù)器的計(jì)算機(jī)就提出了較高的技術(shù)要求。數(shù)據(jù)庫(kù)服務(wù)器應(yīng)該是:高性能的主機(jī)內(nèi)存和大容量磁盤(pán)陣列

7、等服務(wù)器技術(shù)操作系統(tǒng)應(yīng)具備開(kāi)放性、可擴(kuò)充性,并最好支持多CPU結(jié)構(gòu)支持多種網(wǎng)絡(luò)協(xié)議,數(shù)據(jù)庫(kù)服務(wù)器,An Introduction to Database Systems,三層客戶/服務(wù)器結(jié)構(gòu),為了更好地將應(yīng)用處理邏輯獨(dú)立和封裝起來(lái),人們?cè)趥鹘y(tǒng)的兩層客戶/服務(wù)器結(jié)構(gòu)的基礎(chǔ)上又提出了三層甚至多層的概念,即引入了一個(gè)應(yīng)用服務(wù)器層,目的是提高開(kāi)發(fā)效率、程序質(zhì)量和運(yùn)行效率,降低維護(hù)成本。,An Introduction to Database

8、 Systems,三層客戶/服務(wù)器結(jié)構(gòu),An Introduction to Database Systems,三層結(jié)構(gòu)的優(yōu)點(diǎn),可重復(fù)使用。 性能改善。 易于管理。 易于維護(hù)。,An Introduction to Database Systems,5.2 SQL Server 特點(diǎn),SQL Server 關(guān)系數(shù)據(jù)庫(kù)簡(jiǎn)介SQL Server是由Microsoft開(kāi)發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),它最初是由Micro

9、soft、Sybase和Ashton-Tate三家公司共同開(kāi)發(fā)的,并于1988年推出了第一個(gè)OS/2版本。 SQL Server近年來(lái)不斷更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用戶見(jiàn)面;SQL Server 2000是Microsoft公司于2000年推出的版本。,An Introduction to Database Systems,SQL SE

10、RVER 特點(diǎn),1.真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。2.圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。3.豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。4.SQL Server與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQL Server也可以很好地與Microsoft BackOffice產(chǎn)品集成。,An Introduction to Database Sys

11、tems,5.具有很好的伸縮性,可跨越從運(yùn)行Windows 95/98的膝上型電腦到運(yùn)行Windows 2000的大型多處理器等多種平臺(tái)使用。6.對(duì)Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到Web頁(yè)面上。 7.SQL Server提供數(shù)據(jù)倉(cāng)庫(kù)功能,這個(gè)功能只在Oracle和其他更昂貴的DBMS中才有。,An Introduction to Database Systems,SQL Server 2000與以前版本相比

12、較又具有以下新特性,1.支持XML(Extensive Markup Language,擴(kuò)展標(biāo)記語(yǔ)言)2.強(qiáng)大的基于Web的分析3.支持OLE DB和多種查詢4.支持分布式的分區(qū)視圖,An Introduction to Database Systems,5.3 SQL Server的數(shù)據(jù)庫(kù)結(jié)構(gòu),每個(gè)SQL Server實(shí)例包括四個(gè)系統(tǒng)數(shù)據(jù)庫(kù)(master、model、tempdb和msdb)以及一個(gè)或多個(gè)用戶數(shù)據(jù)庫(kù)。,數(shù)據(jù)庫(kù)是

13、建立在操作系統(tǒng)文件上的,An Introduction to Database Systems,5.4 SQL Server的安裝和配置,5.4.1 SQL Server 環(huán)境需求5.4.2 SQL Server 2000的安裝5.4.3 SQL Server 升級(jí)5.4.4 SQL Server 系統(tǒng)數(shù)據(jù)庫(kù)簡(jiǎn)介5.4.5 SQL Server 系統(tǒng)表簡(jiǎn)介,An Introduction to Database S

14、ystems,5.4.1 SQL Server 環(huán)境需求,SQL Server 2000常見(jiàn)的版本 企業(yè)版(Enterprise Edition)標(biāo)準(zhǔn)版(Standard Edition)個(gè)人版(Personal Edition)開(kāi)發(fā)者版(Developer Edition),An Introduction to Database Systems,1、安裝、運(yùn)行SQL Server 2000的硬件需求,(1)計(jì)算機(jī)Inter

15、及其兼容計(jì)算機(jī),Pentium 166Mz或者更高處理器或DEC Alpha和其兼容系統(tǒng)。(2)內(nèi)存(RAM)企業(yè)版最少64MB內(nèi)存,其他版本最少需要32MB內(nèi)存,建議使用更多的內(nèi)存。(3)硬盤(pán)空間完全安裝(Full)需要180MB的空間,典型安裝(Typical)需要170MB的空間,最小安裝(Minimum)需要65MB的空間。,An Introduction to Database Systems,2、安裝、運(yùn)行的軟件需求

16、,An Introduction to Database Systems,5.4.2 SQL Server 2000的安裝,SQL Server 2000的安裝過(guò)程與其它Microsoft Windows系列產(chǎn)品類似。 用戶可根據(jù)向?qū)崾?,選擇需要的選項(xiàng)一步一步地完成。,An Introduction to Database Systems,5.4.3 SQL Server 升級(jí),如果計(jì)算機(jī)中安裝有舊的SQL Server版本,那么

17、安裝SQL Server 2000時(shí)需要做以下工作,以確保系統(tǒng)能退回到升級(jí)前的狀態(tài)。1. 檢查操作系統(tǒng)是否滿足安裝要求。2. 檢查磁盤(pán)空間是否足夠安裝新的SQL Server 2000版本。3. 備份包括系統(tǒng)數(shù)據(jù)庫(kù)在內(nèi)的所有數(shù)據(jù)庫(kù)。4. 備份操作系統(tǒng)的注冊(cè)表,用于恢復(fù)原有的SQL Server。5. 關(guān)閉任何與舊的SQL Server相關(guān)的應(yīng)用程序。6. 安裝SQL Server 2000數(shù)據(jù)庫(kù)管理系統(tǒng)。,An Introd

18、uction to Database Systems,5.4.4 SQL Server 系統(tǒng)數(shù)據(jù)庫(kù)簡(jiǎn)介,SQL Server 2000有6個(gè)系統(tǒng)數(shù)據(jù)庫(kù) 1. Master數(shù)據(jù)庫(kù)是SQL Server系統(tǒng)最重要的數(shù)據(jù)庫(kù),它記錄了SQL Server系統(tǒng)的所有系統(tǒng)信息。這些系統(tǒng)信息包括所有的登錄信息、系統(tǒng)設(shè)置信息、SQL Server的初始化信息和其它系統(tǒng)數(shù)據(jù)庫(kù)及用戶數(shù)據(jù)庫(kù)的相關(guān)信息。 2. Model數(shù)據(jù)庫(kù)是所有用戶數(shù)據(jù)庫(kù)和Temp

19、db數(shù)據(jù)庫(kù)的模板數(shù)據(jù)庫(kù),它含有Master數(shù)據(jù)庫(kù)所有系統(tǒng)表的子集,這些系統(tǒng)數(shù)據(jù)庫(kù)是每個(gè)用戶定義數(shù)據(jù)庫(kù)需要的。,An Introduction to Database Systems,3. Msdb數(shù)據(jù)庫(kù)是代理服務(wù)數(shù)據(jù)庫(kù),為其警報(bào)、任務(wù)調(diào)度和記錄操作員的操作提供存儲(chǔ)空間。 4. Tempdb是一個(gè)臨時(shí)數(shù)據(jù)庫(kù),它為所有的臨時(shí)表、臨時(shí)存儲(chǔ)過(guò)程及其它臨時(shí)操作提供存儲(chǔ)空間。 5. Pubs和Northwind數(shù)據(jù)庫(kù)是兩個(gè)實(shí)例數(shù)據(jù)庫(kù),它們可以作

20、為SQL Server的學(xué)習(xí)工具。,An Introduction to Database Systems,5.4.5 SQL Server 系統(tǒng)表簡(jiǎn)介,系統(tǒng)目錄是由描述SQL Server 系統(tǒng)的數(shù)據(jù)庫(kù)、基表、視圖和索引等對(duì)象的結(jié)構(gòu)的系統(tǒng)表組成。SQL Server 經(jīng)常訪問(wèn)系統(tǒng)目錄,檢索系統(tǒng)正常運(yùn)行所需的必要信息。,An Introduction to Database Systems,幾個(gè)最重要的系統(tǒng)表,1. Sysobject

21、s表SQL Server 的主系統(tǒng)表sysobjects出現(xiàn)在每個(gè)數(shù)據(jù)庫(kù)中,它對(duì)每個(gè)數(shù)據(jù)庫(kù)對(duì)象含有一行記錄。2. Syscolumns表系統(tǒng)表syscolumns出現(xiàn)在master數(shù)據(jù)庫(kù)和每個(gè)用戶自定義的數(shù)據(jù)庫(kù)中,它對(duì)基表或者視圖的每個(gè)列和存儲(chǔ)過(guò)程中的每個(gè)參數(shù)含有一行記錄。3. Sysindexes表系統(tǒng)表sysindexes出現(xiàn)在master數(shù)據(jù)庫(kù)和每個(gè)用戶自定義的數(shù)據(jù)庫(kù)中,它對(duì)每個(gè)索引和沒(méi)有聚簇索引的每個(gè)表含有一行記錄,它

22、還對(duì)包括文本/圖像數(shù)據(jù)的每個(gè)表含有一行記錄。,An Introduction to Database Systems,4. Sysusers表系統(tǒng)表sysusers出現(xiàn)在master數(shù)據(jù)庫(kù)和每個(gè)用戶自定義的數(shù)據(jù)庫(kù)中,它對(duì)整個(gè)數(shù)據(jù)庫(kù)中的每個(gè)Windows NT用戶、Windows NT用戶組、SQL Server 用戶或者SQL Server 角色含有一行記錄。5. Sysdatabases表系統(tǒng)表sysdatabases對(duì)SQL

23、Server 系統(tǒng)上的每個(gè)系統(tǒng)數(shù)據(jù)庫(kù)和用戶自定義的數(shù)據(jù)庫(kù)含有一行記錄,它只出現(xiàn)在master數(shù)據(jù)庫(kù)中。,An Introduction to Database Systems,6. Sysdepends表系統(tǒng)表Sysdepends對(duì)表、視圖和存儲(chǔ)過(guò)程之間的每個(gè)依賴關(guān)系含有一行記錄,它出現(xiàn)在master數(shù)據(jù)庫(kù)和每個(gè)用戶自定義的數(shù)據(jù)庫(kù)中。7. Sysconstraints表系統(tǒng)表sysconstraints對(duì)使用CREATE TABL

24、E或者ALTER TABLE語(yǔ)句為數(shù)據(jù)庫(kù)對(duì)象定義的每個(gè)完整性約束含有一行記錄,它出現(xiàn)在master數(shù)據(jù)庫(kù)和每個(gè)用戶自定義的數(shù)據(jù)庫(kù)中。,An Introduction to Database Systems,5.5 SQL Server 工具和實(shí)用程序,5.5.1 企業(yè)管理器5.5.2 服務(wù)管理器5.5.3 查詢分析器5.5.4 事件探查器,5.5.5 導(dǎo)入和導(dǎo)出數(shù)據(jù)5.5.6 服務(wù)器網(wǎng)絡(luò)實(shí)用工具5.5.7 客

25、戶端網(wǎng)絡(luò)實(shí)用工具5.5.8 聯(lián)機(jī)幫助文檔,An Introduction to Database Systems,5.5.1 企業(yè)管理器,企業(yè)管理器是基于一種新的被稱為微軟管理控制臺(tái)(Microsoft Management Console)的公共服務(wù)器管理環(huán)境,它是SQL Server中最重要的一個(gè)管理工具。企業(yè)管理器不僅能夠配置系統(tǒng)環(huán)境和管理SQL Server,而且由于它能夠以層疊列表的形式來(lái)顯示所有的SQL Server對(duì)

26、象,因而所有SQL Server對(duì)象的建立與管理都可以通過(guò)它來(lái)完成。,An Introduction to Database Systems,利用企業(yè)管理器可以完成的操作有,管理SQL Server 服務(wù)器;建立與管理數(shù)據(jù)庫(kù);建立與管理表、視圖、存儲(chǔ)過(guò)程、觸發(fā)程序、角色、規(guī)則、默認(rèn)值等數(shù)據(jù)庫(kù)對(duì)象,以及用戶定義的數(shù)據(jù)類型;備份數(shù)據(jù)庫(kù)和事務(wù)日志、恢復(fù)數(shù)據(jù)庫(kù);復(fù)制數(shù)據(jù)庫(kù);設(shè)置任務(wù)調(diào)度;設(shè)置警報(bào);提供跨服務(wù)器的拖放控制操作;管理用戶帳戶;建立T

27、ransact-SQL命令語(yǔ)句以及管理和控制SQL Mail。,An Introduction to Database Systems,,圖1 SQL Server 企業(yè)管理器(Enterprise Manager)界面,An Introduction to Database Systems,5.5.2 服務(wù)管理器(Service Manager),SQL Server 服務(wù)管理器是在服務(wù)器端實(shí)際工作時(shí)最有用的實(shí)用程序,其界面如圖

28、1-21所示。服務(wù)管理器用來(lái)啟動(dòng)、暫停、繼續(xù)和停止數(shù)據(jù)庫(kù)服務(wù)器的實(shí)時(shí)服務(wù),其提供的服務(wù)包括:SQL Server、SQL Server Agent、MSDTC(Microsoft Distributed Transaction Coordinator,微軟分布式事務(wù)協(xié)調(diào)器)。,An Introduction to Database Systems,,圖2 SQL Server 服務(wù)管理器(Service Manager)界面,An

29、Introduction to Database Systems,5.5.3 查詢分析器(Query Analyzer),SQL Server 2000新的圖形化查詢分析器用于輸入和執(zhí)行Transaction-SQL語(yǔ)句,并且迅速查看這些語(yǔ)句的結(jié)果,以分析和處理數(shù)據(jù)庫(kù)中的數(shù)據(jù)。這是一個(gè)非常實(shí)用的工具,對(duì)掌握SQL語(yǔ)言,深入理解SQL Server的管理工作有很大幫助。,An Introduction to Database Syste

30、ms,5.5.5 導(dǎo)入和導(dǎo)出數(shù)據(jù),導(dǎo)入和導(dǎo)出數(shù)據(jù)采用DTC 導(dǎo)入/導(dǎo)出向?qū)?lái)完成。此向?qū)О怂械腄TC(Data Transformation Services)工具,提供了在OLE DB數(shù)據(jù)源之間復(fù)制數(shù)據(jù)的最簡(jiǎn)捷的方法。,An Introduction to Database Systems,5.5.6 服務(wù)器網(wǎng)絡(luò)實(shí)用工具(Server Network Utility),用來(lái)配置服務(wù)器端網(wǎng)絡(luò)連接和設(shè)置相關(guān)參數(shù)等。,An Int

31、roduction to Database Systems,5.5.7 客戶端網(wǎng)絡(luò)實(shí)用工具(Client Network Utility),用來(lái)配置客戶端的網(wǎng)絡(luò)連接、管理和測(cè)定客戶端的網(wǎng)絡(luò)庫(kù)等。,An Introduction to Database Systems,5.5.8 聯(lián)機(jī)幫助文檔(Books Online),SQL Server 2000提供了大量的聯(lián)機(jī)文檔,它具有索引和全文搜索能力,可根據(jù)關(guān)鍵詞來(lái)快速查找用戶所需信息。

溫馨提示

  • 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ù)僅提供信息存儲(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)論