




已閱讀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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園圍欄安全管理規(guī)范
- 建設(shè)企業(yè)培訓(xùn)體系實施綱要
- 護(hù)理診斷教學(xué)
- 插件員工培訓(xùn)體系構(gòu)建
- 2025年水處理試題答案
- 基礎(chǔ)教研室工作計劃與總結(jié)模版
- 化工行業(yè)2025年一季報綜述:基礎(chǔ)化工盈利能力邊際好轉(zhuǎn)石油石化業(yè)績隨油價短期波動15865kb
- 山東省濟(jì)寧市兗州區(qū)2024-2025學(xué)年高二下學(xué)期期中質(zhì)量檢測化學(xué)試卷(含答案)
- 小學(xué)信息技術(shù)老師上半年工作總結(jié)模版
- 2025年酒店保安年度總結(jié)模版
- 大數(shù)據(jù)與食品質(zhì)量控制的深度融合-洞察闡釋
- 水利工程施工文明措施與環(huán)保要求
- 2025年人教版小學(xué)六年級下冊奧林匹克數(shù)學(xué)競賽測試卷(附參考答案)
- 課題申報書:智能教育視角下基于眼動追蹤的在線學(xué)習(xí)認(rèn)知模型及自適應(yīng)機(jī)制研究
- 2022石油化工消防設(shè)施維護(hù)保養(yǎng)技術(shù)標(biāo)準(zhǔn)
- (二模)2024~2025學(xué)年度蘇錫常鎮(zhèn)四市高三教學(xué)情況調(diào)研(二)生物試卷(含答案)
- 《康復(fù)技術(shù)》課件-脛腓骨骨折術(shù)后康復(fù)
- 光鑷在細(xì)胞生物醫(yī)學(xué)研究中的應(yīng)用探索-全面剖析
- 北京開放大學(xué)2025年《企業(yè)統(tǒng)計》形考作業(yè)2答案
- “童”心協(xié)力 守護(hù)健康-校園傳染病防控教育
- 直播電商基礎(chǔ)試題及答案
評論
0/150
提交評論