SqlServer服務(wù)器和客戶端.ppt_第1頁
SqlServer服務(wù)器和客戶端.ppt_第2頁
SqlServer服務(wù)器和客戶端.ppt_第3頁
SqlServer服務(wù)器和客戶端.ppt_第4頁
SqlServer服務(wù)器和客戶端.ppt_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第二章 SQL Server 2000 服務(wù)器和客戶端,SQL Server 數(shù)據(jù)庫應(yīng)用技術(shù),2,SQL Server是一種具有客戶機(jī)/服務(wù)器體系結(jié)構(gòu)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它由一些具有數(shù)據(jù)存儲檢索功能的客戶端組件和服務(wù)器組件組成. 客戶端:負(fù)責(zé)業(yè)務(wù)邏輯和向用戶提供數(shù)據(jù); 服務(wù)器:管理數(shù)據(jù)庫和分配可用的服務(wù)器資源.,2.1 SQL Server 概述,3,SQL Server 是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。 它最初是由Microsoft、Sybase和Ashton-Tate三家公司聯(lián)合開發(fā)的,于1988年推出了第一個OS/2版本。 后來,Ashton-Tate公司退出了SQL Server的開發(fā)。 而在Windows NT推出后,Microsoft與Sybase在SQL Server的開發(fā)上就分道揚(yáng)鑣了: Microsoft將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server的Windows NT版本; Sybase 則較專注于SQL Server在UNIX操作系統(tǒng)上的應(yīng)用。,關(guān)于 SQL Server的發(fā)展史,SQL Server 概述,4,我們介紹的是Microsoft SQL Server 。 SQL Server 2000是Microsoft公司推出的 SQL Server數(shù)據(jù)庫管理系統(tǒng)的最新版本。 該版本繼承了SQL Server 7.0版本的優(yōu) 點(diǎn),同時又比它增加了許多更先進(jìn)的功 能: 具有使用方便、可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。 可跨越從運(yùn)行Microsoft Windows 98的電腦到運(yùn)行Microsoft Windows 2000的大型多處理器的服務(wù)器等多種平臺使用。,SQL Server 概述,關(guān)于 SQL Server的發(fā)展史,5,關(guān)于 SQL,SQL是結(jié)構(gòu)化查詢語言(Structure Query Language)的縮寫,是關(guān)系型數(shù)據(jù)庫管理系統(tǒng)中最流行的數(shù)據(jù)查詢和操作語言,是各種關(guān)系型數(shù)據(jù)庫系統(tǒng)的基礎(chǔ). SQL語言包括了所有對數(shù)據(jù)庫的操作,可分為四個部分:數(shù)據(jù)查詢語言DQL、數(shù)據(jù)定義語言DDL、數(shù)據(jù)操縱語言DML、數(shù)據(jù)控制語言DCL.,SQL Server 概述,6,SQL語言就有的主要特點(diǎn)有: (1) SQL語言類似于英語的自然語言,簡 潔易用。 (2)SQL語言可以實(shí)現(xiàn)數(shù)據(jù)庫生命期當(dāng)中的全部活動,并且在關(guān)系模型中實(shí)體與實(shí)體間的聯(lián)系也都是用關(guān)系來表示,故這種數(shù)據(jù)結(jié)構(gòu)的單一性保證了操作符的單一性.使得SQL語言實(shí)現(xiàn)了一體化,關(guān)于 SQL,SQL Server 概述,7,(3)SQL語言既是自含式語言,又是嵌入式語言。可獨(dú)立使用,也可嵌入到宿主語言中。 自含式語言可以獨(dú)立使用交互命令,適用于終端用戶、應(yīng)用程序員和DBA; 嵌入式語言使其嵌入在高級語言中使用,供應(yīng)用程序員開發(fā)應(yīng)用程序。 (4)SQL語言是一種非過程語言,即用戶只要提出“干什么”即可,不必管具體操作過程,也不必了解數(shù)據(jù)的存取路徑,只要指明所需的數(shù)據(jù)即可。 (5)SQL語言是所有關(guān)系數(shù)據(jù)庫的公共語言,關(guān)于 SQL,SQL Server 概述,8,SQL Server 2000 簡介,SQL Server 2000是一個基于客戶機(jī)/服務(wù)器(c/s)模式的關(guān)系數(shù)據(jù)庫管理系統(tǒng).(如下圖)把工作負(fù)載劃分成在客戶機(jī)上運(yùn)行的任務(wù)和在服務(wù)器上運(yùn)行的任務(wù).,SQL Server 概述,9,在客戶機(jī)/服務(wù)器(Client / Server,C/S)體系結(jié)構(gòu)中,數(shù)據(jù)庫存放在服務(wù)器端,客戶機(jī)可以訪問服務(wù)器上的數(shù)據(jù)庫,數(shù)據(jù)庫應(yīng)用的處理過程分布在客戶機(jī)和服務(wù)器上. (對應(yīng)上圖理解) 其優(yōu)點(diǎn)是數(shù)據(jù)集中存儲,便于維護(hù)與備份,對客戶機(jī)要求相對較低。這種體系結(jié)構(gòu)分為兩層結(jié)構(gòu)和多層結(jié)構(gòu)。,SQL Server 2000 簡介,SQL Server 概述,10,圖a 兩層應(yīng)用結(jié)構(gòu),1二層應(yīng)用結(jié)構(gòu),SQL Server 2000 簡介,SQL Server 概述,11,圖b 三層應(yīng)用結(jié)構(gòu),2三層應(yīng)用結(jié)構(gòu),SQL Server 2000 簡介,SQL Server 概述,12,數(shù)據(jù)庫的存儲結(jié)構(gòu)分為邏輯存儲結(jié)構(gòu)和物理存儲結(jié)構(gòu)兩種。 數(shù)據(jù)庫的邏輯存儲結(jié)構(gòu)指的是數(shù)據(jù)庫是由哪些性質(zhì)的信息所組成 。實(shí)際上,SQL Server的數(shù)據(jù)庫是由諸如表、視圖、索引等各種不同的數(shù)據(jù)庫對象所組成。 數(shù)據(jù)庫的物理存儲結(jié)構(gòu)是討論數(shù)據(jù)庫文件是如何在磁盤上存儲的,數(shù)據(jù)庫在磁盤上是以文件為單位存儲的,由數(shù)據(jù)庫文件和事務(wù)日志文件組成,一個數(shù)據(jù)庫至少應(yīng)該包含一個數(shù)據(jù)文件和一個事務(wù)日志文件。,SQL Server 的數(shù)據(jù)庫文件,SQL Server 概述,13,SQL Server 的數(shù)據(jù)庫文件,主要數(shù)據(jù)文件(.mdf):包含數(shù)據(jù)庫的啟動信息,并用于存儲數(shù)據(jù). (每個數(shù)據(jù)庫都必須有一個主要數(shù)據(jù)文件) 次要數(shù)據(jù)文件(.ndf):用于存儲不能置于主要數(shù)據(jù)文件中的所有數(shù)據(jù). (不一定需要) 事務(wù)日志文件(.ldf):此文件包含用于恢復(fù)數(shù)據(jù)庫的日志信息. (每個數(shù)據(jù)庫都必須至少有一個事務(wù)日志文件) 默認(rèn)存放路徑: c:Program filesMicrosoft SQL ServerMSSQLData,SQL Server 概述,14,為了方便數(shù)據(jù)的分配,放置和管理,SQL Server提供了對數(shù)據(jù)庫文件進(jìn)行分組管理的功能.但數(shù)據(jù)庫文件和文件組必須遵循以下三點(diǎn)規(guī)則: 1.一個文件和文件組只能被一個數(shù)據(jù)庫使用 2.一個數(shù)據(jù)庫文件只能屬于一個文件組. 3.事務(wù)日志文件不能加入文件組,SQL Server 的數(shù)據(jù)庫文件,SQL Server 概述,15,圖2-16 數(shù)據(jù)庫的文件及其組的關(guān)系,SQL Server 概述,16,2.2 SQL Server 2000的安裝,為了適應(yīng)不同用戶的需求,SQL Server 2000提供了不同的版本,主要有: SQL Server 2000企業(yè)版 SQL Server 2000標(biāo)準(zhǔn)版 SQL Server 2000個人版 SQL Server 2000開發(fā)版,17,2.2 SQL Server 2000的安裝,(1)企業(yè)版(Enterprise Edition) 支持所有的SQL Server 2000 特性,可作為大型Web 站點(diǎn)、企業(yè)OLTP(聯(lián)機(jī)事務(wù)處理)以及數(shù)據(jù)倉庫系統(tǒng)等的產(chǎn)品數(shù)據(jù)庫服務(wù)器。 (2)標(biāo)準(zhǔn)版(Standard Edition) 用于小型的工作組或部門。 (3)個人版(Personal Edition) 用于單機(jī)系統(tǒng)或客戶機(jī)。 (4)開發(fā)版(Developer Edition) 用于程序員開發(fā)應(yīng)用程序. 此外,SQL Server 2000 還有Desktop Engine(桌面引擎)和Windows CE 版,用戶可以根據(jù)實(shí)際情況選擇所要安裝的SQL Server 2000 版本。,18,2.3 SQL Server 2000的服務(wù)器組件,1企業(yè)管理器(Enterprise Manager) 企業(yè)管理器是SQL Server 中最重要的管理工具,在使用SQL Server的過程中大部分的時間都是和它打交道。 通過企業(yè)管理器可以管理所有的數(shù)據(jù)庫系統(tǒng)工作和服務(wù)器工作,也可以調(diào)用其它的管理開發(fā)工具。,SQL Server 服務(wù)器組件,19,查詢分析器,查詢分析器是一個圖形化的數(shù)據(jù)庫編程接口,其基本功能是編輯Transact-SQL語句(Transact-SQL是SQL Server中使用的結(jié)構(gòu)化查詢語句,簡稱T-SQL),從而查詢、分析或處理數(shù)據(jù)庫中的數(shù)據(jù),實(shí)現(xiàn)對SQL Server 2000數(shù)據(jù)庫服務(wù)器的訪問并顯示查詢結(jié)果,它是客戶端應(yīng)用程序的重要組成部分。 查詢分析器是一種多用途工具,它既可以用來創(chuàng)建Transact-SQL程序,也可以用來交互式輸入和執(zhí)行SQL語句,還可以用來分析和查看查詢規(guī)劃的統(tǒng)計結(jié)果。 使用查詢分析器的熟練程度是衡量一個SQL Server 用戶水平的標(biāo)準(zhǔn)。,SQL Server 服務(wù)器組件,20,服務(wù)管理器,SQL Server服務(wù)管理器用于啟動、停止和暫停本地或遠(yuǎn)程的SQL Server實(shí)時服務(wù)。若要打開服務(wù)管理器,可以雙擊Windows任務(wù)欄右下角的服務(wù)管理器圖標(biāo) ,也可以從“開始”菜單中選擇“程序Microsoft SQL Server服務(wù)管理器”命令 。 服務(wù)管理器用于啟動、暫?;蛲V筍QL Server 的4種服務(wù): DTC(Distributed Transaction Coordinator 分布式事務(wù)協(xié)調(diào)器) MSSQL Server OLAP service SQL Server SQL Server Agent,SQL Server 服務(wù)器組件,21,事件探查器,SQL Server事件探查器是一個圖形化的工具,用來監(jiān)視(跟蹤)選定的SQL Server事件,用于分析、診斷和審計SQL Server系統(tǒng)的性能,SQL Server 服務(wù)器組件,22,性能監(jiān)視器,它將Windows NT操作系統(tǒng)的性能監(jiān)視器和SQL Server集成起來,使用它可以查看和統(tǒng)計SQL Server系統(tǒng)的運(yùn)行情況,查找影響系統(tǒng)性能的主要因素,從而為改進(jìn)和優(yōu)化系統(tǒng)、提高系統(tǒng)性能提供依據(jù)。,SQL Server 服務(wù)器組件,23,其他服務(wù)器組件,一.DTS 導(dǎo)入和導(dǎo)出向?qū)?導(dǎo)入和導(dǎo)出數(shù)據(jù)采用DTS 導(dǎo)入/導(dǎo)出向?qū)硗瓿伞4讼驅(qū)О怂械腄TS(Data Transformation Services)工具,提供了在OLE DB數(shù)據(jù)源之間復(fù)制數(shù)據(jù)的最簡捷的方法。 二 客戶端網(wǎng)絡(luò)實(shí)用工具 是一個圖形工具, 用來配置客戶端的網(wǎng)絡(luò)連接、管理、測定客戶端的網(wǎng)絡(luò)庫版本信息和以及設(shè)定本地數(shù)據(jù)庫的相關(guān)選項(xiàng)等。,SQL Server 服務(wù)器組件,24,三. 服務(wù)器網(wǎng)路實(shí)用工具 用來配置服務(wù)器端網(wǎng)絡(luò)連接和設(shè)置相關(guān)參數(shù)等。 四. 聯(lián)機(jī)叢書 SQL Server 2000提供了大量的聯(lián)機(jī)文檔,它具有索引和全文搜索能力,可根據(jù)關(guān)鍵詞來快速查找用戶所需信息。,其他服務(wù)器組件,SQL Server 服務(wù)器組件,25,1.使用SQL Server服務(wù)管理器 2.使用SQL Server企業(yè)管理器 3.使用NT / Windows 2000 Server 服務(wù)器命令行 4.使用控制面板中的”管理工具”下 的”服務(wù)”對話框,啟動SQL Server 2000,26,對sa帳號加入密碼,利用企業(yè)管理器給sa帳號添加密碼 在查詢分析器中用SQL語句命令修改sa帳號的密碼 sp_password 舊密碼 ,新密碼 ,登陸名 ,服務(wù)器端的操作,sp_password 12345,null ,sa,27,SQL Server 2000 配置,一. 使用企業(yè)管理器配置服務(wù) 二. SQl Server 2000的安全配置服務(wù) SQl Server 2000使用兩層安全機(jī)制來確認(rèn)用戶的有效性,即身份驗(yàn)證和權(quán)限驗(yàn)證兩個階段,服務(wù)器端的操作,28,(1) 身份驗(yàn)證模式 a. Windows認(rèn)證 b. SQL Server 認(rèn)證 c. 混合認(rèn)證模

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論