03+SQL Server+2000_第1頁
03+SQL Server+2000_第2頁
03+SQL Server+2000_第3頁
03+SQL Server+2000_第4頁
03+SQL Server+2000_第5頁
已閱讀5頁,還剩62頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第三章 SQL Server 2000中南林業(yè)科技大學計算機信息工程學院中南林業(yè)科技大學計算機信息工程學院第三章第三章 SQL Server 2000 3.1 SQL Server 2000的特點的特點 3.2 SQL Server 2000的安裝的安裝 3.3 SQL Server 2000的啟動的啟動 3.4 系統(tǒng)數(shù)據(jù)庫與數(shù)據(jù)庫對象簡介系統(tǒng)數(shù)據(jù)庫與數(shù)據(jù)庫對象簡介 3.5 SQL Server 2000常用工具常用工具 SQL Server 企業(yè)管理器企業(yè)管理器 SQL查詢分析器查詢分析器 導入與導出數(shù)據(jù)導入與導出數(shù)據(jù)第三章第三章 學習目標學習目標了解了解 SQL Server 2000的安

2、裝和配置方法的安裝和配置方法掌握掌握 SQL Server 2000管理工具的使用管理工具的使用了解了解 SQL Server 2000數(shù)據(jù)庫的基本構(gòu)成數(shù)據(jù)庫的基本構(gòu)成掌握掌握SQL Server 2000數(shù)據(jù)庫的維護與管理,數(shù)據(jù)庫的維護與管理, 數(shù)據(jù)表的維護與管理數(shù)據(jù)表的維護與管理SQL Server簡介:簡介: SQL Server 是一個是一個關(guān)系關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是數(shù)據(jù)庫管理系統(tǒng),它最初是由由Microsoft 、Sybase 和和Ashton-Tate三家公司共同三家公司共同開發(fā)的,開發(fā)的,1988 年推出了年推出了OS/2 版本。版本。Windows NT 推出后,推出后,

3、Microsoft與與Sybase 在在SQL Server 的開發(fā)的開發(fā)上就分道揚鑣了。上就分道揚鑣了。Microsoft 將將SQL Server 移植到移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣系統(tǒng)上,專注于開發(fā)推廣SQL Server 的的Windows NT 版本;版本;Sybase 則專注于則專注于SQL Server在在UNIX 操作系統(tǒng)上的應用。操作系統(tǒng)上的應用。 SQL Server 2000 是是Microsoft 公司推出的公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本。數(shù)據(jù)庫管理系統(tǒng)的最新版本。SQL Server 2000 全面擴展了全面擴展了SQL

4、Server 7.0 的性能及可靠性和的性能及可靠性和易用性,使它成為一個杰出的數(shù)據(jù)庫平臺,可用于易用性,使它成為一個杰出的數(shù)據(jù)庫平臺,可用于大型大型聯(lián)機事務處理聯(lián)機事務處理、數(shù)據(jù)倉庫數(shù)據(jù)倉庫、以及、以及電子商務電子商務等。等。SQL Server 2000 對對XML和和HTTP提供充分的支持,提供充分的支持,提供分割裝載和確保時間的特性,提供先進的管理提供分割裝載和確保時間的特性,提供先進的管理和協(xié)調(diào)機制,可以自動管理線程任務,降低總體開和協(xié)調(diào)機制,可以自動管理線程任務,降低總體開銷。銷。 目前最新版本是目前最新版本是SQL Server 20053.1SQL Server 2000的特點

5、的特點 客戶機客戶機/服務器體系結(jié)構(gòu)服務器體系結(jié)構(gòu)(c/s結(jié)構(gòu)結(jié)構(gòu)) 支持支持Transact-SQL結(jié)構(gòu)化查詢語言結(jié)構(gòu)化查詢語言 獨特的安全認證技術(shù)獨特的安全認證技術(shù) 支持多個支持多個SQL Server實例實例 支持支持XML語言語言 數(shù)據(jù)倉庫處理能力數(shù)據(jù)倉庫處理能力 支持用戶自定義函數(shù)支持用戶自定義函數(shù) 支持支持OLE DB 排序、全文檢索、索引、分布式查詢、備份和還原排序、全文檢索、索引、分布式查詢、備份和還原等多方面進行了性能優(yōu)化和增強等多方面進行了性能優(yōu)化和增強B/S目前最常用的兩種的架構(gòu)C/S 結(jié)構(gòu)結(jié)構(gòu) (client/server) 把應用程序分布在客戶端把應用程序分布在客戶端

6、(瘦客戶端)和服務器端(瘦客戶端)和服務器端B/S 結(jié)構(gòu)結(jié)構(gòu) (browser/server) 應用程序分布在服務應用程序分布在服務器端,客戶端只有瀏覽器即可。器端,客戶端只有瀏覽器即可。返回1. Microsoft SQL Server 20001. Microsoft SQL Server 2000的版本類型的版本類型 企業(yè)版:企業(yè)版:T T級數(shù)據(jù)庫,供數(shù)千人同時使用級數(shù)據(jù)庫,供數(shù)千人同時使用 標準版:標準版:G G級數(shù)據(jù)庫,供數(shù)百人同時使用級數(shù)據(jù)庫,供數(shù)百人同時使用 個人版:個人版:M M級數(shù)據(jù)庫,供數(shù)十人同時使用級數(shù)據(jù)庫,供數(shù)十人同時使用 開發(fā)版:供軟件開發(fā)人員使用開發(fā)版:供軟件開發(fā)人

7、員使用 CECE版:版: 與與Windows CE OSWindows CE OS同時使用同時使用 評估版:免費測試版本,評估版:免費測試版本,120120天后版本失天后版本失效效3.2SQL Server 2000的安裝的安裝2. 產(chǎn)品的平臺要求產(chǎn)品的平臺要求1.產(chǎn)品的硬件環(huán)境要求:產(chǎn)品的硬件環(huán)境要求: Cpu為為P166以上,內(nèi)存以上,內(nèi)存64MB以上,硬以上,硬盤容量盤容量300MB以上。以上。2.產(chǎn)品的軟件環(huán)境要求產(chǎn)品的軟件環(huán)境要求 WinNT Server 4.0,Win2000 Server,Win98,Windows xp等。等。3. 安裝安裝 如果是光盤啟動則自動出現(xiàn)安裝界面,

8、否如果是光盤啟動則自動出現(xiàn)安裝界面,否則尋找安裝程序所在的文件夾,找到則尋找安裝程序所在的文件夾,找到autorun.exe安裝文件,雙擊運行既可。安裝文件,雙擊運行既可。4. 驗證系統(tǒng)是否安裝成功驗證系統(tǒng)是否安裝成功 只要只要SQL Server 系統(tǒng)的三個基本服務能夠系統(tǒng)的三個基本服務能夠啟動,則說明系統(tǒng)安裝成功。我們用兩種方法啟動,則說明系統(tǒng)安裝成功。我們用兩種方法驗證:驗證: 1.使用使用Service Manager 啟動服務啟動服務2.2.使用使用Enterprise Manager Enterprise Manager 啟動服務啟動服務基本概念基本概念1. SQL server

9、組組2. SQL server 注冊(數(shù)據(jù)庫服務器)注冊(數(shù)據(jù)庫服務器)3. HTTP服務器、服務器、FTP服務器、數(shù)據(jù)庫服務器服務器、數(shù)據(jù)庫服務器4. 數(shù)據(jù)庫(一個數(shù)據(jù)庫服務器上有多個數(shù)據(jù)庫)數(shù)據(jù)庫(一個數(shù)據(jù)庫服務器上有多個數(shù)據(jù)庫)分為分為系統(tǒng)數(shù)據(jù)庫、用戶定義的數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫、用戶定義的數(shù)據(jù)庫(對應文(對應文件)件) 5. 表表: 一個數(shù)據(jù)庫中有多張表(系統(tǒng)表、用戶自一個數(shù)據(jù)庫中有多張表(系統(tǒng)表、用戶自定義的表)定義的表)3.3SQL Server 的啟動的啟動 在安裝完成后,我們來了解一下在安裝完成后,我們來了解一下SQL Server 2000的框架:的框架: SQL Server 2

10、000由兩個部分組成由兩個部分組成:服務器組件服務器組件和和客戶端工具客戶端工具。1 1、服務器組件、服務器組件SQL ServerSQL Server的服務器組件是以的服務器組件是以 Windows Windows 服務(服務(Windows Windows ServicesServices)方式運行的。方式運行的。一般認為一般認為SQL ServerSQL Server包含四種包含四種WindowsWindows服務服務, ,分別是:分別是: (1)(1)MSSqlServerMSSqlServer(2)DTC(Distributed (2)DTC(Distributed Transact

11、ion Coordinator)Transaction Coordinator)(3)SQLServerAgent(3)SQLServerAgent(4)Search Service(4)Search Service2、客戶端工具、客戶端工具SQL Server 2000 SQL Server 2000 的核心是服務器的核心是服務器組件,但用戶直接接觸的卻不是它組件,但用戶直接接觸的卻不是它們(雖然真正干活的是它們),而們(雖然真正干活的是它們),而是客戶端工具。服務器組件是引擎,是客戶端工具。服務器組件是引擎,客戶端工具是用戶界面,兩者是相客戶端工具是用戶界面,兩者是相輔相成的。輔相成的。S

12、QL Server 2000 SQL Server 2000 的客戶端工具有的客戶端工具有: : 企業(yè)管理器、查詢分析器企業(yè)管理器、查詢分析器、事件探查器、服務管理器、事件探查器、服務管理器、客戶端網(wǎng)絡實用工具、服務客戶端網(wǎng)絡實用工具、服務器網(wǎng)絡實用工具、器網(wǎng)絡實用工具、導入和導導入和導出數(shù)據(jù)出數(shù)據(jù)(DTSDTS)等等。等等。 那么安裝完那么安裝完SQL Server 2000以后如何啟以后如何啟動呢?通常用以下兩種方式:動呢?通常用以下兩種方式:3.3.1 通過通過“服務管理器服務管理器”啟動啟動 3.3.2 通過通過“SQL Server 企業(yè)管理器企業(yè)管理器”啟動啟動3.4 系統(tǒng)數(shù)據(jù)庫與

13、數(shù)據(jù)庫對象簡介系統(tǒng)數(shù)據(jù)庫與數(shù)據(jù)庫對象簡介3.4.1 系統(tǒng)數(shù)據(jù)庫簡介系統(tǒng)數(shù)據(jù)庫簡介 在在Sql ServerSql Server系統(tǒng)安裝完畢后,系統(tǒng)生成四個系系統(tǒng)安裝完畢后,系統(tǒng)生成四個系統(tǒng)數(shù)據(jù)庫和兩個樣本數(shù)據(jù)庫,分別是統(tǒng)數(shù)據(jù)庫和兩個樣本數(shù)據(jù)庫,分別是MasterMaster,ModelModel,MsdbMsdb和和TempdbTempdb四個系統(tǒng)數(shù)據(jù)庫及四個系統(tǒng)數(shù)據(jù)庫及PubsPubs和和NorthwindNorthwind兩兩個樣本數(shù)據(jù)庫。個樣本數(shù)據(jù)庫。 MasterMaster數(shù)據(jù)庫記錄數(shù)據(jù)庫記錄SQL ServerSQL Server系系統(tǒng)的所有系統(tǒng)級別信息。統(tǒng)的所有系統(tǒng)級別信息。 T

14、empdbTempdb數(shù)據(jù)庫保存所有的臨時表數(shù)據(jù)庫保存所有的臨時表和臨時存儲過程。和臨時存儲過程。 ModelModel數(shù)據(jù)庫是為用戶創(chuàng)建數(shù)據(jù)庫數(shù)據(jù)庫是為用戶創(chuàng)建數(shù)據(jù)庫提供的模板。提供的模板。 MsdbMsdb數(shù)據(jù)庫供數(shù)據(jù)庫供SQL ServerSQL Server代理程代理程序調(diào)度警報和作業(yè)以及記錄各種序調(diào)度警報和作業(yè)以及記錄各種操作。操作。 NorthwindNorthwind和和PubsPubs是示例數(shù)據(jù)庫。是示例數(shù)據(jù)庫。 除了除了 NorthwindNorthwind和和 PubsPubs之外,其之外,其他四個數(shù)據(jù)庫都是由他四個數(shù)據(jù)庫都是由 SQL Server SQL Server

15、自行維護的,一般不需要用戶干自行維護的,一般不需要用戶干預。預。 3.4.2 系統(tǒng)數(shù)據(jù)表簡介系統(tǒng)數(shù)據(jù)表簡介1. Sysobjects表:出現(xiàn)在每個數(shù)據(jù)庫中,每個數(shù)據(jù)庫表:出現(xiàn)在每個數(shù)據(jù)庫中,每個數(shù)據(jù)庫對象都在該表中有一條記錄對象都在該表中有一條記錄2. Syscolumns表:在表:在Master和用戶定義的和用戶定義的DB中,對中,對表或視圖中每個列都有一條記錄表或視圖中每個列都有一條記錄3. Sysindexes表:對每個索引有一條記錄表:對每個索引有一條記錄4. Sysusers表:對每個用戶都有一條記錄表:對每個用戶都有一條記錄5. Sysdatabases表:只在表:只在Master

16、中,對每個中,對每個DB有一條記錄有一條記錄6. Sysdepends表:對每個依賴關(guān)系含有一條記錄。表:對每個依賴關(guān)系含有一條記錄。 3.4.3 數(shù)據(jù)庫對象簡介數(shù)據(jù)庫對象簡介數(shù)據(jù)庫對象數(shù)據(jù)庫對象描述描述表表有行和列構(gòu)成,是存儲數(shù)據(jù)的地方有行和列構(gòu)成,是存儲數(shù)據(jù)的地方視圖視圖視圖是一個虛擬表,其內(nèi)容由查詢定義獲得視圖是一個虛擬表,其內(nèi)容由查詢定義獲得存儲過程存儲過程一組通過預編譯在一組通過預編譯在SQL Server端執(zhí)行的存儲代碼端執(zhí)行的存儲代碼擴展存儲過程擴展存儲過程提供從提供從SQL Server到外部程序的接口,以便進行各種到外部程序的接口,以便進行各種維護活動的存儲過程維護活動的存儲

17、過程用戶用戶SQL Server登錄用戶和對應數(shù)據(jù)庫用戶登錄用戶和對應數(shù)據(jù)庫用戶角色角色管理數(shù)據(jù)庫對象和數(shù)據(jù)的一組權(quán)限集合管理數(shù)據(jù)庫對象和數(shù)據(jù)的一組權(quán)限集合規(guī)則規(guī)則限制表中列字段的取值范圍限制表中列字段的取值范圍默認默認自動填充的缺省值自動填充的缺省值用戶定義的數(shù)據(jù)類型用戶定義的數(shù)據(jù)類型基于系統(tǒng)數(shù)據(jù)類型的用戶自定義的數(shù)據(jù)類型基于系統(tǒng)數(shù)據(jù)類型的用戶自定義的數(shù)據(jù)類型用戶定義的函數(shù)用戶定義的函數(shù)由一個或多個由一個或多個Transact-SQL語句組成的子程序,可用語句組成的子程序,可用于封裝代碼以便重新使用于封裝代碼以便重新使用全文目錄全文目錄用于全文檢索用于全文檢索3.5 SQL Server 2

18、000常用工具常用工具 3.5.1 SQL Server企業(yè)管理器(重點,演示)企業(yè)管理器(重點,演示)1、SQL Server服務器組的創(chuàng)建與管理服務器組的創(chuàng)建與管理2、 SQL Server注冊的創(chuàng)建與管理注冊的創(chuàng)建與管理(1). SQL Server注冊的創(chuàng)建注冊的創(chuàng)建(2). SQL Server注冊的刪除注冊的刪除(3). SQL Server注冊屬性的編輯注冊屬性的編輯3、 SQL Server屬性配置屬性配置 3.5.1 SQL Server企業(yè)管理器(重點,演示)企業(yè)管理器(重點,演示)3.5 SQL Server 2000常用工具常用工具4、 SQL Server數(shù)據(jù)庫的創(chuàng)建

19、與刪除數(shù)據(jù)庫的創(chuàng)建與刪除 (1) 分離數(shù)據(jù)庫、(分離數(shù)據(jù)庫、(2)附加數(shù)據(jù)庫)附加數(shù)據(jù)庫5、 SQL Server數(shù)據(jù)庫表的創(chuàng)建與管理數(shù)據(jù)庫表的創(chuàng)建與管理對應兩個文件對應兩個文件類型、描述、默認值、標識列類型、描述、默認值、標識列6、表結(jié)構(gòu)的修改、表結(jié)構(gòu)的修改設主健、惟一性約束、檢查約束、參照完整性(設外?。┰O主健、惟一性約束、檢查約束、參照完整性(設外?。?。通常通常情況下是一個本地數(shù)據(jù)庫服務器,多個遠程數(shù)據(jù)庫情況下是一個本地數(shù)據(jù)庫服務器,多個遠程數(shù)據(jù)庫服務器。安裝服務器。安裝SQL ServerSQL Server后,通常會將本機自動作后,通常會將本機自動作為一個數(shù)據(jù)庫服務器,進行數(shù)據(jù)庫管

20、理和維護。但為一個數(shù)據(jù)庫服務器,進行數(shù)據(jù)庫管理和維護。但是對于其他遠程數(shù)據(jù)庫服務器,只有注冊了數(shù)據(jù)庫是對于其他遠程數(shù)據(jù)庫服務器,只有注冊了數(shù)據(jù)庫服務器后,才可以對數(shù)據(jù)庫服務器進行管理。服務器后,才可以對數(shù)據(jù)庫服務器進行管理。 下面我們演示注冊數(shù)據(jù)庫服務器的過程。下面我們演示注冊數(shù)據(jù)庫服務器的過程。選擇向?qū)Р藛芜x擇向?qū)Р藛螖?shù)據(jù)庫數(shù)據(jù)庫 學生-課程數(shù)據(jù)庫 Stu_Cou 學生表:Student(Sno,Sname,Ssex,Sage,Sdept) 課程表:Course(Cno,Cname,Cpno,Ccredit) 學生選課表:SC(Sno,Cno,Grade) 1. 單擊工具欄上的按鈕 ,彈出左

21、圖畫面2. 選擇創(chuàng)建數(shù)據(jù)庫向?qū)?. 點擊“確定”按鈕數(shù)據(jù)文件:數(shù)據(jù)文件:.MDF日志文件:日志文件:.LDF如果生成的數(shù)據(jù)庫使用多個數(shù)如果生成的數(shù)據(jù)庫使用多個數(shù)據(jù)庫文件,則其他數(shù)據(jù)庫文件據(jù)庫文件,則其他數(shù)據(jù)庫文件缺省擴展名為缺省擴展名為.NDF日志文件的命名和分配表表Student的設計的設計表表Course的設計的設計表表SC的設計的設計右鍵單擊-新建數(shù)據(jù)庫關(guān)系圖刪除表:指刪除表的所有行和表的結(jié)構(gòu)單擊刪單擊刪除除點擊點擊此處此處選擇要刪除的表,單擊選擇要刪除的表,單擊鼠標右鍵鼠標右鍵登陸名與數(shù)據(jù)庫用戶名的區(qū)別登陸名與數(shù)據(jù)庫用戶名的區(qū)別角色:不同角色:不同操作權(quán)限操作權(quán)限的集合的集合 分為:分

22、為:服務器角色服務器角色和和數(shù)據(jù)庫角色數(shù)據(jù)庫角色服務器角色:對數(shù)據(jù)庫服務器的操作權(quán)限服務器角色:對數(shù)據(jù)庫服務器的操作權(quán)限數(shù)據(jù)庫角色:對某一個數(shù)據(jù)庫的操作權(quán)限數(shù)據(jù)庫角色:對某一個數(shù)據(jù)庫的操作權(quán)限登陸名是連接數(shù)據(jù)庫服務器的許可身份登陸名是連接數(shù)據(jù)庫服務器的許可身份能連接上數(shù)據(jù)庫服務器但不一定就可以對數(shù)據(jù)庫操作(包括能連接上數(shù)據(jù)庫服務器但不一定就可以對數(shù)據(jù)庫操作(包括建數(shù)據(jù)庫)建數(shù)據(jù)庫)數(shù)據(jù)庫用戶名是對數(shù)據(jù)庫操作的許可身份數(shù)據(jù)庫用戶名是對數(shù)據(jù)庫操作的許可身份 (每一個數(shù)據(jù)庫(每一個數(shù)據(jù)庫有一個有一個dbo用戶)用戶) 3.5.2 SQL查詢分析器查詢分析器可以使用戶交互式地輸入和執(zhí)行各種可以使用戶交互式地輸入和執(zhí)行各種Transact-SQL語句,并且迅速地查看這些語句的執(zhí)行結(jié)果,語句,并且迅速地查看這些語句的執(zhí)行結(jié)果,來完成對數(shù)據(jù)庫中數(shù)據(jù)的分析和處理。來完成對數(shù)據(jù)庫中數(shù)據(jù)的分析和處理。這是一個這是一個非常實用的工具,對于掌握非常實用的工具,對于掌握SQL SQL 語言理解語言理解SQL

溫馨提示

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

評論

0/150

提交評論