SQLServer2000簡介.ppt_第1頁
SQLServer2000簡介.ppt_第2頁
SQLServer2000簡介.ppt_第3頁
SQLServer2000簡介.ppt_第4頁
SQLServer2000簡介.ppt_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

SQL Server簡介,SQL Server 2000概述,一,SQL Server 2000的安裝,二,SQL Server 2000的管理工具簡介,三,SQL Server的數(shù)據(jù)庫體系結(jié)構(gòu),四,SQL Server 2000的系統(tǒng)數(shù)據(jù)庫簡介,五,SQL Server 2000的系統(tǒng)表簡介,六,一、 概述,SQL Server 2000是微軟公司于2000年8月推出的新一代數(shù)據(jù)庫產(chǎn)品,是一種基于客戶/服務(wù)器模式的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它采用Transact-SQL語言在客戶機(jī)和服務(wù)器之間傳遞信息,扮演著后端數(shù)據(jù)庫角色,是數(shù)據(jù)的匯總與管理中心。 SQL Server在電子商務(wù)、數(shù)據(jù)倉庫和數(shù)據(jù)庫解決方案等應(yīng)用中起著重要的作用,為企業(yè)的數(shù)據(jù)管理提供強(qiáng)大的支持。,1.1 SQL Server 2000的主要功能特點,SQL Server的重要特點: 真正的客戶/服務(wù)器體系結(jié)構(gòu)。 圖形化用戶界面。 豐富的編程接口工具。 與Windows NT/2000緊密集成,利用了Windows NT的許多功能。如發(fā)送和接收消息、利用Windows NT/2000的安全機(jī)制等。SQL Server也可以很好地與Microsoft BackOffice產(chǎn)品集成。 具有很好的伸縮性。 對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁上。 提供數(shù)據(jù)倉庫的功能。 這些 特性使SQL Server 2000在大型聯(lián)機(jī)事務(wù)處理、數(shù)據(jù)倉庫及電子商務(wù)等方面成為一個優(yōu)秀的數(shù)據(jù)庫平臺。,1.2 SQL Server的客戶/服務(wù)器體系結(jié)構(gòu),1. SQL Serve的客戶/服務(wù)器結(jié)構(gòu),客戶通過發(fā)送一條消息或一個操作來啟動與服務(wù)器之間的交互,而服務(wù)器通過返回消息進(jìn)行響應(yīng)。,客戶/服務(wù)器結(jié)構(gòu)如下圖:,SQL Server的客戶/服務(wù)器體系結(jié)構(gòu),客戶機(jī)上的任務(wù)主要有: 建立和斷開與服務(wù)器的連接。 提交數(shù)據(jù)訪問請求。 等待服務(wù)通告、接受請求結(jié)果或錯誤。 處理數(shù)據(jù)庫訪問結(jié)果或錯誤、包括重發(fā)請求和終止請求。 提供應(yīng)用程序的友好用戶界面。 數(shù)據(jù)輸入輸出及驗證。,SQL Server的客戶/服務(wù)器體系結(jié)構(gòu),服務(wù)器上的任務(wù)主要有: 為多用戶管理一個獨立的數(shù)據(jù)庫。 管理和處理接收到的數(shù)據(jù)訪問請求,包括管理請求隊列、管理緩存、響應(yīng)服務(wù)、管理結(jié)果和通知服務(wù)完成。 管理用戶帳號、控制數(shù)據(jù)庫訪問權(quán)限和其他安全性。 維護(hù)數(shù)據(jù)庫,包括數(shù)據(jù)庫備份和恢復(fù)。 保證數(shù)據(jù)庫數(shù)據(jù)的完整或為客戶提供完整性控制手段。,SQL Server的客戶/服務(wù)器體系結(jié)構(gòu),SQL Server 2000的客戶/服務(wù)器體系結(jié)構(gòu)可以采用靈活的部署方案。主要方案有: 兩層結(jié)構(gòu) 三層結(jié)構(gòu) 桌面系統(tǒng),SQL Server的客戶/服務(wù)器體系結(jié)構(gòu),(1) 兩層結(jié)構(gòu),SQL Server的客戶/服務(wù)器體系結(jié)構(gòu),在兩層結(jié)構(gòu)中,SQL Server 2000安裝在一個中心服務(wù)器上,數(shù)據(jù)庫存儲在該服務(wù)器上,該服務(wù)器稱為數(shù)據(jù)庫服務(wù)器,可以被多臺客戶機(jī)訪問。眾多的客戶機(jī)通過網(wǎng)絡(luò)直接訪問數(shù)據(jù)庫服務(wù)器??蛻魴C(jī)運行處理業(yè)務(wù)的程序和顯示處理結(jié)果的程序。兩層結(jié)構(gòu)比較適合于用戶量較少的情況,當(dāng)用戶量較大時,數(shù)據(jù)庫服務(wù)器的性能會顯著下降。,SQL Server的客戶/服務(wù)器體系結(jié)構(gòu),(2) 三層結(jié)構(gòu),SQL Server的客戶/服務(wù)器體系結(jié)構(gòu),在三層結(jié)構(gòu)中引入了一層應(yīng)用服務(wù)器??蛻魴C(jī)只運行向應(yīng)用服務(wù)器發(fā)送請求和顯示請求結(jié)果的程序,客戶機(jī)沒有處理業(yè)務(wù)的程序,應(yīng)用服務(wù)器運行處理業(yè)務(wù)的程序,多個客戶機(jī)可以同時訪問應(yīng)用服務(wù)器,應(yīng)用服務(wù)器負(fù)責(zé)訪問數(shù)據(jù)庫服務(wù)器,并取回處理結(jié)果,將結(jié)果返回給客戶機(jī)。三層結(jié)構(gòu)適用于客戶量較大的情況。,SQL Server的客戶/服務(wù)器體系結(jié)構(gòu),(3) 桌面系統(tǒng) 在桌面系統(tǒng)中,數(shù)據(jù)庫服務(wù)器和客戶機(jī)程序被安裝在同一臺電腦中,整個系統(tǒng)只有一臺電腦,這臺電腦既是服務(wù)器,也是客戶機(jī),因此不需要有網(wǎng)絡(luò)連接,客戶機(jī)只需要建立一個本地連接來訪問本機(jī)上的數(shù)據(jù)庫服務(wù)器。桌面系統(tǒng)適合于只有一個用戶,或者有幾個用戶但共用一臺電腦的情形。,SQL Server的 客戶/服務(wù)器 體系結(jié)構(gòu),2客戶/服務(wù)器結(jié)構(gòu)的優(yōu)點 1) 數(shù)據(jù)集中存儲。 2) 業(yè)務(wù)邏輯和安全規(guī)則可以在服務(wù)器上定義一次。 3) 數(shù)據(jù)庫服務(wù)器僅返回應(yīng)用程序所需要的數(shù)據(jù),這樣可以減少網(wǎng)絡(luò)流量。 4)節(jié)省硬件開銷。 5) 數(shù)據(jù)集中存儲,備份和恢復(fù)數(shù)據(jù)非常容易。 客戶/服務(wù)器結(jié)構(gòu)的最大優(yōu)勢在于提高了使用和處理數(shù)據(jù)的能力。SQL Server在客戶端和服務(wù)器端的良好表現(xiàn),使它成為了一個優(yōu)秀的客戶/服務(wù)器系統(tǒng)。,二、 SQL Server 2000的安裝,在安裝SQL Server 2000之前,首先要根據(jù)具體需要選擇SQL Server 2000的版本,并提供相應(yīng)版本所需要的安裝環(huán)境,包括硬件環(huán)境和軟件環(huán)境。 SQL Server 2000有四個版本:企業(yè)版/標(biāo)準(zhǔn)版/個人版/開發(fā)版 企業(yè)版和標(biāo)準(zhǔn)版需要安裝在服務(wù)器操作系統(tǒng)上,如WindowsNT Server/Windows 2000 Server/Windows 2003 Server等 ; 個人版需要安裝在個人操作系統(tǒng)上,如Windows98/Windows2000 Professional/Windows XP Home/Windows XP Professional等 ; 開發(fā)版可以安裝在任何微軟的操作系統(tǒng)上。,SQL Server 2000的不同版本,SQL Server 2000 企業(yè)版:作為生產(chǎn)數(shù)據(jù)庫服務(wù)器使用。支持 SQLServer 2000 中的所有可用功能,并可根據(jù)支持最大的 Web 站點和企業(yè)聯(lián)機(jī)事務(wù)處理 (OLTP) 及數(shù)據(jù)倉庫系統(tǒng)所需的性能水平進(jìn)行伸縮。 SQL Server 2000 標(biāo)準(zhǔn)版:作為小工作組或部門的數(shù)據(jù)庫服務(wù)器使用。 SQL Server 2000 個人版:供移動的用戶使用,這些用戶有時從網(wǎng)絡(luò)上斷開,但所運行的應(yīng)用程序需要 SQLServer 數(shù)據(jù)存儲。在客戶端計算機(jī)上運行需要本地 SQLServer 數(shù)據(jù)存儲的獨立應(yīng)用程序時也使用個人版。 SQL Server 2000 開發(fā)版:供程序員用來開發(fā)將 SQLServer 2000 用作數(shù)據(jù)存儲的應(yīng)用程序。雖然開發(fā)版支持企業(yè)版的所有功能,使開發(fā)人員能夠編寫和測試可使用這些功能的應(yīng)用程序,但是只能將開發(fā)版作為開發(fā)和測試系統(tǒng)使用,不能作為生產(chǎn)服務(wù)器使用。,SQL Server 2000的安裝,安裝過程:演示 安裝事項:見說明文檔,三、 SQL Server 2000的管理工具簡介,正確安裝SQL Server 2000以后,在Microsoft SQL Server程序組中可以看到9個程序項,這些程序項為管理和使用SQL Server數(shù)據(jù)庫提供了各種方便手段。單擊每一個程序項,可以打開相應(yīng)的管理工具。,SQL Server 2000的管理工具簡介,1. 企業(yè)管理器 作用: 配置系統(tǒng)環(huán)境 完成數(shù)據(jù)庫管理與維護(hù)的大部分工作。如配置系統(tǒng)環(huán)境和管理SQL Server服務(wù)器,顯示、建立、管理所有的SQL Server對象,備份和恢復(fù)數(shù)據(jù)庫,復(fù)制數(shù)據(jù)庫,管理用戶帳戶等。 啟動:開始程序 Microsoft SQL Server 企業(yè)管理器,SQL Server 2000的管理工具簡介,結(jié)構(gòu):標(biāo)題欄;菜單欄;工具欄;樹形瀏覽窗口;顯示窗口,SQL Server 2000的管理工具簡介,2查詢分析器 作用: 查詢分析器是一個交互式的圖形工具,主要用于輸入和執(zhí)行Transact-SQL語句,并且迅速查看這些語句的結(jié)果,以分析和處理數(shù)據(jù)庫中的數(shù)據(jù)。 查詢分析器是一個非常實用的工具,對掌握SQL,深入理解SQL Server的管理工作有很大幫助。 啟動方法1: 開始程序Microsoft SQL Server 查詢分析器 啟動方法2: 企業(yè)管理器打開“工具”菜單SQL查詢分析器,SQL Server 2000的管理工具簡介,選擇身份驗證模式:,SQL Server 2000的管理工具簡介,連接成功打開查詢分析器窗口:,對象瀏覽器,查詢編輯器,SQL Server 2000的管理工具簡介,查詢分析器主要功能: 編寫、編輯和執(zhí)行Transcat-SQL語句,并可以查看執(zhí)行結(jié)果。不同的結(jié)果分別顯示在不同的窗格中。 指定顯示結(jié)果的格式。 能夠以不同的顏色和字體顯示代碼中不同的組成部分。 能夠檢查所編寫的代碼語法是否正確。 可以使用調(diào)試工具調(diào)試存儲過程。 可以將編寫的Transcat-SQL語句存儲成文件,在需要時打開編輯或執(zhí)行。 能夠利用模板快速創(chuàng)建數(shù)據(jù)庫對象。 可以快速地添加、修改和刪除表中的數(shù)據(jù)記錄。 通過“對象瀏覽器”可以完成許多快速功能。,SQL Server 2000的管理工具簡介,3. 服務(wù)管理器 作用: 是在服務(wù)器端實際工作時最有用的實用程序。 用來啟動、暫停、繼續(xù)和停止數(shù)據(jù)庫服務(wù)器的實時服務(wù); 提供的服務(wù)包括:SQL Server、SQL Server Agent、MSDTC(Microsoft Distributed Transaction Coordinator,微軟分布式事務(wù)協(xié)調(diào)器)。,SQL Server 2000的管理工具簡介,用戶在對數(shù)據(jù)庫執(zhí)行任何操作之前必須啟動SQL Server,使用服務(wù)管理器是最快的方法。 啟動: 開始程序Microsoft SQL Server服務(wù)管理器,SQL Server 2000的管理工具簡介,4. 聯(lián)機(jī)叢書 啟動: 開始程序Microsoft SQL Server 聯(lián)機(jī)叢書 SQL Server聯(lián)機(jī)叢書與SQL Server 2000的各個主要的工具很好地集成在一起。例如,在查詢分析器中,選擇要獲取幫助的關(guān)鍵字并按下Shift+F1組合鍵,將會打開SQL Server聯(lián)機(jī)叢書并顯示與指定的關(guān)鍵字相關(guān)的幫助主題。同樣,在企業(yè)管理器中也可以使用其工具欄的幫助按鈕 加載SQL Server聯(lián)機(jī)叢書。,SQL Server 2000的管理工具簡介,SQL Server 2000的管理工具簡介,使用: 活動子集:用于選擇要檢索的某類文檔。 目錄:以樹形目錄的結(jié)構(gòu)組織幫助文檔。可以根據(jù)主題內(nèi)容逐級展開,直到找到所需的內(nèi)容為止。 索引:用于查找與指定的關(guān)鍵字相關(guān)的主題。 搜索:查找文檔內(nèi)容包含有指定關(guān)鍵字的幫助信息。NOT、AND、OR、NEAR運算符:進(jìn)行復(fù)合條件的查找。 書簽:用于將自己所感興趣的幫助主題收藏起來。,SQL Server 2000的管理工具簡介,4.導(dǎo)入和導(dǎo)出數(shù)據(jù) 作用: 導(dǎo)入數(shù)據(jù)是從SQL Server的外部數(shù)據(jù)源(如ASCII 文本文件)中檢索數(shù)據(jù),并將數(shù)據(jù)插入到SQL Server表的過程。 導(dǎo)出數(shù)據(jù)是將SQL Server表中的數(shù)據(jù)轉(zhuǎn)換為其他指定格式的數(shù)據(jù)的過程,例如將SQL Server表的內(nèi)容復(fù)制到Microsoft Access數(shù)據(jù)庫中。,SQL Server 2000的管理工具簡介,6. 服務(wù)器網(wǎng)絡(luò)實用工具 配置服務(wù)器端網(wǎng)絡(luò)連接和設(shè)置相關(guān)參數(shù)等。 7. 客戶端網(wǎng)絡(luò)實用工具 配置客戶端的網(wǎng)絡(luò)連接、管理和測定客戶端的網(wǎng)絡(luò)庫等。 8. 事件探查器 是一個圖形化的管理工具,用于監(jiān)督、記錄和檢查SQL Server 2000數(shù)據(jù)庫的使用情況。系統(tǒng)管理員可以利用它來實時捕獲用戶的活動情況。 9在IIS中配置SQL XML支持 用于實現(xiàn)對SQL Server的IIS虛擬目錄的管理。,四、 SQL Server的數(shù)據(jù)庫體系結(jié)構(gòu),SQL Server的數(shù)據(jù)庫體系結(jié)構(gòu)可以分為邏輯體系結(jié)構(gòu)和物理體系結(jié)構(gòu),由于其物理體系結(jié)構(gòu)相對比較復(fù)雜,這里只介紹其邏輯體系結(jié)構(gòu)。 SQL Server 能夠支持許多數(shù)據(jù)庫:,SQL Server的數(shù)據(jù)庫體系結(jié)構(gòu),在一個SQL Server數(shù)據(jù)庫中,除了包含基本表以外,還包含了與這些基本表相關(guān)的多種對象,如:視圖、索引、存儲過程和觸發(fā)器。目的是為執(zhí)行與數(shù)據(jù)有關(guān)的活動提供支持。,SQL Server的數(shù)據(jù)庫體系結(jié)構(gòu),1. 表 在數(shù)據(jù)庫中,所有的數(shù)據(jù)存放在表中,表由行(記錄)和列(字段)組成,一個數(shù)據(jù)庫可以包含多個表。 2. 視圖 視圖是由查詢數(shù)據(jù)表產(chǎn)生的結(jié)果,是一種虛構(gòu)的表。視圖把表中的部分?jǐn)?shù)據(jù)映射出來供用戶使用,這樣可以防止所有的用戶直接對表進(jìn)行操作而導(dǎo)致系統(tǒng)的性能和安全性的下降。 3. 存儲過程 一個存儲過程實際上是由一組SQL語句組成的完成特定功能的程序。存儲過程在服務(wù)器端被編譯后可以反復(fù)執(zhí)行。 4索引 索引是對表中的一個或多個列的值進(jìn)行排序的結(jié)構(gòu)??梢岳盟饕岣邔?shù)據(jù)庫表中的特定信息的訪問速度。,SQL Server的數(shù)據(jù)庫體系結(jié)構(gòu),5. 約束 約束是一種定義自動強(qiáng)制數(shù)據(jù)庫完整性的方式。約束定義了關(guān)于列中允許值的規(guī)則。例如,強(qiáng)制定義某成績列的值只能在0到100之間。 6. 默認(rèn)值 如果在插入行時沒有指定該行中某列的值,那么使用默認(rèn)值可以指定該列自動使用的值。例如,定義某“性別”列的默認(rèn)值為“男”,則插入某學(xué)生信息時,如果沒有指定其性別,則自動采用定義的默認(rèn)值“男”。 7. 觸發(fā)器 觸發(fā)器由一組SQL語句組成,當(dāng)對表或視圖進(jìn)行某種操作(添加、刪除或修改)時,這組命令會自動執(zhí)行。,SQL Server的數(shù)據(jù)庫體系結(jié)構(gòu),8. 用戶 用于定義允許訪問當(dāng)前數(shù)據(jù)庫的用戶及其權(quán)限。 9. 角色 角色定義了一組具有相同權(quán)限的用戶。,五、 SQL Server 2000的系統(tǒng)數(shù)據(jù)庫簡介,1. master 是系統(tǒng)最重要的數(shù)據(jù)庫,它記錄了SQL Server系統(tǒng)的所有系統(tǒng)信息。這些系統(tǒng)信息包括所有的登錄信息、系統(tǒng)設(shè)置信息、SQL Server的初始化信息和其它系統(tǒng)及用戶數(shù)據(jù)庫的相關(guān)信息。 建議不要在 master 數(shù)據(jù)庫中創(chuàng)建任何用戶對象。如表、視圖、存儲過程或觸發(fā)器等。 2. model 是所有用戶數(shù)據(jù)庫和tempdb數(shù)據(jù)庫的模板數(shù)據(jù)庫,它含有master數(shù)據(jù)庫所有系統(tǒng)表的子集,這些系統(tǒng)表是每個用戶定義數(shù)據(jù)庫需要的。,SQL Server 2000的系統(tǒng)數(shù)據(jù)庫簡介,3. msdb 是代理服務(wù)數(shù)據(jù)庫,用于為警報、任務(wù)調(diào)度和記錄操作員的操作提供存儲空間。 4. tempdb 用于為所有的臨時表、臨時存儲過程提供存儲空間,還用于任何其它的臨時存儲要求。例如存儲SQL Server生成的工作表。tempdb數(shù)據(jù)庫是全局資源,所有連接到系統(tǒng)的用戶的臨時表和存儲過程都存儲在該數(shù)據(jù)庫中。在SQL Server 每次啟動時都重新創(chuàng)建,因此該數(shù)據(jù)庫在系統(tǒng)啟動時總是干凈的,臨時表和存儲過程在連接斷開時自動除去。,SQL Server 2000的系統(tǒng)數(shù)據(jù)庫簡介,5. pubs數(shù)據(jù)庫和northwind數(shù)據(jù)庫 是兩個實例數(shù)據(jù)庫。 pubs數(shù)據(jù)庫: 以一個圖書出版公司為模型,用于演示數(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論