




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據庫技術與應用-SQL Server 2005習題參考答案第一章一選擇題1.A 2.B 3.D 4.A 5.B 二填空題1. 載體/符號 意義2. 數據集合3. DBMS4. DBS5. 層次模型,網狀模型,關系模型,三問答題1. 答:數據庫的域包含的是需要面對的對象,至于文件管理系統,調用時比較麻煩,不如數據庫方便,加上文件管理系統管理不不緊緊是你所需要面對的對象,所以不具有可比性,如果非要比一下,數據庫比文件管理系統更簡單,更方便更快捷。2. 答:數據庫是指數據庫系統中按照一定的方式組織的,存儲在外部存儲設備上的能為多個用戶共享的、與應用程序和互相獨立的相關數據集合。數據庫管理系統(da
2、tabase management system)是一種操縱和管理數據庫的大型軟件,是用于建立、使用和維護數據庫,簡稱dbms。數據庫系統是基于數據庫的計算機應用系統。也是由計算機系統數據庫及其描述機構,數據管理系統和有關人員組成的具有高度組織性的總體.3.答:一對一聯系1:1,一對多聯系1:m,多對多聯系m:n。例子:1:1一個廠只有一個廠長,一個廠長只在一個廠任職。1:m一個公司只有多個職員,一個職員只能在一個公司就職。m:n一個讀者可以讀多種圖書,任何一種圖書可以為多個讀者借閱。4.答:數據模型是對現實世界中數據的抽象,它表現為一些關系數據組織的集合。種類:概念模型,邏輯模型,物理模型。
3、特點,概念模型:按用戶觀點對數據和信息進行建模,描述現實的概念化結構;邏輯模型按計算機觀點對數據進行建模服務于DBMS的應用實現;物理模型數據庫在物理存儲介質上的組織結構。5.答:當前的新型數據庫有:分布式數據庫,它的特點是:數據是分布的,數據是邏輯相關的,結點的自治性,主要用于由分布式系統中;多媒體數據庫,它的特點是:能方便的描述和處理具有內部層次結構的數據,提供由用戶定義的新的數據類型和相應操作的功能,能夠提供更靈活的定義和修改模式的能力,主要用于辦公自動化,人工智能,計算機輔助制造中;工程的數據庫,它的特點是:能夠對大量的數據和信息進行保存和處理,主要用于CAD、CAM中;面向對象數據庫
4、,它的特點是:將面向對象的模型、方法和機制,與先進的數據庫技術有機的結合而形成的新型數據庫系統。第二章一選擇題1.D 2.D 3.D 4.A 5.C 6.B 7.D 二填空題1. 實體完整性、參照完整性、用戶自定義完整性。2. (A,B) R1(A,D)和R2(A,B,C).3. 元子特性4. 外鍵5. (,)6. 選擇三問答題1. 答:實體:是現實世界中任何可區分可識別的事物。實體屬性:實體的特征成為屬性。區別于關系屬性:二維表的每一列在關系中稱為屬性關鍵字:關系中能夠唯一區分確定不同元組的單個屬性或屬性組合稱為該關系的一個關鍵字。又被稱為鍵或碼(key)外部關鍵字:如果關系中某個屬性或屬性
5、組合并非本關系中的關鍵字但卻是另一個關系中的關鍵字,這樣的屬性或屬性組合被稱為本關系中的外部關鍵字或外鍵(FOREIGN KEY,FK)關系模型:采用二維表描述實體的靜態特征及其相互聯系。用表的行描述實體對象用元素描述對象的相應屬性。有關系運算規則和完整性約束規則來限制。數據約束:是SQL Server提供的自動保持數據庫中數據完整性的一種機制它定義了可輸入表或表的單個列中的數據限制條件。數據操作:對數據創建管理維護包括對數據的插入刪除更新等的操作使數據信息的使用完整方便快捷。屬性間函數的依賴:設X、Y、Z是關系模式R的不同屬性集,若X(并且不成立),稱傳遞決定或稱傳遞函數依賴于。2. 答:規
6、范化理論關系數據庫中關系規范化問題在1970年Godd提出關系模型時就讀者應注意的是:規范化是一種理論,它研究如何通過規范以解決異常與冗余現象3. 略。4.答:RUS=(a1,b1,c1),(a2,b2,c1),(a3,b2,c3),(a2,b2,c2),(a3,b3,c4) RS=a1,b1,c1 R-S=(a2,b2,c1),(a3,b2,c3) (A,B)= (a1,b1,c1),(a2,b2,c1)第三章一選擇題1.A 2.C 3.B 4.C 5.B 二填空題1. 企業版,標準版,開發版,工作組版,精簡版。2. Windows 其同模式3. SQL Server配置管理器4. 已注冊服
7、務器窗口,對象資源管理器 文檔窗口5. 數據查詢語言,數據定義語言,數據操縱語言和數據控制語言三問答題1. 答:SQL Server 2005與SQL Server 2000相比,在性能、可靠性、實用性等方面有了很大的擴展和提高。與Microsoft Visual Studio、Microsoft Office System以及新的開發工具包的緊密集成,使得SQL Server 2005與眾不同。無論是開發人員、數據庫管理人員、信息工作者還是決策者,SQL Server 2005都可以為用戶提供創新的解決方案,幫助用戶從數據中獲取更多的信息。與以前的版本相比較,SQL Server 2005具
8、有許多新的特性。如增強的數據引擎、增強的數據復制服務、增強的通知服務、增強的集成服務、增強的分析服務、增強的報表服務、新增Service Broker技術、改進的開發工具、增強的數據訪問接口、增強的全文搜索功能。2. 為了成功安裝Microsoft SQL Server 2005,在計算機上需要下列軟件組件:Microsoft .NET Framework2.0、Microsoft SQL Server本機客戶端、Microsoft SQL Server 2005安裝程序支持文件。3.答:導入導出數據。增改刪查。權限分配等等。安裝正確后設置好連接參數就能 正確連接。連接參數:服務器名,數據庫名
9、,用戶,密碼等。 第四章一選擇題1.A 2.B 3.D 4.A 5.C二填空題1. 數據文件 事務日志文件2. master , tempdb , model ,msdb和mssqlsystemresource.3. 數據文件,事務日志文件和文件組4. 55. create database, alter database database-name,drop database三問答題1. 答:最少1個主文件mdf,一個日志文件ldf, 主要數據文件包含數據庫的啟動信息,并指向數據庫中的其他文件。用戶數據和對象可存儲在此文件中,也可以存儲在次要數據文件中。每個數據庫有一個主要數據文件。主要數據
10、文件的建議文件擴展名是 .mdf。2.答:在sql出現嚴重bug的時候,在改變sql的根本配置的時候,在改變用戶角色的時候,在強制修改master數據庫的時候3.答:修改模板庫,在模板庫中創建users表,以后新建的庫就包含該表第五章一選擇題1. C 2. A 3. C 4. C 5. C二填空題1. -21474834682147483647 0-2552. 輸入存儲字段小于100時按原字段存,大于100時截取100位 83. 日期時間 數字數據4. 字段名稱和列5. insert update truncate或delete三問答題1. 答:Varchar 是變長字符數據,其長度不超過 8
11、KB。Char 是定長字符數據,其長度最多為 8KBnchar(n)包含 n 個字符的固定長度 Unicode 字符數據。n 的值必須介于 1 與 4,000 之間。存儲大小為 n 字節的兩倍。decimal數據類型最多可存儲 38 個數字,所有數字都能夠放到小數點的右邊。decimal數據類型存儲了一個準確(精確)的數字表達法;不存儲值的近似值。float和real數據類型被稱為近似的數據類型。在近似數字數據類型方面,float和real數據的使用遵循 IEEE 754 標準。近似數字數據類型并不存儲為多數數字指定的精確值,它們只儲存這些值的最近似值。在很多應用程序中,指定值與存儲值之間的微
12、小差異并不明顯。money數據類型存儲貨幣數據。貨幣數據存儲的精確度為四位小數。可以存儲在 money 數據類型中的值的范圍是 -922,337,203,685,477.5808 至 +922,337,203,685,477.5807(需 8 個字節的存儲空間)。2.答:不能比較大小,因為NULL是未定值不是沒有值,而貨幣類型是一個實際數據,故不能比較大小。3.答:共同點:在數據庫中都是用以刪除數據的語句。不同點:(1)用以刪除表即刪除行,可以刪除數據庫,刪除時組成該數據的所有磁盤文件將被同時刪除;(2)用以刪除所有列,刪除一次在事務日志中記錄一次;(3)用以刪除列,每次刪除都不記錄事務日志只
13、記錄刪除釋放,(3)比(2)刪除的速度快。第六章一選擇題1. C 2. A 3. B 4. B 5. C二填空題1. TOP/PERCENT2. UNION 查詢數據/結果集3. 嵌套查詢/子查詢4. 類內鏈接,外連接5. 等值連接 自然連接6. insert三問答題1. 答:進行排序的子句是order by ,消除重復行的關鍵字是DISTINCT子句2. 答:倉庫號!=”wh1” AND 倉庫號!=”wh2” mark BETWEEN 550 AND 6503. 答:GROUP BY 子句用來為結果集中的每一行產生聚合值。如果聚合函數沒有使用 GROUP BY 子句,則只為 SELECT 語
14、句報告一個聚合值。GROUP BY 關鍵字后面跟著列的列表,稱為分組列。GROUP BY 子句限制結果集中的行;對于分組列中的每個非重復值只有一行。每個結果集行都包含與其分組列中特定值相關的匯總數據。當 SELECT 語句中包含 GROUP BY 關鍵字時,對可以在選擇列表中指定的項有一些限制。在該選擇列表中所允許的項目是:分組列。為分組列中的每個值只返回一個值的表達式,例如將列名作為其中一個參數的聚合函數。這些函數稱為矢量聚合。4. 答:簡單地說: having與分組條件有關,sql語句的Group by 后只能跟Having條件語句, 而不能用Where語句 W
15、here與篩選記錄條件有關5. 答:自然連接。第七章一選擇題1. C 2. C 3.A 4. D 5. B 二填空題1. ALTER TABLE CREATE INDEX2. PRIMARY KEY UNIQUE3. 視圖4. 定義5. 計算列 6. 修改 刪除三問答題1. 答:聚集索引和非聚集索引的區別:漢語字典的正文本身就是一個聚集索引。比如,我們要查“安”字,就會很自然地翻開字典的前幾頁,因為“安”的拼音是“an”,而按照拼音排序漢字的字典是以英文字母“a”開頭并以“z”結尾的,那么“安”字就自然地排在字典的前部。如果您翻完了所有以“a”開頭的部分仍然找不到這個字,那么就說明您的字典中沒
16、有這個字;同樣的,如果查“張”字,那您也會將您的字典翻到最后部分,因為“張”的拼音是“zhang”。也就是說,字典的正文部分本身就是一個目錄,您不需要再去查其他目錄來找到您需要找的內容。正文內容本身就是一種按照一定規則排列的目錄稱為“聚集索引”。 如果您認識某個字,您可以快速地從自動中查到這個字。但您也可能會遇到您不認識的字,不知道它的發音,這時候,您就不能按照剛才的方法找到您要查的字,而需要去根據“偏旁部首”查到您要找的字,然后根據這個字后的頁碼直接翻到某頁來找到您要找的字。但您結合“部首目錄”和“檢字表”而查到的字的排序并不是真正的正文的排序方法,比如您查“張”字,我們可以看到在查部首之后
17、的檢字表中“張”的頁碼是672頁,檢字表中“張”的上面是“馳”字,但頁碼卻是63頁,“張”的下面是“弩”字,頁面是390頁。很顯然,這些字并不是真正的分別位于“張”字的上下方,現在您看到的連續的“馳、張、弩”三字實際上就是他們在非聚集索引中的排序,是字典正文中的字在非聚集索引中的映射。我們可以通過這種方式來找到您所需要的字,但它需要兩個過程,先找到目錄中的結果,然后再翻到您所需要的頁碼。聚集索引在每個表內又只能建立一個,而非聚類索引可以建立多個。2. 答:一個復合索引中最多包含16個字段。3. 答: 主健、唯一約束以上兩種情況下會自動生成。SQL Server自動建立的索引不能用drop in
18、dex刪除 Server自動建立的索引不能用 刪除 語句中的drop constraint子句來 子句來 ,只能用alter table語句中的 ,只能用 解除加在該字段上的主鍵約束或惟一性約束, 這些約束一解除,相關的索引也就被刪除了。4. 答:視圖是一個命名的虛擬表(virtual table),它由一個查詢來定義,可以當作表使用。與持久表(permanent table)不同的是,視圖中的數據沒有物理表現形式,除非你為其創建索引。當你在一個未建索引的視圖執行查詢時,SQL Server實際訪問的是基礎表(underlying table)。除非特別說明,本章的討論都是指的未建索引的視圖。
19、視圖的重要用途之一便是被用作一個抽象裝置(abstraction mechanism)。例如,在適當時利用視圖你可以很容易地為基礎數據提供或多或少的規范化映像(normalized picture),這樣就不用更改實際數據的規范化(normalization)。通過應用模塊化的方法(逐步解決復雜問題),可以簡化解決方案。可以利用視圖訪問經過篩選和處理的數據,而不是直接對基表(base table)進行操作可以把視圖作為一個安全層(security layer)(在一定程度上)。如果在視圖上創建索引,它在提高性能方面也發揮著重要作用。第八章一選擇題1. B 2.A 3. C 4. A 5. D二
20、填空題1. 行2. create rule和create default3. 唯一性(非主鍵)4. (主鍵)primary key 多5. 查詢約束,唯一性約束。6. CONSTRANT和CONSTRANT_NAME三問答題1. 答:指數據的精確性(Accuracy) 和可靠性(Reliability)。它是應防止數據庫中存在不符合語義規定的數據和防止因錯誤信息的輸入輸出造成無效操作或錯誤信息而提出的。2. 答:數據完整性分為四類:實體完整性(Entity Integrity)、域完整性(Domain Integrity)、參照完整性(Referential Integrity)、用戶定義的完
21、整(User-definedIntegrity)。3. 答:約束用于確保數據庫數滿足業務規則。約束包括:NOT NULL,UNIQUE,PRIMARY KEY,FOREIGN KEY以及CHECK等5種類型。4. 答:特點:外鍵用于確保相關的兩個字段之間的參照關系,以實現參照完整性約束;外鍵約束通常構建于來自不同的表的兩個字段之間字表外鍵列的值必須在主表參照列值的范圍內,或者為空外鍵參照的必須是主表的主鍵或者唯一鍵主表主鍵或唯一鍵值被字表參照時,主表相應記錄不允許被刪除。5. 答:定義默認約束通過DEFAULT,定義檢查約束通過CHECK。第九章一選擇題1. B 2.C 3. C 4. D 5
22、. D二填空題1. 局部2. 44 82 1263. gf4. , /* */5. Transact,begin。6. return,continue7. insensitint, select三問答題1. 答:算術運算符、賦值運算符、位運算符、比較運算符、邏輯運算符、字符串串聯運算符和一元運算符。2. 答:全局變量是整個程序都可訪問的變量,生存期從程序開始到程序結束;全局變量分配在全局數據段,在程序開始運行的時候被加載。3. 答: a BETWEEN 10 AND 304. 答: 連接運算法。 5. 答:游標提供了一種對從表中檢索出的數據進行操作的靈活手段,就本質而言,游標實際上是一種能從包
23、括多條數據記錄的結果集中每次提取一條記錄的機制。游標總是與一條SQL 選擇語句相關聯因為游標由結果集(可以是零條、一條或由相關的選擇語句檢索出的多條記錄)和結果集中指向特定記錄的游標位置組成。當決定對結果集進行處理時,必須聲明一個指向該結果集的游標。 游標的種類有:Transact_SQL 游標,API 服務器游標和客戶游標6. 答:控制在一個 WHILE 循環中的游標活動。7. 答:CHARINDEX和PATINDEX函數常常用來在一段字符中搜索字符或者字符串。如果被搜索的字符中包含有要搜索的字符,那么這兩個函數返回一個非零的整數,這個整數是要搜索的字符在被搜索的字符中的開始位數。PATIN
24、DEX函數支持使用通配符來進行搜索,然而CHARINDEX不支持通配符。第十章一選擇題1.C 2.A 3. A 4. D 5. A 二填空題1. sp2. 存儲過程3. BEGIN TRAN COMMIL 或 COMMIT TRAN4. 瑣記三問答題1. 答:存儲過程是一組予編譯的SQL語句,它的優點有1.允許模塊化程序設計,就是說只需要創建一次過程,以后在程序中就可以調用該過程任意次。2.允許更快執行,如果某操作需要執行大量SQL語句或重復執行,存儲過程比SQL語句執行的要快。3.減少網絡流量,例如一個需要數百行的SQL代碼的操作有一條執行語句完成,不需要在網絡中發送數百行代碼。4.更好的安
25、全機制,對于沒有權限執行存儲過程的用戶,也可授權他們執行存儲過程。2. 答:存儲過程(Stored Procedure)是一組為了完成特定功能的SQL語句集,經編譯后存儲在數據庫中。用戶通過指定存儲過程的名字并給出參數(如果該存儲過程帶有參數)來執行它。exec 存儲過程名稱3. 答:使用輸出參數類似于使用返回值。但是輸出參數具有兩個重要的優勢。可以使用輸出參數從存儲過程傳遞出VarChar,Int,Money或任何其他數據類型的值。而返回值則只能返回整數。 輸出參數的另一個優勢就是在一個存儲過程中可以有多個輸出參數。一個存儲過程可以包含1024個參數(其中包括輸入和輸出參數),但是只能包含一
26、個返回值。 比如下面的存儲過程根據提供的作者名來檢索該作者的姓,該存儲過程有一個名為firstname的輸入參數和一個lastname的輸出參數。 Create Procedure GetLastName (firstname Varchar(20),lastname Varchar(20) Output) As Select lastname=au_lname From Authors Where au_fname=firstname 4. 答:可以把部分用transaction-sql 編寫的程序作為存儲過程存儲在sql server 中,并創建應用程序來調用存儲過程,對數據結果進行處理存
27、儲過程能夠通過接收參數向調用者返回結果集,結果集的格式由調用者確定;返回狀態值給調用者,指明調用是成功或是失敗5. 答:使用 SET NOCOUNT ON 默認情況下,存儲過程將返回過程中每個語句影響的行數。如果不需要在應用程序中使用該信息(大多數應用程序并不需要),請在存儲過程中使用 SET NOCOUNT ON 語句以終止該行為。根據存儲過程中包含的影響行的語句的數量,這將刪除客戶端和服務器之間的一個或多個往返過程。盡管這不是大問題,但它可以為高流量應用程序的性能產生負面影響。create procedure test_MyStoredProc param1 intasset nocoun
28、t on不要使用 sp_ prefixsp_ prefix 是為系統存儲過程保留的。數據庫引擎將始終首先在主數據庫中查找具有此前綴的存儲過程。這意味著當引擎首先檢查主數據庫,然后檢查存儲過程實際所在的數據庫時,將需要較長的時間才能完成檢查過程。而且,如果碰巧存在一個名稱相同的系統存儲過程,則您的過程根本不會得到處理。盡量少用可選參數在頻繁使用可選參數之前,請仔細考慮。通過執行額外的工作會很輕易地影響性能,而根據為任意指定執行輸入的參數集合,這些工作時不需要的。您可以通過對每種可能的參數組合使用條件編碼來解決此問題,但這相當費時并會增大出錯的幾率。在可能的情況下使用 OUTPUT 參數通過使用
29、OUTPUT 參數返回標量數據,可以略微提高速度并節省少量的處理功率。在應用程序需要返回單個值的情況下,請嘗試此方法,而不要將結果集具體化。在適當的情況下,也可以使用 OUTPUT 參數返回光標,但是我們將在后續文章中介紹光標處理與基于集合的處理在理論上的分歧。提供返回值使用存儲過程的返回值,將處理狀態信息返回給進行調用的應用程序。在您的開發組中,一組返回值及其含義標準化,并一致地使用這些值。這會使得處理調用應用程序中的錯誤更加容易,并向最終用戶提供有關問題的有用信息。首先使用 DDL,然后使用 DML將 DML 語句放在數據定義語言 (DDL) 語句之后執行(此時 DML 將引用 DDL 修
30、改的任意對象)時,SQL Server 將重新編譯存儲過程。出現這種情況,是由于為了給 DML 創建計劃,SQL Server 需要考慮由 DDL 對該對象所作的更改。如果留意存儲過程開頭的所有 DDL,則它只需重新編譯一次。如果將 DDL 和 DML 語句混合使用,則將強制存儲過程多次進行重新編譯,這將對性能造成負面影響。始終使用注釋。6. 答:觸發器是一種特殊類型的存儲過程,當使用下面的一種或多種數據修改操作在指定表中對數據進行修改時,觸發器會生效:UPDATE、INSERT 或 DELETE。觸發器可以查詢其它表,而且可以包含復雜的 SQL 語句。它們主要用于強制復雜的業務規則或要求。例
31、如,可以控制是否允許基于顧客的當前帳戶狀態插入定單。觸發器還有助于強制引用完整性,以便在添加、更新或刪除表中的行時保留表之間已定義的關系。然而,強制引用完整性的最好方法是在相關表中定義主鍵和外鍵約束。如果使用數據庫關系圖,則可以在表之間創建關系以自動創建外鍵約束7. 答:所謂事務是用戶定義的一個數據庫操作序列,這些操作要么全做要么全不做,是一個不可分割的工作單位。例如,在關系數據庫中,一個事務可以是一條SQL語句、一組SQL語句或整個程序。 簡單舉個例子就是你要同時修改數據庫中兩個不同表的時候,如果它們不是一個事務的話,當第一個表修改完,可是第二表改修出現了異常而沒能修改的情況下,就只有第二個
32、表回到未修改之前的狀態,而第一個表已經被修改完畢。而當你把它們設定為一個事務的時候,當第一個表修改完,可是第二表改修出現了異常而沒能修改的情況下,第一個表和第二個表都要回到未修改的狀態!這就是所謂的事務回滾。 8答:多個用戶同時對庫的并發操作時會帶來以下不一致的問題: 丟失更新 A,B兩個用戶讀同一并進行修改,其中一個用戶的修改結果破壞了另一個修改的結果,比如訂票系統 臟讀 A用戶修改了,隨后B用戶又讀出該,但A用戶因為某些原因取消了對的修改,恢復原值,此時B得到的就與庫內的產生了不一致 不可重復讀 A用戶讀取,隨后B用戶讀出該并修改,此時A用戶再讀取時發現前后兩次的值不一致 并發控制的主要方
33、法是封鎖,鎖就是在一段時間內禁止用戶做某些操作以避免產生不一致9. 答:從庫系統的角度來看:分為獨占鎖(即排它鎖),共享鎖和更新鎖10答:死鎖就是多個用戶申請不同封鎖,由于申請者均擁有一部分封鎖權而又等待其他用戶擁有的部分封鎖而引起的無休止的等待可以使用SET DEADLOCK_PRIORITY控制在發生死鎖情況時會話的反應方式。如果兩個進程都鎖定,并且直到其它進程釋放自己的鎖時,每個進程才能釋放自己的鎖,即發生死鎖情況。11. 答:1 執行 EXEC SP_LOCK 報告有關鎖的信息 2 查詢分析器中按Ctrl+2可以看到鎖的信息第十一章一選擇題1.C 2.D 3. A 4. D 二填空題1
34、. 登陸賬號 角色2. 訪問許可 和 身份驗證3. 對象權限 、語句權限 和 隱含權限4. GRANT 和 REVOKE5. 創建角色 、 指定角色權限 和 添加角色成員三問答題1. 答:Windows 身份驗證 和 SQL Server身份驗證 。主要集中在信任連接和非信任連接。windows 身份驗證相對于混合模式更加安全,使用本連接模式時候,sql不判斷sa密碼,而僅根據用戶的windows權限來進行身份驗證,我們稱為“信任連接”,但是在遠程連接的時候會因NTML驗證的緣故,無法登陸。混合模式驗證就比較既當本地用戶訪問sql時候采用windows身份驗證建立信任連接,當遠程用戶訪問時由于
35、未通過windows認證,而進行sql server認證(使用sa的用戶也可以登錄sql),建立“非信任連接”,從而使得遠程用戶也可以登錄。更加直接一些就是windows身份驗證,不驗證sa密碼,如果windows登錄密碼不正確,無法訪問sql,混合模式既可以使用windows身份驗證登錄,有可以在遠程使用sa密碼登錄。準確來說,混合身份驗證模式,也就是基于Windows身份驗證和SQL Server身份混合驗證。在這個模式中,系統會判斷賬號在Windows操作系統下是否可信,對于可信連接,系統直接采用Windows身份驗證機制,而非可信連接,這個連接不僅包括遠程用戶還包括本地用戶,SQL S
36、erver 會自動通過賬戶的存在性和密碼的匹配性來進行驗證。比如當SQL Server實例在Windows 98上運行時,必須使用混合模式,因為在Windows 98上不支持Windows身份驗證模式。2. 答:用戶通過 Microsoft Windows 用戶帳戶連接時,SQL Server 使用 Windows 操作系統中的信息驗證帳戶名和密碼。這是默認的身份驗證模式,比混合模式安全得多。Windows 身份驗證使用 Kerberos 安全協議,通過強密碼的復雜性驗證提供密碼策略強制,提供帳戶鎖定支持,并且支持密碼過期3. 答:允許用戶使用 Windows 身份驗證或 SQL Server
37、 身份驗證進行連接。通過 Windows 用戶帳戶連接的用戶可以使用 Windows 驗證的受信任連接。如果必須選擇“混合模式身份驗證”并要求使用 SQL 登錄以適應舊式應用程序,則必須為所有 SQL 帳戶設置強密碼。這對于屬于 sysadmin 角色的帳戶(特別是 sa 帳戶)尤其重要。4. 答:1)打開SQL Server Management Studio2)服務器名稱上右鍵選擇“屬性”,打開“服務器屬性”對話框,在“選擇頁”里選擇“安全性”,在“服務器身份驗證”里選擇“SQL Server和Windows 身份驗證模式”,單擊“確定”,完成。然后添加一個新的登陸名和
38、密碼1)打開SQL Server Management Studio2)選擇“安全性登錄名”,右擊“登錄名”,選擇“新建登錄名”,打開“登錄名-新建”對話框,在“常規”選項卡中,輸入登錄名,如“aaa”,選擇“SQL Server 身份驗證”,輸入密碼和確認密碼,去掉“強制實施密碼策略”、“強制密碼過期”、“用戶在下次登錄時必須更改密碼”前的勾,選擇默認數據庫,默認語言選擇“Simplified Chinese”3)選擇“服務器角色”選項卡,選擇“sysadmin”,服務器角色名解釋看SQL Server 2005 服務器角色和數據庫角色名全解。4)選擇“用戶映射”選項卡,選擇要求的數據庫,根
39、據個人要求多選或是單選。5)選擇“狀態”選項卡,“設置”里“是否允許連接到數據庫引擎”選擇“授予”,“登錄”里選擇“啟用”,單擊“確定”,完成。最后退出服務器,用新建的登錄名“aaa”登錄服務器,成功!5. 答:個公司可能成立慈善活動委員會,其中包括來自不同部門,來自組織中各種不同級別的職員。這些職員需要訪問數據庫中特殊的項目表。沒有只包括這些職員的現有 Windows NT 4.0 或 Windows 2000 組,而且沒有其它理由在 Windows NT 4.0 或 Windows 2000 中創建這樣一個組。可以為此項目創建一個自定義 SQL Server 數據庫角色 CharityEv
40、ent,并將個別的 Windows NT 和 Windows 2000 用戶添加到此數據庫角色。當應用權限后,數據庫角色中的用戶便獲得對表的訪問權限。其它數據庫活動的權限不受影響,只有 CharityEvent 用戶可以使用該項目表。SQL Server 角色存在于一個數據庫中,不能跨多個數據庫。6. 答:固定數據庫角色包括固定角色和用戶定義數據庫角色,固定角色,涉及服務器配置管理以及服務器和數據庫的權限管理,固定服務器角色獨立于各個數據庫,具有固定的權限。可以再這些角色中添加用戶以獲得相關的管理權限。固定數據庫角色是指角色所具有的管理、訪問數據庫權限已被sql server定義,并且sql
41、server管理者不能對其所具有的權限進行任何修改。第十二章一選擇題1.A 2.B 3. A 4. A二填空題1. 硬盤 管道 磁帶2. BACKUP RESTORE3. 完全備份 事務日志備份 差異備份 文件和文件組備份4. 簡單恢復 完全恢復 大容量日志記錄恢復三問答題1. 答:完整備份:備份整個數據庫的所有內容,包括事務日志。該備份類型需要比較大的存儲空間來存儲備份文件,備份時間也比較長,在還原數據時,也只要還原一個備份文件。差異備份:是完整備份的補充,差異備份只備份上次完整備份后更改的數據。相對完整備份來說,差異備份的數據量比完整數據備份小,備份的速度也比完整備份要快。因此,差異備份通
42、常作為經常用到的備份。在還原數據時,要先還原前一次做的完整備份后再還原最后一次所做的差異備份,這樣才能讓數據庫里的數據恢復到與最后一次差異備份時的相同內容。事務日志備份:事務日志備份只備份事務日志里的內容。事務日志記錄了上一次完整備份或事務日志備份后數據庫的所有變動過程。事務日志記錄的是某一段時間內的數據庫變動情況,因此在做事務日志備份之前,也必須要做完整備份。與差異備份類似,事務日志備份的備份文件和時間都會比較小,但是在還原數據時,除了先要還原完整備份之外,還要依次還原每個事務日志備份,而不是只還原最近一個事務日志備份。文件和文件組備份:如果在創建數據庫時,為數據庫創建了多個數據庫文件或文件
43、組,可以使用該備份方式。使用文件和文件組備份方式可以只備份數據庫中的某些文件,該備份方式在數據庫文件非常龐大的時候十分有效,由于每次只備份一個或幾個文件或文件組,可以分多次來備份數據庫,避免大型數據庫備份的時間過長。另外,由于文件和文件組備份只備份其中一個或多個數據文件,那么當數據庫里的某個或某些文件損壞時,可以只還原損壞的文件或文件組備份即可。2. 答:可以使用系統存儲過程sp_addumpdevice創建備份設備。3. 答:執行備份的第一步是創建將要包含備份內容的備份文件。為了執行備份操作,在使用之前所創建的備份文件稱為永久性的備份文件。這些永久性的備份文件也稱為備份設備。如果希望所創建的
44、備份設備反復使用或執行系統的自動化操作例如備份數據庫,那么必須使用永久性的備份文件。4. 答:導入就是為了避免不必要的輸入而把需要的資料直接利用!導出就是把處理好的信息以原格式或其他格式輸出5. 答:分離數據庫: 對于用存儲過程來分離數據庫,如果發現無法終止用戶鏈接,可以使用ALTER DATABASE命令,并利用一個能夠中斷已存在鏈接的終止選項來把數據庫設置為SINGLE_USER模式,設置為SIGLE_USER代碼如下: ALTER DATABASE DatabaseName SET SINGLE_USER WITH ROLLBACK IMMEDIATE下面是分離數據庫的CMD命令 EXEC sp_detach_db Databas
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國汽車用塑料行業市場調查報告
- 2024年中國低空油煙凈化器行業調查報告
- 中國樟腦磺酸鈉行業市場調查報告
- 中國棉紡經紗管行業市場發展前景及發展趨勢與投資戰略研究報告(2024-2030)
- 2025年中國轉向器托架行業市場發展前景及發展趨勢與投資戰略研究報告
- 2025年中國一位無級調光器行業市場發展前景及發展趨勢與投資戰略研究報告
- 2020-2025年中國林木培育和種植市場前景預測及未來發展趨勢報告
- 純化水水質檢驗報告
- 2021-2026年中國自動化藥房設備行業全景評估及投資規劃建議報告
- 2025-2030年中國世紀情酒行業深度研究分析報告
- 低空經濟八大應用場景與實踐案例解析方案
- 廣東省深圳市福田區2023-2024學年一年級下學期語文期末試卷(含答案)
- 2025年物業管理員(中級)職業技能鑒定試卷(含物業設施設備維護案例)
- 下肢功能鍛煉的護理方法
- 核電站清潔維護派遣及環境監測服務合同
- 行政管理學科試題及答案分享
- 江蘇南通2025年公開招聘農村(村務)工作者筆試題帶答案分析
- 《公司法教學課件》課件
- 造價咨詢保密管理制度
- 支吊架廠家抗震支架安裝規范圖集
- 2025年江蘇瑞海投資控股集團有限公司招聘筆試參考題庫含答案解析
評論
0/150
提交評論