Server數(shù)據(jù)庫管理系統(tǒng)的高級應用.doc_第1頁
Server數(shù)據(jù)庫管理系統(tǒng)的高級應用.doc_第2頁
Server數(shù)據(jù)庫管理系統(tǒng)的高級應用.doc_第3頁
Server數(shù)據(jù)庫管理系統(tǒng)的高級應用.doc_第4頁
Server數(shù)據(jù)庫管理系統(tǒng)的高級應用.doc_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第六章 SQL Server數(shù)據(jù)庫管理系統(tǒng)的高級應用主要知識點:數(shù)據(jù)庫和表;約束;默認;規(guī)則;SQL Server的備份和恢復;SQL Server的安全性重 點:數(shù)據(jù)庫和表;約束難 點:約束教學學時 :理論6學時,實踐6學時教學方式 :講授教學內容:6.1 數(shù)據(jù)庫和表6.1.1數(shù)據(jù)庫存儲結構1數(shù)據(jù)庫文件和文件組SQL Server 2000用文件來存儲數(shù)據(jù)庫,數(shù)據(jù)庫文件有三類:l 主數(shù)據(jù)文件(Primary):存放數(shù)據(jù)。每個數(shù)據(jù)庫都必須有且僅有一個主數(shù)據(jù)文件。以.mdf為默認擴展名。包含的系統(tǒng)表格記載數(shù)據(jù)庫中對象及其他文件的位置信息。l 次要數(shù)據(jù)文件(Secondary):存放數(shù)據(jù)。以.ndf為默認擴展名??捎锌蔁o。主要在一個數(shù)據(jù)庫跨多個硬盤驅動器時使用。l 事務日志文件(Transaction Log):存放事務日志。每個數(shù)據(jù)庫必須有一個或多個日志文件。以.ldf為默認擴展名。記錄數(shù)據(jù)庫中已發(fā)生的所有修改和執(zhí)行每次修改的事務。注意:每個數(shù)據(jù)庫的:主數(shù)據(jù)庫文件數(shù)=1;次要數(shù)據(jù)文件數(shù)=0;事務日志文件數(shù)=1文件允許多個數(shù)據(jù)庫文件組成一個組,即文件組,是文件的邏輯集合,SQL Server 2000通過對文件進行分組,以便于管理數(shù)據(jù)的分配或配置。文件組對組內的所有文件都使用按比例填充策略。SQL Server 2000有三種類型的文件組:主文件組(primary);用戶定義的文件組;默認的文件組(default)。注意:這里默認的文件組用來存放任何沒有指定文件組的對象;主文件組包含主數(shù)據(jù)文件,存放系統(tǒng)表格等;事務日志文件不能屬于文件組;SQL Server2000至少包含一個文件組,即主文件組。2系統(tǒng)數(shù)據(jù)庫SQL Server 2000 內部創(chuàng)建和提供了一組數(shù)據(jù)庫,有4個系統(tǒng)數(shù)據(jù)庫(master、msdb、model、tempdb)和兩個附帶的示例數(shù)據(jù)庫(pubs、northwind)。master數(shù)據(jù)庫:記錄了所有系統(tǒng)信息,包括所有的其他數(shù)據(jù)庫、登錄帳號和系統(tǒng)配置。是最主要的系統(tǒng)數(shù)據(jù)庫。msdb數(shù)據(jù)庫:是SQL Server Agent服務使用的數(shù)據(jù)庫,用來執(zhí)行預定的任務,如數(shù)據(jù)庫備份和數(shù)據(jù)轉換、警報和作業(yè)等。model 數(shù)據(jù)庫:樣板數(shù)據(jù)庫。為用戶數(shù)據(jù)庫提供樣板。tempdb數(shù)據(jù)庫:也是從model拷貝而來。存儲了SQL Server實例運行期間SQL Server需要的所有臨時數(shù)據(jù)。pubs和northwind數(shù)據(jù)庫:是兩個用戶數(shù)據(jù)庫,系統(tǒng)附帶的,可以刪除,也可以恢復。其中pubs示例數(shù)據(jù)庫以一個圖書出版公司為模型,northwind示例數(shù)據(jù)庫以一個名為Northwind Traders的虛構公司為模型,存放了一些公司的銷售數(shù)據(jù),該公司從事世界各地的特產食品進出口貿易。示例數(shù)據(jù)庫的恢復:可以使用SQL Server安裝中Install目錄下的文件重新進行安裝恢復。3數(shù)據(jù)庫文件的空間分配在創(chuàng)建數(shù)據(jù)庫前需估算所建數(shù)據(jù)庫的大小及增幅。定義一個恰當?shù)臄?shù)據(jù)庫大小。計算依據(jù):數(shù)據(jù)庫的最小尺寸必須等于或大于model數(shù)據(jù)庫的大小。估算數(shù)據(jù)庫的大小,在SQL Server 2000中最基本的數(shù)據(jù)存儲單元是頁,每頁的大小為8KB(8192字節(jié)),每頁除去96字節(jié)的頭部(用來存儲有關的頁信息,如頁類型、可用空間、擁有頁的對象的對象ID等),剩下的8096字節(jié)(8192-96=8096)用來存儲數(shù)據(jù)。默認情況下事務日志文件的大小是數(shù)據(jù)庫文件大小的25%。SQL Server 2000 數(shù)據(jù)庫的數(shù)據(jù)文件中的八種頁類型:l 數(shù)據(jù)頁:存儲數(shù)據(jù)庫數(shù)據(jù),包含數(shù)據(jù)行中除text、ntext和image數(shù)據(jù)外的所有數(shù)據(jù)。l 索引頁:用于存儲索引數(shù)據(jù)。l 文本/圖像頁:用于存儲text、ntext和image數(shù)據(jù)。l 全局分配頁:用于存儲擴展盤區(qū)分配的信息。l 頁面剩余空間頁:用于存儲頁剩余空間的信息。l 索引分配頁:用于存儲頁被表或索引使用的擴展盤區(qū)信息。l 大容量更改映射表:有關自上次執(zhí)行BACKUP LOG語句后大容量操作所修改的擴展盤區(qū)的信息。l 差異更改映射表:自上次執(zhí)行BACKUP DATABASE語句后更改的擴展盤區(qū)的信息。數(shù)據(jù)頁包含數(shù)據(jù)行中除text、ntext和image數(shù)據(jù)外的所有數(shù)據(jù),text、ntext和image數(shù)據(jù)存儲在單獨的頁中。在數(shù)據(jù)頁上,數(shù)據(jù)行緊接著頁首按順序放置。在頁尾有一個行偏移表。在行偏移表中,頁上的每一行都有一個條目,每個條目記錄那一行的第一個字節(jié)與頁首的距離。行偏移表中的條目序列與頁中行的序列相反。擴展盤區(qū)是一種基本單元,可將其中的空間分配給表和索引。一個擴展盤區(qū)是8個鄰接的頁(或64KB)。這意味著 SQL Server 2000 數(shù)據(jù)庫每兆字節(jié)有16個擴展盤區(qū)。例:假設某個數(shù)據(jù)庫中只有一個表,該表的每行記錄是500字節(jié),共有10000行數(shù)據(jù)。試估計此數(shù)據(jù)庫的大小。分析:由于一個數(shù)據(jù)頁最多可存放8096字節(jié)的數(shù)據(jù),按行順序存放,可知這時,一個數(shù)據(jù)頁上最多只能容納的行數(shù)是:809650016(行)。此表共有10000行,那么該表將占用的頁數(shù)是:1000016=625(頁)。因此該數(shù)據(jù)庫的大小估計為(6258KB)10245MB。4數(shù)據(jù)庫規(guī)劃數(shù)據(jù)庫規(guī)劃的過程包括:l 確定系統(tǒng)的范圍;l 確定開發(fā)工作所需的資源(人員、硬件和軟件);l 估計軟件開發(fā)的成本;l 確定項目進度。6.1.2數(shù)據(jù)庫的創(chuàng)建、修改和刪除1創(chuàng)建數(shù)據(jù)庫(1)用創(chuàng)建數(shù)據(jù)庫向導創(chuàng)建數(shù)據(jù)庫(操作演示)(2)用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫(操作演示)(3)用T-SQL語句創(chuàng)建數(shù)據(jù)庫T-SQL語句格式:CREATE DATABASE 數(shù)據(jù)庫名ON (數(shù)據(jù)文件文件組定義(FILEGROUP)LOG ON (日志文件定義)在這里,數(shù)據(jù)日志文件定義格式包括:邏輯文件名, 物理文件名, 容量 (初始、最大、增長幅度)NAME , FILENAME , SIZE , MAXSIZE, FILEGROWTH定義主數(shù)據(jù)文件加:PRIMARY定義文件組加:FileGroup 文件組名例:創(chuàng)建一個student數(shù)據(jù)庫,操作系統(tǒng)文件名為:student_dat.mdf,數(shù)據(jù)文件大小為2MB,以10%速度增長,日志文件大小為1MB。T-SQL語句如下:create database studenton(name=student_dat,filename=d:student_dat.mdf,size=2MB,filegrowth=10% )log on (name=student_log,filename=d:studnet_log.ldf,size=1MB,filegrowth=10%)2修改數(shù)據(jù)庫可以使用不同的方法來修改數(shù)據(jù)庫。(1)在企業(yè)管理器中修改數(shù)據(jù)庫(操作演示)(2)用T-SQL語句修改數(shù)據(jù)庫ALTER DATABASE 數(shù)據(jù)庫名ADD FILE 數(shù)據(jù)文件定義 TO FILEGROUP ADD LOG FILE 事務日志文件定義REMOVE FILE 邏輯文件名ADD FILEGROUP 文件組名REMOVE FILEGROUP 文件組名MODIFY FILE 數(shù)據(jù)文件定義MODIFY NAME = 新數(shù)據(jù)庫名MODIFY FILEGROUP 文件組名3刪除數(shù)據(jù)庫(1)在企業(yè)管理器中刪除數(shù)據(jù)庫(操作演示)(2)用T-SQL語句刪除數(shù)據(jù)庫語法:DROP DATABASE 數(shù)據(jù)庫名稱注:不能除去當前正在使用的數(shù)據(jù)庫;不能除去系統(tǒng)數(shù)據(jù)庫;在除去用于復制的數(shù)據(jù)庫之前,首先刪除復制;若要使用DROP DATABASE,連接的數(shù)據(jù)為上下文必須在master數(shù)據(jù)庫中。 6.1.3管理數(shù)據(jù)庫1查看數(shù)據(jù)庫信息(1)查看數(shù)據(jù)庫定義信息使用系統(tǒng)存儲過程sp_helpdb查看數(shù)據(jù)庫或所有數(shù)據(jù)庫的信息。語法格式:sp_helpdb 數(shù)據(jù)庫名稱。如果不指定數(shù)據(jù)庫名稱,將返回所有數(shù)據(jù)庫的信息。(2)查看數(shù)據(jù)庫數(shù)據(jù)、日志空間使用sp_spaceused查看數(shù)據(jù)庫數(shù)據(jù)空間。語法格式:sp_spaceused 數(shù)據(jù)庫對象2數(shù)據(jù)庫的分離與附加(1)分離數(shù)據(jù)庫 點擊“程序Microsoft SQL Server企業(yè)管理器”,打開企業(yè)管理器;展開服務器組,然后展開服務器,選中要分離的數(shù)據(jù)庫;點擊鼠標右鍵“所有任務分離數(shù)據(jù)庫”;點擊確定,該選定的數(shù)據(jù)庫就被分離。應注重,只有“使用本數(shù)據(jù)庫的連接”數(shù)為0時,該數(shù)據(jù)庫才能分離。所以分離數(shù)據(jù)庫時盡量斷開所有對要分離數(shù)據(jù)庫操作的連接,假如還有連接數(shù)據(jù)庫的程序,會出現(xiàn)數(shù)據(jù)庫的連接狀態(tài)窗口,顯示正在連接此數(shù)據(jù)庫的機器以及名稱,點擊清除按鈕將從服務器強制斷開現(xiàn)有的連接。 (2)附加數(shù)據(jù)庫 復制移動數(shù)據(jù)庫文件在附加數(shù)據(jù)庫之前,您必須將與數(shù)據(jù)庫關聯(lián)的 .MDF(主數(shù)據(jù)文件).LDF(事務日志文件) 這兩個文件復制到目標服務器上,或是同一服務器的同一文件目錄下。這兩個文件一般位于C:Program FilesMicrosoft SQL ServerMSSQLData目錄下。 點擊“程序Microsoft SQL Server企業(yè)管理器”,打開企業(yè)管理器 展開服務器組,然后展開服務器 右擊數(shù)據(jù)庫,然后選擇“所有任務附加數(shù)據(jù)庫”,彈出窗口單擊確定按鈕。新附加的數(shù)據(jù)庫的數(shù)據(jù)庫節(jié)點即創(chuàng)建在數(shù)據(jù)庫文件夾中。 6.1.4 數(shù)據(jù)表的建立、修改和刪除表是數(shù)據(jù)庫中最主要的數(shù)據(jù)對象,用于存儲和操作數(shù)據(jù)的一種邏輯結構。表存儲在數(shù)據(jù)庫文件中。SQL Server 2000中有兩類表: 永久表 在創(chuàng)建后,除非用戶刪除,否則將一直存儲在數(shù)據(jù)庫文件中。 臨時表 存儲在tempdb中,當不再使用時會自動刪除。而臨時表有有兩類n 本地臨時表:名稱以單個數(shù)字符號(#)打頭;它們僅對當前的用戶連接是可見的;當用戶從SQL Server 2000實例斷開連接時被刪除。n 全局臨時表:名稱以數(shù)學符號(#)打頭,創(chuàng)建后對任何用戶都是可見的,當所有引用該表的用戶從SQL Server斷開連接時被刪除。注意:l 每個數(shù)據(jù)庫最多可存儲20億個表,每個表至多可定義1024列,每行最多可以存儲8060字節(jié)。l 表和列的命名要遵守標識符的規(guī)定,在特定表中必須是唯一的,但同一數(shù)據(jù)庫中的不同表可使用相同的列名。必須為每列指定數(shù)據(jù)類型。l 盡管對于每一個所有者在一個數(shù)據(jù)庫內表的名稱必須是唯一的,但如果為每張表指定不同的所有者,則可以創(chuàng)建多個具有相同名稱的表。當您要使用此表時,可以通過指定表的使用者以及表名稱來區(qū)分兩個表。1創(chuàng)建數(shù)據(jù)表(1)使用企業(yè)管理器創(chuàng)建表(2)使用T-SQL語句創(chuàng)建表語法格式:CREATE TABLE 表名稱( 列定義, 表級完整性定義)ON 指定存儲表的數(shù)據(jù)庫文件組TEXTIMAGE_ON 說明text、ntext、image列數(shù)據(jù)的文件組名列定義格式:列名 列數(shù)據(jù)類型 列的約束例6.1: student數(shù)據(jù)庫中創(chuàng)建表stu(學號,姓名,年齡,課程,成績),T-SQL語句如下:create table stu(學號 char(8) primary key, 姓名 char(10) not null,年齡 tinyint null,課程 varchar(30) null, 成績 numeric(4,1) default 0 )2修改數(shù)據(jù)表(1) 在企業(yè)管理器中修改表(2) 用T-SQL語句修改表3刪除數(shù)據(jù)表(1) 在企業(yè)管理器中刪除表(2) 用T-SQL語句刪除表6.2約束、默認和規(guī)則6.2.1約束建立和使用約束的目的:保證數(shù)據(jù)的完整性,約束是SQL server強制實行的應用規(guī)則,它是通過限制列中的數(shù)據(jù)、行中的數(shù)據(jù)和表之間的數(shù)據(jù)來保證數(shù)據(jù)的完整性。約束是獨立于表結構,在CREATE TABLE中聲明,在ALTER TABLE中添加和刪除。當表刪除時,自帶的所有約束定義自動被刪除。約束總共包括以下幾種:1)CHECK 約束;2)PRIMARY KEY約束;3)UNIQUE 約束;4)DEFAULT 約束5)FOREIGN KEY 約束;一、CHECK 約束CHECK 約束的作用:通過限制輸入到一列或多列的值的范圍,從而實現(xiàn)數(shù)據(jù)中的域完整性。即CHECK約束通過使用一個返回TRUE或FALASE的邏輯表達來檢查存入字段中值是否符合指定的要求。如果邏輯表達式為TURE,則數(shù)據(jù)值可以寫入字段;否則,無法寫入字段。 注意:1)對于TineStamp和Identity兩種數(shù)據(jù)類型不能定義CHECK約束; 2)CHECK約束的邏輯表達式中不能包含查詢;1用企業(yè)管理器創(chuàng)建和刪除CHECK約束(參見 實訓指導書)。2用T-SQL語句創(chuàng)建和刪除CHECK約束(1)利用SQL語句在創(chuàng)建表時創(chuàng)建CHECK約束創(chuàng)建CHECK約束的語法格式:CONSTRAINT 約束名 CHECK(邏輯表達式)例題6.2創(chuàng)建表成績(學號,課程號,成績)的同時定義CHECK約束要求成績的范圍為0100。T-SQL語句如下:CREATE TABLE 成績 (學號char(8) NOT NULL, 課程號char(3) NOT NULL, 成績tinyint NULL CONSTRAINT ck_cj CHECK(成績=0 and成績=0 and成績=0 and cj=100二、綁定規(guī)則與默認對象一樣,規(guī)則創(chuàng)建后,并不能直接使用,必須綁定到表中的某一列或用戶定義數(shù)據(jù)類型上。1使用企業(yè)管理器綁定規(guī)則對象(參見實訓指導書)。2使用sp_bindrule語句綁定規(guī)則對象語法格式:sp_bindrule rulename= 規(guī)則對象名 objname= 綁定的列名注釋:綁定的列名要采用“表名.字段名”的格式,且要用單引號括起來。例6.20:將規(guī)則對象cj_rl綁定到XSCJ表的成績列。use 學生成績goexec sp_bindrule cj_rl,XSCJ.成績三、 刪除綁定1使用企業(yè)管理器刪除綁定(參見實訓指導書)。2使用sp_unbindrule語句解除綁定。語法格式:sp_unbindrule objname= 綁定的列名例6.21:刪除XSCJ表成績列和規(guī)則對象cj_rl的綁定。use 學生成績exec sp_unbindrule XSCJ.成績四、 刪除規(guī)則對象1使用企業(yè)管理器刪除規(guī)則對象(參見實訓指導書)。2使用T-SQL語句DROP RULE刪除規(guī)則對象語法格式: DROP RULE 規(guī)則對象名例6.22:刪除規(guī)則對象cj_rl 。use 學生成績 go DROP DEFAULT cj_rl 注:刪除規(guī)則對象時,首先要解除規(guī)則對象的綁定,然 后才能刪除規(guī)則對象。6.3 SQL Server的備份和恢復6.3.1概述1.什么叫備份?就是指對SQL Server數(shù)據(jù)庫或事務日志進行復制,數(shù)據(jù)庫備份記錄在進行備份這一操作時數(shù)據(jù)庫中所有數(shù)據(jù)的狀態(tài)。如果數(shù)據(jù)庫因意外而損壞,這些備份文件將在數(shù)據(jù)庫恢復時被用來恢復數(shù)據(jù)庫.2.什么叫恢復?就是把遭破壞或丟失數(shù)據(jù)或出現(xiàn)錯誤的數(shù)據(jù)庫恢復到原來的正常狀態(tài).3.兩者目的:盡最大可能以最快速度減少或消滅數(shù)據(jù)丟失.6.3.2 備份類型數(shù)據(jù)庫備份(完全備份) 事務日志備份差異備份文件和文件組備份1.什么叫數(shù)據(jù)庫備份(完全備份)數(shù)據(jù)庫備份指對數(shù)據(jù)庫的完整備份,包括所有的數(shù)據(jù)以及數(shù)據(jù)庫對象.特點:速度慢,占用空間大,最好在晚間進行采用條件:數(shù)據(jù)不是非常重要,容易恢復,變化頻率不大2.事務日志備份指對數(shù)據(jù)庫發(fā)生的事務進行備份,包括從上次進行事務日志備份差異備份和數(shù)據(jù)庫完全備份之后所有已經完成的事務.特點:速度快占用空間小,恢復復雜采用條件:完全備份后不允許發(fā)生數(shù)據(jù)丟失或損壞現(xiàn)象;存儲備份文件的磁盤空間??;準備把數(shù)據(jù)庫恢復到發(fā)生失敗前一點3.差異備份指將最近一次數(shù)據(jù)庫備份以來發(fā)生的數(shù)據(jù)變化備份起來,因此差異備份實際上是一種增量數(shù)據(jù)庫備份.特點:數(shù)據(jù)量小,速度快采用條件:降低丟失數(shù)據(jù)的風險,減小恢復的復雜性4.文件和文件組備份指對數(shù)據(jù)庫文件或文件夾進行備份特點:恢復速度快,只需恢復受損的文件采用條件:只需恢復受損的文件6.3.3備份和恢復的策略1. 備份方案1)通常我們按以下三個條件來決定備份方案:恢復能力、備份文件大小不一、備份時間2)常用備份方案:僅僅進行數(shù)據(jù)庫備份;或在進行數(shù)據(jù)庫備份同時進行日志備份;或用完整數(shù)據(jù)庫備份和差異備份3)在選擇備份方案時必須認識以下兩點:如果只進行數(shù)據(jù)庫備份,那么將無法完全恢復當前的數(shù)據(jù)庫如果進行數(shù)據(jù)庫備份同時進行日志備份,那么可以數(shù)據(jù)庫恢復到失敗點,但失敗前提交的事務將無法2.恢復類型簡單恢復:指在進行數(shù)據(jù)庫恢復時僅使用了數(shù)據(jù)庫備份或差異備份,而不涉及事務日志備份。策略(完全+差異)完全恢復:指通過使用數(shù)據(jù)庫備份和事務日志備份將數(shù)據(jù)庫恢復。策略(完全+差異+日志)批日志恢復:在性能上要優(yōu)于上面兩種,能盡最大努力減少批操作所需要的存儲空間。3.策略(完全+差異+日志)6.3.4數(shù)據(jù)庫備份1.步驟:1)創(chuàng)建數(shù)據(jù)庫設備2)制定好備份策略3)檢查要備份的數(shù)據(jù)庫的一致性4)備份數(shù)據(jù)庫2.備份設備1)概念用來存儲數(shù)據(jù)庫事務日志或文件和文件組備份的存儲介質2)創(chuàng)建和刪除 l 使用企業(yè)管理器創(chuàng)建和刪除l 使用系統(tǒng)存儲過程管理備份設備創(chuàng)建語法格式:sp_addumpdevice 介質類型,備份設備邏輯名,備份設備實際物理路徑刪除語法格式:sp_dropdevice備份設備邏輯名,備份設備實際物理路徑例:創(chuàng)建一個邏輯名為stuback,實際文件名為c:backback1.baksp_addumpdevice disk,stuback, c:backback1.bak例:刪除剛才創(chuàng)建的備份設備sp_dropdevice stuback, c:backback1.bak3.備份先檢查數(shù)據(jù)庫一致性(dbcc checkdb),制定好備份策略企業(yè)管理器備份注意:簡單模型的數(shù)據(jù)庫不能進行日志備份檢查剛才備份設備的內容(restore headeronly from stuback)6.3.5 數(shù)據(jù)庫恢復1.恢復工作步驟:1)對數(shù)據(jù)庫進行完全性檢查2)了解備份設備中的內容3)針對數(shù)據(jù)庫恢復類型及備份內容選擇不同的恢復策略2.恢復策略不同恢復類型的數(shù)據(jù)庫采用不同的恢復方案,對于完全恢復模型的數(shù)據(jù)庫恢復按如下次序進行:1)恢復最近的一次完全備份2)恢復最后一個差異備份(有的話)3)從最后一個差異備份時刻后按時間的先后恢復4)每一個事務日志備份(有的話)對容量日志記錄恢復模型恢復方法也是如此如:對一個簡單型數(shù)據(jù)庫星期一進行了完全數(shù)據(jù)庫備份,星期二進行了差異備份,星期三進行了完全數(shù)據(jù)庫備份,星期四進行了差異備份,星期五進行了差異備份,星期六出現(xiàn)故障?;謴筒呗詰獮椋夯謴托瞧谌耐耆珨?shù)據(jù)庫備份和星期五的差異備份3.數(shù)據(jù)庫恢復使用企業(yè)管理器恢復6.4 SQL SERVER的安全性6.4.1 安全認證方式SQL SERVER 2000可以通過兩種方式來進行身份驗證:Windows身份驗證、 SQL SERVER身份驗證。Windows身份驗證:由Windows系統(tǒng)確認用戶的登錄帳號和密碼, Windows系統(tǒng)的登錄帳號可以直接訪問SQL SERVER系統(tǒng),不必提供SQL SERVER的登錄帳號和密碼。SQL SERVER身份驗證:由SQL SERVER系統(tǒng)確認用戶的登錄帳號和口令。相應的,SQL SERVER 2000可以在兩種安全模式(身份驗證)下工作:1.Windows身份驗證模式:用Windows用戶帳號進行連接2.混合模式:用Windows身份驗證或SQL SERVER身份驗證與SQL SERVER實例連接。6.4.2 登錄管理1 登錄帳號的概念用來和SQL SERVER連接。有了登錄號才能連接上SQL SERVER,才有使用SQL SERVER的入門資格,但登錄帳號沒有使用數(shù)據(jù)庫對象的權力。為了要存取SQL SERVER內某一數(shù)據(jù)庫內的數(shù)據(jù)庫對象,每一登錄帳號必須在該數(shù)據(jù)庫對應一個用戶名。2.登錄的管理的兩種方法:使用企業(yè)管理器 (1)選擇要建立登錄的SQL SERVER服務器(2)展開安全性,選擇登錄這種辦法既可以創(chuàng)建登錄帳號還可以刪

溫馨提示

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

評論

0/150

提交評論