sqlserver基礎(chǔ)培訓(xùn)重點(diǎn)_第1頁
sqlserver基礎(chǔ)培訓(xùn)重點(diǎn)_第2頁
sqlserver基礎(chǔ)培訓(xùn)重點(diǎn)_第3頁
sqlserver基礎(chǔ)培訓(xùn)重點(diǎn)_第4頁
sqlserver基礎(chǔ)培訓(xùn)重點(diǎn)_第5頁
已閱讀5頁,還剩70頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、sqlserver基礎(chǔ)培訓(xùn)重點(diǎn)目錄SQL Server 2000SQL Server 2000概述概述 SQL Server 2000SQL Server 2000的安裝的安裝SQL Server 2000SQL Server 2000配置配置SQL Server 2000SQL Server 2000常用的管理器常用的管理器SQL Server 2000SQL Server 2000數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介SQL Server 2000SQL Server 2000 SQL Server 2000SQL Server 2000概述概述SQL Server 2000是微軟公司于是微軟公司于2000

2、年年8月推出的新一代的關(guān)系型網(wǎng)絡(luò)月推出的新一代的關(guān)系型網(wǎng)絡(luò)數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫管理系統(tǒng),SQL Server 2000具有如下主要特點(diǎn):具有如下主要特點(diǎn): (1)支持多層客戶機(jī)服務(wù)器結(jié)構(gòu)。 (2)有完善的分布式數(shù)據(jù)庫和數(shù)據(jù)倉庫功能,能夠進(jìn)行分布式事務(wù)處理和聯(lián)機(jī)分析處理。 (3)具有強(qiáng)大的數(shù)據(jù)庫管理功能,它提供了一套功能完善且具備可視化界面的管理工具。 (4)具有強(qiáng)大的網(wǎng)絡(luò)功能,它與Internet高度集成,能夠輕易地將WEB應(yīng)用程序與企業(yè)營運(yùn)應(yīng)用程序集成在一起。 (5)支持ANSI SQL(標(biāo)準(zhǔn)SQL),并將標(biāo)準(zhǔn)SQL擴(kuò)展成為更加實(shí)用的Transact-SQL。 SQL Server 200

3、0SQL Server 2000的安裝的安裝 SQL Server 2000安裝部件和版本安裝部件和版本 SQL Server 2000包含數(shù)據(jù)庫服務(wù)器、聯(lián)機(jī)分析服務(wù)和查詢部件三大部件。 數(shù)據(jù)庫服務(wù)器有三種安裝版本可供選擇,分別是: 企業(yè)版企業(yè)版(Enterprise Edition):適合作為整個企業(yè)的數(shù)據(jù)庫服務(wù)器。 標(biāo)準(zhǔn)版標(biāo)準(zhǔn)版(Standard Edition):適合用作小型工作組和部門數(shù)據(jù)庫服務(wù)器。 個人版?zhèn)€人版(Personal Edition):用于在客戶機(jī)上儲存少量數(shù)據(jù)。 SQL Server 2000系統(tǒng)需求系統(tǒng)需求 硬件要求 SQL Server 2000對硬件的最低要求如下

4、: 處理器處理器:Intel兼容處理器,奔騰166以上。 內(nèi)存內(nèi)存:企業(yè)版SQL Server 2000需要64MB以上的內(nèi)存,標(biāo)準(zhǔn)版需要至少32MB。 硬盤硬盤:SQL Server 2000的三大部件:數(shù)據(jù)庫服務(wù)器、聯(lián)機(jī)分析服務(wù)和查詢部件。數(shù)據(jù)庫服務(wù)器的完全安裝需要180MB的硬盤空間,典型安裝需要170MB,最小安裝需要65MB,如果只安裝客戶端工具則需要90MB;安裝聯(lián)機(jī)分析服務(wù)和查詢部件則分別需要50MB和12MB的硬盤空間。以上提到的硬盤空間要求僅是安裝基本的SQL Server 2000程序及管理工具文件所必需的空間,不包括用戶數(shù)據(jù)庫所需的空間。安裝SQL Server 2000

5、的機(jī)器還應(yīng)有足夠的空間來存放數(shù)據(jù)。 軟件要求安裝版本安裝版本操作系統(tǒng)操作系統(tǒng)企業(yè)版企業(yè)版WinNT Server4.0WinNT Server4.0,WinNT Server Enterprise Edition, WinNT Server Enterprise Edition, Win2000 Advanced ServerWin2000 Advanced Server,Win2000 Data Center ServerWin2000 Data Center Server, Win2000 serverWin2000 server標(biāo)準(zhǔn)版標(biāo)準(zhǔn)版WinNT Server 4.0WinNT Se

6、rver 4.0,WinNTServer Enterprise EditionWinNTServer Enterprise Edition,Win2000 Advanced ServerWin2000 Advanced Server,Win2000 Data Center Server, Win2000 Data Center Server, win2000 Serverwin2000 Server個人版?zhèn)€人版Win98Win98,WinNT Workstation 4.0WinNT Workstation 4.0, Win2000 Professional WinNT Server 4.0W

7、in2000 Professional WinNT Server 4.0,Win2000 ServerWin2000 Server, 以及所有其他更先進(jìn)的以及所有其他更先進(jìn)的WindowsWindows系統(tǒng)系統(tǒng)客戶工具客戶工具WinNT 4.0WinNT 4.0,所有版本的,所有版本的Win2000Win2000,Win98Win98 SQL Server 2000支持的客戶端支持的客戶端 SQL Server 2000允許它的客戶端運(yùn)行在以下操作系允許它的客戶端運(yùn)行在以下操作系統(tǒng)上:統(tǒng)上:Windows NT Workstation、 Windows 20002003 Professiona

8、l、Windows98、Windows 95、Apple Macintosh、UNIX。 一般情況下,安裝程序提供多個版本供選擇,標(biāo)準(zhǔn)版和個人版。SQL Server數(shù)據(jù)庫都包括三部分部件:數(shù)據(jù)庫服務(wù)器、聯(lián)機(jī)分析服務(wù)和英語查詢。用戶應(yīng)根據(jù)自己的需要并結(jié)合機(jī)器的軟硬件環(huán)境情況選擇適當(dāng)?shù)陌惭b版本。開始安裝軟件 啟動SQL Server2000光盤,會出現(xiàn)如圖4-1所示的SQL Server安裝啟動界面。用戶可以選擇安裝SQL Server 2000預(yù)備軟件、安裝SQL Server 2000部件,也可以查看安裝升級幫助、查看發(fā)行說明(release notes)或訪問微軟的SQL Server 2

9、000主頁。單擊安裝SQL Server 2000組件,就會進(jìn)入如圖4-2所示的界面。 SQLSERVER 安裝安裝圖圖4-1 SQL Server4-1 SQL Server安裝啟動界面安裝啟動界面 圖圖4-2 4-2 企業(yè)版選擇安裝部件界面企業(yè)版選擇安裝部件界面 安裝安裝SQL Server 2000數(shù)據(jù)庫服務(wù)器數(shù)據(jù)庫服務(wù)器選擇安裝位置 在歡迎界面中單擊【下一步】按鈕,安裝程序進(jìn)入如圖4-3所示的界面。 圖圖4-3 4-3 選擇安裝位置選擇安裝位置 圖圖4-4 4-4 選擇安裝類型對話框選擇安裝類型對話框 選擇安裝類型和安裝路徑選擇安裝類型和安裝路徑 SQL Server 2000的安裝類

10、型有三種:自定義、典型和最自定義、典型和最小小。其中典型安裝將安裝大多數(shù)常用組件,這是大多數(shù)用戶使用的選項(xiàng);最小安裝只安裝保證系統(tǒng)運(yùn)行的最基本的組件;而自定義安裝則允許用戶任意選擇要安裝的組件,對SQL Server比較熟悉的用戶可以使用這一選項(xiàng)。 通過單擊【瀏覽】按鈕可以改變應(yīng)用程序文件和數(shù)據(jù)文件的路徑。在此選擇自定義安裝,然后單擊【下一步】按鈕進(jìn)入下一個界面,如圖4-5所示。 圖圖4-5 4-5 選擇需要安裝的組件選擇需要安裝的組件 11 圖圖4-6 4-6 設(shè)置服務(wù)帳號設(shè)置服務(wù)帳號 圖圖4-7 4-7 選擇服務(wù)器登錄驗(yàn)證模式選擇服務(wù)器登錄驗(yàn)證模式 完成安裝完成安裝 到此為止,已經(jīng)完成了對

11、各種安裝選項(xiàng)的設(shè)置,安裝程序會顯示提示界面,提示用戶系統(tǒng)將根據(jù)輸入的信息繼續(xù)安裝SQL Server。這時如果想更改某些選項(xiàng),可以使用【上一步】按鈕,如果已經(jīng)確定,則單擊【下一步】按鈕開始安裝組件。安裝程序?qū)⒖截愃璧奈募?,建立所需的目錄。?dāng)全部工作完成后將顯示完成界面。 安裝SQL Server 2000之后,系統(tǒng)將創(chuàng)建6個數(shù)據(jù)庫:master、model、msdb、tempdb、pubs、Northwind。其中master、model、msdb為系統(tǒng)數(shù)據(jù)庫;pubs和Northwind為實(shí)例數(shù)據(jù)庫, SQL Server聯(lián)機(jī)幫助中的許多例子就是基于這些數(shù)據(jù)庫。(后面會具體講) Windo

12、ws XP安裝問題安裝問題 q安裝掛起問題安裝掛起問題qregedit進(jìn)入注冊表。qHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager, 刪除PendingFileRenameOperations值 即可 啟動啟動SQL Server服務(wù)服務(wù)自動啟動 Windows NT2000啟動時,可以自動啟動SQL Server服務(wù)。在安裝SQL Server時,就可以選擇使用此特性,方法是在設(shè)置服務(wù)賬號的界面中的啟動類別時,設(shè)置為【自動】。 安裝SQL Server之后,也可以在Windows NT2000的控制面版中,將SQ

13、L Server服務(wù)設(shè)置為自動啟動。 圖4-9 服務(wù)對話框 使用使用SQL ServerSQL Server服務(wù)管理器啟動服務(wù)管理器啟動 用戶可以使用SQL Server服務(wù)管理器啟動SQL Server服務(wù),步驟如下: (1)在【開始】菜單【程序】項(xiàng)中,單擊Microsoft SQL Server程序組的服務(wù)管理器,打開如圖4-10所示的對話框。 (2)在如圖4-10所示SQL Server服務(wù)管理器對話框的【服務(wù)器】下拉列表框中選擇服務(wù)器,在【服務(wù)】下拉列表框中選擇要啟動的服務(wù)。注意,此時對話框底部的狀態(tài)欄上的信息是【停止】。 (3)單擊【開始/繼續(xù)】按鈕。SQL Server服務(wù)管理器對

14、話框底部的狀態(tài)欄上的信息會從【停止】變?yōu)椤鹃_始】,啟動完成后變?yōu)檎谶\(yùn)行,如圖4-10所示。 (4)關(guān)閉SQL Server服務(wù)管理器對話框,關(guān)閉它以后SQL Server服務(wù)仍繼續(xù)運(yùn)行。 圖4-10 MSSQLSERVER服務(wù)正在運(yùn)行 命令行方式啟動命令行方式啟動 在【開始】菜單中單擊【運(yùn)行】命令,在運(yùn)行程序?qū)υ捒蛑?,輸入命令net start mssqlserver,如圖4-11所示。 同樣,可以在圖4-11所示的運(yùn)行程序?qū)υ捒蛑休斎雗et pause mssqlserver、net stop mssqlserver或net continue mssqlserver命令,來暫停、停止或繼續(xù)

15、SQL Server服務(wù)。 圖4-11 命令行啟動SQL Server服務(wù) SQL Server2000常用的管理器 企業(yè)管理器企業(yè)管理器 企業(yè)管理器是用于管理企業(yè)級SQL Server或者SQL Server對象的方便而實(shí)用的圖形化工具,它是SQL Server工具中最重要的一個,通過它可以對SQL Server數(shù)據(jù)庫進(jìn)行管理和操作。 在【開始】菜單的Microsoft SQL Server程序組中選擇【企業(yè)管理器】即可啟動企業(yè)管理器,操作界面如圖4-19所示。 如圖4-19所示,企業(yè)管理器窗口被分為左右兩部分,窗口左邊顯示了一個樹型目錄,該目錄包括了在企業(yè)管理器中注冊了的所有SQL Ser

16、ver服務(wù)器,以及每個服務(wù)器所能提供的服務(wù),在樹型目錄中選擇一個目錄項(xiàng),窗口右邊的部分就會顯示該目錄項(xiàng)的具體內(nèi)容,比如,若在圖4-19所示的企業(yè)管理器窗口中,在樹型目錄中選擇MyServer服務(wù)器中的pubs數(shù)據(jù)庫,窗口右邊部分則顯示出該數(shù)據(jù)庫的詳細(xì)信息。 圖圖4-19 4-19 企業(yè)管理器企業(yè)管理器 查詢分析器查詢分析器 查詢分析器是一個可以交互執(zhí)行SQL語句和腳本的圖形工具,它的主要功能是編輯、編譯和執(zhí)行T-SQL語句,并顯示命令結(jié)果。 在【開始】菜單的Microsoft SQL Server程序組中選擇【查詢分析器】即可啟動。 在SQL Server下拉列表框中選擇要登錄的SQL Ser

17、ver服務(wù)器,如果該列表中沒有服務(wù)器,可以單擊 按鈕,在對話框中查找服務(wù)器。 選擇身份驗(yàn)證方式,如果必要的話輸入用戶名和口令,選擇【確定】按鈕,如果用戶合法,就可以成功地連接到選擇的數(shù)據(jù)庫。 編輯Transact-SQL,將其發(fā)送到服務(wù)器,并將執(zhí)行結(jié)果及分析顯示出來。通過測試查詢成本,判斷該查詢是否需要增加索引以提高查詢速度,并可以實(shí)現(xiàn)自動建立索引的功能。 1MasterSQL Server2000系統(tǒng)的數(shù)據(jù)庫包括:系統(tǒng)的數(shù)據(jù)庫包括:4個系統(tǒng)數(shù)據(jù)庫和個系統(tǒng)數(shù)據(jù)庫和2個示例數(shù)據(jù)庫及用戶個示例數(shù)據(jù)庫及用戶以后建立的數(shù)據(jù)數(shù)據(jù)庫。以后建立的數(shù)據(jù)數(shù)據(jù)庫。系統(tǒng)數(shù)據(jù)庫:Master Model Tempdb

18、 Msdb2Model主數(shù)據(jù)庫由系統(tǒng)表組成,用于記錄保存:服務(wù)器級的系統(tǒng)信息、其他數(shù)據(jù)庫的存儲位置、用戶帳號等重要信息。模板數(shù)據(jù)庫為用戶提供了建立數(shù)據(jù)庫的模板和原型:將數(shù)據(jù)庫的定制結(jié)構(gòu)復(fù)制給用戶、可修改實(shí)現(xiàn)實(shí)例。3TemP-dbTempdb數(shù)據(jù)庫是全局都可享用的資源,在所有數(shù)據(jù)庫中是唯一的。每次啟動SQLServer都將重建該數(shù)據(jù)庫,保存用戶創(chuàng)建的臨時表、查詢等的中間結(jié)果,及保存靜態(tài)和動態(tài)游標(biāo)的實(shí)體化數(shù)據(jù),日志。SQL ServerSQL Server數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介2Northwind1Pubs4MsdbMsdb數(shù)據(jù)庫是由SQL Server Agent服務(wù)使用的,執(zhí)行那些事先安排的任務(wù)

19、,如調(diào)度報(bào)警和作業(yè)調(diào)度等。Pubs數(shù)據(jù)庫是模擬圖書出版公司建立的數(shù)據(jù)庫模型,其中包括大量的樣本表和樣本數(shù)據(jù)。如:Publishers(出版者) Titles(出版物)Authors(作者) Store(書店)等。Northwind數(shù)據(jù)庫是模擬貿(mào)易公司建立的數(shù)據(jù)庫模型,其中包括大量的與公司經(jīng)營有關(guān)的數(shù)據(jù)。如:Employees(雇員) Customers(客戶) Supplier(供貨商) Order(訂單)等2. SQL Server 2000的示例數(shù)據(jù)庫的示例數(shù)據(jù)庫 一、用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫一、用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫 1) 選擇企業(yè)管理器。 2) 選中需要在其上創(chuàng)建數(shù)據(jù)庫的服務(wù)器 3) 選

20、中“數(shù)據(jù)庫”文件夾,單擊右鍵,在彈出上選擇“新建數(shù)據(jù)庫”。在常規(guī)頁面中, 輸入數(shù)據(jù)庫名,選擇SQL 服務(wù)器。 4) 選擇數(shù)據(jù)文件頁面,輸入數(shù)據(jù)文件屬性;再選擇事物日志頁面,輸入 數(shù)據(jù)庫的日志文件屬性。5) 單擊“確定”按鈕,關(guān)閉對話框。 根據(jù)文件的作用分為三類: 主數(shù)據(jù)文件主數(shù)據(jù)文件(Primary Data File):用于存儲數(shù)據(jù)庫的系統(tǒng)表及所 有對象的啟動信息。所有數(shù)據(jù)庫都由一個主文件負(fù)責(zé)保存主要信息數(shù)據(jù)。擴(kuò)展名mdf 輔數(shù)據(jù)文件輔數(shù)據(jù)文件(Secondary Data File):用于存儲主文件未保存的數(shù)據(jù)及對象。一個數(shù)據(jù)庫可有一個或多個輔數(shù)據(jù)文件??蓴U(kuò)展到多個磁盤。輔數(shù)據(jù)文件主要在一

21、個數(shù)據(jù)庫跨多個硬盤驅(qū)動器時使用。擴(kuò)展名為:ndf 事務(wù)日志文件事務(wù)日志文件(Transaction Log File):記錄所有對數(shù)據(jù)庫操作的信息。 每個數(shù)據(jù)庫至少有一個事務(wù)日志文件,擴(kuò)展名:ldf 新建表選中數(shù)據(jù)庫中的表文件夾,擊鼠標(biāo)右健。在彈出的菜單中選擇新建表。隨后輸入表結(jié)構(gòu)對話框。 二、用在企業(yè)管理器中定義和管理表二、用在企業(yè)管理器中定義和管理表 在對話框中單擊右鍵,出現(xiàn)一個彈出框。字段輸入完后,關(guān)閉建表對話框。在對話框中輸入表名,單擊“確定”按鈕。 (1) 定義索引和鍵(2) 定義表間關(guān)聯(lián)選擇“索引/鍵”頁面,選擇表頁面 三、定義表的完整性約束和索引三、定義表的完整性約束和索引 一一

22、. SQL Server的安全機(jī)制的安全機(jī)制1. 安全性與數(shù)據(jù)安全性安全性與數(shù)據(jù)安全性 2. 安全架構(gòu)安全架構(gòu) 安全性安全性是指允許哪些用戶登錄訪問數(shù)據(jù)庫中的哪些數(shù)據(jù)庫對象及各種操作的權(quán)限。數(shù)據(jù)的安全性數(shù)據(jù)的安全性是指保護(hù)數(shù)據(jù)防止非法使用。SQLServer2000都有相應(yīng)的機(jī)制保證,系統(tǒng)自動檢查阻止非法入侵。SQLServer2000允許以WindowsNT/2000 Server用戶和SQLServer2000用戶的身份登錄SQLServer2000 ,甚至,通過使用角色角色(用戶組)擴(kuò)展為合法用戶。SQL ServerSQL Server安全管理安全管理3. 安全等級安全等級 SQLSe

23、rver2000的安全機(jī)制分為: 客戶機(jī)操作系統(tǒng)的安全性 SQLServer 登陸安全性 數(shù)據(jù)庫的使用安全性 數(shù)據(jù)庫對象的使用安全性操作系統(tǒng)administrator 認(rèn)證模式SQLSERVER administrator 認(rèn)證模式SQLServer2000數(shù)據(jù)庫 SQLServer2000數(shù)據(jù)庫管理系統(tǒng)服務(wù)器 實(shí)例用戶帳戶:創(chuàng)建登錄連接進(jìn)入數(shù)據(jù)庫(授權(quán)操作)數(shù)據(jù)庫用戶+權(quán)限二二. 安全認(rèn)證模式安全認(rèn)證模式1. 身份驗(yàn)證身份驗(yàn)證2. 3. 控制用戶與SQLServer2000的連接。4. 2. 權(quán)限身份驗(yàn)證權(quán)限身份驗(yàn)證 用戶通過身份驗(yàn)證,要訪問實(shí)例數(shù)據(jù)庫,仍須用戶帳戶的檢查,3. 設(shè)置認(rèn)證模式

24、設(shè)置認(rèn)證模式Windows NT/2000 Server 和 SQLServer2000用戶在使用SQLServer2000時,要經(jīng)過兩個安全檢測階段: 身份認(rèn)證與權(quán)限認(rèn)證1. 系統(tǒng)內(nèi)置登錄帳戶系統(tǒng)內(nèi)置登錄帳戶 SQLServer2000中安全登錄帳戶有兩大類:創(chuàng)建新的基于SQLServer2000的帳戶,采用混合身份驗(yàn)證模式;Windows組或用戶中創(chuàng)建或授權(quán)的安全帳戶。Sa自動生成系統(tǒng)管理員,最高級別。 三三. SQL Server的帳戶管理的帳戶管理2. 創(chuàng)建創(chuàng)建SQL Server的登錄帳戶的登錄帳戶登錄名域名服務(wù)器角色 與 數(shù)據(jù)庫訪問授予該用戶的服務(wù)器角色權(quán)限新增登錄用戶使用使用T-

25、SQL Sp_addlogin 創(chuàng)建登錄帳戶 EXEC Sp_addlogin 登錄帳戶 ,密碼 ,默認(rèn)數(shù)據(jù)庫 ,3. Windows帳戶的授權(quán)訪問帳戶的授權(quán)訪問使用企業(yè)管理器方式使用企業(yè)管理器方式 管理、修改與創(chuàng)建界面相同,參創(chuàng)建!使用使用T-SQL方式方式 Sp_grantlogin 用戶名EXEC Sp_grantlogin 用戶名4.查詢與維護(hù)帳戶信息查詢與維護(hù)帳戶信息通過系統(tǒng)提供的存儲過程查看: 密碼、默認(rèn)數(shù)據(jù)庫、語言、刪除登錄sp_databases -列出服務(wù)器上的所有數(shù)據(jù)庫列出服務(wù)器上的所有數(shù)據(jù)庫sp_server_info -列出服務(wù)器信息,如字符集,版本和排列順序列出服務(wù)器

26、信息,如字符集,版本和排列順序sp_stored_procedures-列出當(dāng)前環(huán)境中的所有存儲過程列出當(dāng)前環(huán)境中的所有存儲過程sp_tables -列出當(dāng)前環(huán)境中所有可以查詢的對象列出當(dāng)前環(huán)境中所有可以查詢的對象sp_start_job -立即啟動自動化任務(wù)立即啟動自動化任務(wù)sp_stop_job -停止正在執(zhí)行的自動化任務(wù)停止正在執(zhí)行的自動化任務(wù)sp_password -添加或修改登錄帳戶的密碼添加或修改登錄帳戶的密碼sp_configure -顯示顯示(不帶選項(xiàng)不帶選項(xiàng))或更改或更改(帶選項(xiàng)帶選項(xiàng))當(dāng)前服務(wù)器的全局配置設(shè)置當(dāng)前服務(wù)器的全局配置設(shè)置sp_help -返回表的列名,數(shù)據(jù)類型,

27、約束類型等返回表的列名,數(shù)據(jù)類型,約束類型等sp_helptext -顯示規(guī)則,默認(rèn)值,未加密的存儲過程,用戶定義的函數(shù),顯示規(guī)則,默認(rèn)值,未加密的存儲過程,用戶定義的函數(shù),-觸發(fā)器或視圖觸發(fā)器或視圖的實(shí)際文本的實(shí)際文本sp_helpfile -查看當(dāng)前數(shù)據(jù)庫信息查看當(dāng)前數(shù)據(jù)庫信息sp_dboption -顯示或更改數(shù)據(jù)庫選項(xiàng)顯示或更改數(shù)據(jù)庫選項(xiàng)sp_detach_db -分離數(shù)據(jù)庫分離數(shù)據(jù)庫sp_attach_db -附加數(shù)據(jù)庫附加數(shù)據(jù)庫sp_addumpdevice -添加設(shè)備添加設(shè)備sp_dropdevice -刪除設(shè)備刪除設(shè)備sp_pkeys -查看主鍵查看主鍵sp_fkeys -查看

28、外鍵查看外鍵sp_helpdb -查看指定數(shù)據(jù)庫相關(guān)文件信息查看指定數(shù)據(jù)庫相關(guān)文件信息sp_addtype -自建數(shù)據(jù)類型自建數(shù)據(jù)類型系統(tǒng)存儲過程列表系統(tǒng)存儲過程列表sp_droptype -刪除自建數(shù)據(jù)類型刪除自建數(shù)據(jù)類型sp_rename -重新命名數(shù)據(jù)庫重新命名數(shù)據(jù)庫sp_executesql -執(zhí)行執(zhí)行SQL語句語句sp_addlogin -添加登陸添加登陸sp_droplogin -刪除登錄刪除登錄sp_grantdbaccess -把用戶映射到登錄,即添加一個數(shù)據(jù)庫安全帳戶并授予塔訪問權(quán)限把用戶映射到登錄,即添加一個數(shù)據(jù)庫安全帳戶并授予塔訪問權(quán)限sp_revokedbaccess-

29、撤銷用戶的數(shù)據(jù)訪問權(quán)撤銷用戶的數(shù)據(jù)訪問權(quán),即從數(shù)據(jù)庫中刪除一個安全帳戶即從數(shù)據(jù)庫中刪除一個安全帳戶sp_addrole -添加角色添加角色sp_addrolemember -向角色中添加成員,使其成為數(shù)據(jù)庫角色的成員向角色中添加成員,使其成為數(shù)據(jù)庫角色的成員sp_addsrvrolemember-修改登錄使其成為固定服務(wù)器角色的成員修改登錄使其成為固定服務(wù)器角色的成員sp_grantlogin -允許使用組帳戶或系統(tǒng)用戶使用允許使用組帳戶或系統(tǒng)用戶使用Windows身份驗(yàn)證連接到身份驗(yàn)證連接到SQLsp_defaultdb -修改一個登錄的默認(rèn)數(shù)據(jù)庫修改一個登錄的默認(rèn)數(shù)據(jù)庫sp_helpind

30、ex -用于查看表的索引用于查看表的索引sp_cursoropen -定義與游標(biāo)和游標(biāo)選項(xiàng)相關(guān)的定義與游標(biāo)和游標(biāo)選項(xiàng)相關(guān)的SQL語句,然后生成游標(biāo)語句,然后生成游標(biāo)sp_cursorfetch -從游標(biāo)中提取一行或多行從游標(biāo)中提取一行或多行sp_cursorclose -關(guān)閉并釋放游標(biāo)關(guān)閉并釋放游標(biāo)sp_cursoroption -設(shè)置各種游標(biāo)選項(xiàng)設(shè)置各種游標(biāo)選項(xiàng)sp_cursor -用于請求定位更新用于請求定位更新sp_cursorprepare -把與游標(biāo)有關(guān)的把與游標(biāo)有關(guān)的T-SQL語句或批處理編譯成執(zhí)行計(jì)劃,但并不創(chuàng)建游語句或批處理編譯成執(zhí)行計(jì)劃,但并不創(chuàng)建游標(biāo)標(biāo)sp_cursorex

31、ecute -從由從由sp_cursorprepare創(chuàng)建的執(zhí)行計(jì)劃中創(chuàng)建并填充游標(biāo)創(chuàng)建的執(zhí)行計(jì)劃中創(chuàng)建并填充游標(biāo)sp_cursorunprepare -廢棄由廢棄由sp_cursorprepare生成的執(zhí)行計(jì)劃生成的執(zhí)行計(jì)劃sp_settriggerorder -指定第一個或最后一個激發(fā)的、與表關(guān)聯(lián)的指定第一個或最后一個激發(fā)的、與表關(guān)聯(lián)的 AFTER 觸發(fā)器。在第一觸發(fā)器。在第一個個-和最后一個觸發(fā)器之間激發(fā)的和最后一個觸發(fā)器之間激發(fā)的 AFTER 觸發(fā)器將按未定義的順序執(zhí)行觸發(fā)器將按未定義的順序執(zhí)行 5. 特殊數(shù)據(jù)庫用戶特殊數(shù)據(jù)庫用戶在SQLServer2000 中具有特定權(quán)限和效用的特殊

32、數(shù)據(jù)庫用戶,有: 數(shù)據(jù)庫數(shù)據(jù)庫所有者dbo 數(shù)據(jù)庫對象數(shù)據(jù)庫對象所有者 來賓來賓 Guest數(shù)據(jù)庫所有者dbo 數(shù)據(jù)庫的創(chuàng)建者即為數(shù)據(jù)庫所有者。掌控該數(shù)據(jù)庫,可向其他用戶授權(quán), 不能被刪除。 由固定服務(wù)器sysadmin的任何成員創(chuàng)建的數(shù)據(jù)庫及任何對象都自動屬于dbo數(shù)據(jù)庫對象的所有者數(shù)據(jù)庫對象的創(chuàng)建者即為所有者。SQLServer2000中的數(shù)據(jù)庫對象涵蓋:表、索引、默認(rèn)、規(guī)則、視圖、觸發(fā)器、函數(shù)和存儲過程等,數(shù)據(jù)庫對象的所有者可以授予其他用戶使用該對象的權(quán)限。guest當(dāng)數(shù)據(jù)庫中包含有g(shù)uest用戶時,允許訪問。6. 數(shù)據(jù)庫用戶數(shù)據(jù)庫用戶SQLSERVER2000數(shù)據(jù)庫 數(shù)據(jù)庫用戶+權(quán)限系

33、統(tǒng)數(shù)據(jù)庫記錄各個數(shù)據(jù)庫有權(quán)訪問的用戶目錄為了擁有使用數(shù)據(jù)庫的權(quán)力須在創(chuàng)建登錄名時指定允許訪問的數(shù)據(jù)庫!使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫用戶使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫用戶 【】【某數(shù)據(jù)庫】【用戶】 新建數(shù)據(jù)庫用戶使用存儲過程管理數(shù)據(jù)庫用戶使用存儲過程管理數(shù)據(jù)庫用戶創(chuàng)建:創(chuàng)建:sp_grantdbaccess 登錄 ,用戶名刪除:刪除:sp_revokedbaccess 用戶名查看:查看:sp_helpuser 用戶名四四. 角色角色1. 固定服務(wù)器角色固定服務(wù)器角色 (8) 角色(Role )是SQLServer2000引進(jìn)的用來管理服務(wù)器或數(shù)據(jù)庫的理念。按角色管理可以方便地賦予用戶與角色相對應(yīng)的權(quán)限。

34、服務(wù)器角色的添加與刪除注:固定服務(wù)器角色和固定數(shù)據(jù)庫角色注:固定服務(wù)器角色和固定數(shù)據(jù)庫角色 都不能添加、修改或刪除都不能添加、修改或刪除2.固定數(shù)據(jù)庫角色固定數(shù)據(jù)庫角色3.用戶自定義角色用戶自定義角色【】【角色】【新建角色】角色名稱添加的用戶輸入密碼設(shè)置權(quán)限設(shè)置權(quán)限:加載到指定列列的權(quán)限五五. 權(quán)限權(quán)限1. 權(quán)限類型權(quán)限類型 2. 使用企業(yè)管理器管理權(quán)限使用企業(yè)管理器管理權(quán)限權(quán)限(Permission)是指用戶對數(shù)據(jù)庫中對象的使用和操作權(quán)利。是SQLSQerver設(shè)置在數(shù)據(jù)庫對象前的最后屏障。對象權(quán)限對象權(quán)限用于設(shè)定用戶對數(shù)據(jù)庫對象進(jìn)行:處理操作的權(quán)利語句權(quán)限語句權(quán)限用于創(chuàng)建數(shù)據(jù)庫或數(shù)據(jù)庫對象

35、涉及操作的權(quán)利隱含權(quán)限隱含權(quán)限系統(tǒng)定義默認(rèn)的操作的權(quán)利管理語句權(quán)限管理語句權(quán)限 【某數(shù)據(jù)庫】【屬性】【權(quán)限】 隱含權(quán)限隱含權(quán)限 管理語句權(quán)限管理語句權(quán)限 管理對象權(quán)限管理對象權(quán)限 【某數(shù)據(jù)庫】【用戶】【屬性】【權(quán)限】 數(shù)據(jù)庫對象(視圖或其他)【視圖】【屬性】【權(quán)限】勾選擁有此權(quán)限,空沒有,原有撤消3.使用使用T-SQL管理權(quán)限管理權(quán)限授予權(quán)限授予權(quán)限(使用格式)GRANT (ALL | 語句 ,n) To 安全帳戶 with grant option 例 給用戶“db_peter“授予創(chuàng)建數(shù)據(jù)庫、表、視圖的權(quán)限 Use 圖書管理Go GRANT create datdbase ,create table , create viewTo db_peter 例 給public角色select,將數(shù)據(jù)操作授予用戶M

溫馨提示

  • 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

提交評論