數(shù)據庫應用SQL Server 2008趙增敏習題答案_第1頁
數(shù)據庫應用SQL Server 2008趙增敏習題答案_第2頁
數(shù)據庫應用SQL Server 2008趙增敏習題答案_第3頁
數(shù)據庫應用SQL Server 2008趙增敏習題答案_第4頁
數(shù)據庫應用SQL Server 2008趙增敏習題答案_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

項目1初識SQLServer2008一、填空題1.信息;表;其他對象2.表;行;列3.存儲;處理;保護4.SQLServer事件5.工作負荷;索引二、選擇題1.D2.B3.A三、簡答題1.答:數(shù)據庫管理系統(tǒng)的功能包括:數(shù)據庫定義功能;數(shù)據庫操作功能;數(shù)據控制功能。2.答:SQLServer2008提供了以下版本:企業(yè)版;標準版;工作組版;網絡版;移動版;學習版。3.SQLServer2008的新增功能包括以下3個方面:(1)可信賴:提供了最高級別的可靠性和伸縮性,使得公司可以安全地運行最關鍵任務的應用程序;(2)高效率:減少了開發(fā)和管理應用程序的時間和成本,使得公司可以快速創(chuàng)建和部署數(shù)據驅動的解決方案,從而抓住當今風云變幻的商業(yè)機會;(3)智能化:提供了全面的數(shù)據平臺,可在用戶需要的時候提供發(fā)送信息。4.答:SQLServer數(shù)據庫引擎有以下兩種身份驗證模式:Windows身份驗證模式或混合模式(Windows身份驗證和SQLServer身份驗證)。5.答:SQLServerManagementStudio集成環(huán)境主要包括已注冊的服務器、對象資源管理器、查詢編輯器、模板資源管理器、解決方案資源管理器以及屬性窗口等工具。6.答:SQLServer配置管理器的功能是:管理與SQLServer相關聯(lián)的服務、配置SQLServer使用的網絡協(xié)議以及從SQLServer客戶端計算機管理網絡連接配置。

項目2創(chuàng)建和管理數(shù)據庫一、填空題1.系統(tǒng)數(shù)據庫;用戶數(shù)據庫2.數(shù)據文件;日志文件3.主要數(shù)據庫文件;次要數(shù)據庫文件;事務日志文件4.頁;8KB5.CREATEDATABASE6.物理文件名;初始大??;可增大到的最大大?。晃募淖詣釉隽?.REMOVEFILE8.數(shù)據備份;差異備份;在完整和大容量日志恢復模式下的事務日志備份數(shù)據庫備份二、選擇題1.D2.D3.B三、簡答題1.答:在SQLServer2008中,創(chuàng)建數(shù)據庫有以下兩種方法:使用對象資源管理器;使用CREATEDATABASE語句。2.答:擴展數(shù)據庫有以下方式:自動擴展數(shù)據庫;為現(xiàn)有數(shù)據庫文件分配更多的空間;創(chuàng)建新文件。3.答:收縮數(shù)據庫有以下方式:自動收縮;使用DBCCSHRINKDATABASE收縮;使用DBCCSHRINKFILE收縮。4.答:分離和附加數(shù)據庫有以下用途:數(shù)據庫或數(shù)據庫文件移動到另一服務器或磁盤;分離和附加數(shù)據庫的方法:使用對象資源管理器;使用系統(tǒng)存儲過程sp_detach_db和帶有FORATTACH子句的CREATEDATABASE語句。5.答:答:重命名數(shù)據庫的方法:使用SQLServerManagementStudio;在ALTERDATABASE語句中使用MODIFYNAME=new_database_name選項。更改數(shù)據庫的所有者可以使用sp_changedbowner系統(tǒng)存儲過程。6.答:使用SQL語句備份數(shù)據庫包括以下步驟:使用sp_addumpdevice系統(tǒng)存儲過程來創(chuàng)建一個備份設備;使用BACKUPDATABASE語句來備份數(shù)據庫。

項目3創(chuàng)建和管理表一、填空題1.NULL;NOTNULL2.1;03.CREATETYPE4.ALTERCOLUMN5.IDENTITY;$IDENTITY6.學號LIKE'[0-9][0-9][0-9][0-9][0-9][0-9]'二、選擇題1.C2.C3.D三、簡答題1.答:制訂表規(guī)劃時應確定表的以下特征:表要存儲什么對象;表中每一列的數(shù)據類型和長度;表中哪些列允許空值;是否要使用以及在何處使用約束、默認值和規(guī)則;使用何種索引以及在何處使用索引;哪些列是主鍵或外鍵。2.答:數(shù)據庫模型圖有以下用途:描述數(shù)據庫的結構,表示數(shù)據庫中包含哪些表,每個表中包含哪些列,每個列使用什么數(shù)據類型,哪些表之間通過主鍵和外鍵約束建立了關系。3.答:合理的數(shù)據庫設計有以下規(guī)則:表應該有一個標識符;表應只存儲單一類型實體的數(shù)據;表應避免可為空的列;表不應有重復的值或列。4.答:選用char和varchar數(shù)據類型時,如果列數(shù)據項的大小一致,則使用char;如果列數(shù)據項的大小差異相當大,則使用varchar。5.答:創(chuàng)建表有以下兩種方法:使用CREATETABLE語句;使用表設計器。6.答:PRIMARYKEY約束和UNIQUE約束有以下區(qū)別:一個表中只能有一個PRIMARYKEY約束,而且該列不允許為空;但可以有多個UNIQUE約束,而且該列允許為空值。7.答:在表之間創(chuàng)建外鍵關系有以下方法:使用表設計器來創(chuàng)建表之間的外鍵關系;使用CREATETABLE語句創(chuàng)建表時創(chuàng)建FOREIGNKEY約束;使用帶有ADD子句的ALTERTABLE語句在現(xiàn)有表中創(chuàng)建FOREIGNKEY約束。

項目4操作數(shù)據庫數(shù)據一、填空題1.最近執(zhí)行的SELECT查詢2.默認值3.SETIDENTITY_INSERT4.數(shù)據文件;數(shù)據庫表5.\t(制表符);\n(換行符)6.表;視圖7.NULL8.第一個;第二個9.WHERE二、選擇題1.A2.C3.A三、簡答題1.答:向表中插入數(shù)據有以下方法:使用“結果”窗格;使用INSERT語句。2.答:在“結果”窗格中可以執(zhí)行以下操作:添加記錄;更新記錄;刪除記錄。3.答:如果要使用表中的所有列來接受數(shù)據,則可以在INSERT語句中省略列列表。4.答:更新表中的數(shù)據有以下方法:使用“結果”窗格;使用UPDATE語句。5.答:在UPDATE語句中,使用FROM子句可以將數(shù)據從一個或多個表或視圖拉入要更新的表中。6.答:要在“結果”窗格中刪除數(shù)據,可單擊一行或多行記錄,然后單擊Delete鍵。7.答:使用導入和導出向導復制和轉換數(shù)據時,主要有以下步驟:選擇數(shù)據源;選擇目標;指定如何復制數(shù)據;選擇源表和源視圖;保存并執(zhí)行包。

項目5檢索數(shù)據庫數(shù)據一、填空題1.用戶登錄ID;用戶的密碼2.DISTINCT3.'%強%'4.FALSE;TRUE;FALSE5.升序;降序6.ORDERBY7.GROUPBY;聚合8.臨時;SELECT;INSERT;UPDATE;DELETE;CREATEVIEW9.多個;聚合二、選擇題1.A2.D3.B4.A5.D三、簡答題1.答:SQLServer2008提供了以下查詢工具:查詢編輯器,sqlcmd實用工具和bcp實用工具。2.答:內部聯(lián)接有以下特點:使用比較運算符對要聯(lián)接列中的值進行比較。若兩個來源表的相關列滿足聯(lián)接條件,則內部聯(lián)接從這兩個表中提取數(shù)據并組成新的行;外部聯(lián)接有以下類型:左外部聯(lián)接,右外部聯(lián)接,完全外部聯(lián)接。3.答:子查詢是一個嵌套在SELECT、INSERT、UPDATE或DELETE語句或其他子查詢中的查詢。子查詢可以通過IN或NOTIN引入。

項目6創(chuàng)建索引和視圖一、填空題1.掃描表;使用索引2.聚集表;堆3.非鍵列4.唯一;聚集;非聚集5.加密6.OBJECT_ID('View1')二、選擇題1.A2.D三、簡答題1.答:索引的主要作用是提高表中數(shù)據的訪問速度,并且強制實施某些數(shù)據完整性。2.答:聚集索引和非聚集索引的主要區(qū)別:聚集索引根據數(shù)據行的鍵值在表或視圖中排序和存儲這些數(shù)據行,每個表只能有一個聚集索引;非聚集索引具有獨立于數(shù)據行的結構,并且每個表可以有多個非聚集索引。3.答:視圖和表的共同點是:它們都是數(shù)據庫中包含的對象,都具有列和行;它們的不同點是:表是實際存儲數(shù)據的地方,視圖中的數(shù)據則來自一個或多個基礎表。4.答:視圖的主要用途是:簡化數(shù)據操作;自定義數(shù)據;提高數(shù)據庫的安全性。5.答:創(chuàng)建視圖有以下兩種方法:使用對象資源管理器;使用CREATEVIEW語句。

項目7Tansact-SQL程序設計一、填空題1.GO2.服務器名稱;數(shù)據庫名稱;架構名稱;對象名稱3.兩個單引號4.批處理5.架構名稱;函數(shù)名稱6.符合條件的行數(shù)7.緊跟當前行返回結果行;返回緊鄰當前行前面的結果行,并且當前行遞減為返回行8.原子性;一致性;隔離性;持久性二、選擇題1.D2.B3.B三、簡答題1.答:Transcact-SQL由以下主要部分組成:數(shù)據定義語言、數(shù)據操作語言、數(shù)據控制語言、事務管理語言以及附加語言元素。2.答:CASE函數(shù)有以下兩種形式:簡單CASE函數(shù)和CASE搜索函數(shù)。3.答:在WHILE循環(huán)中,BREAK導致從最內層的WHILE循環(huán)中退出,將執(zhí)行出現(xiàn)在END關鍵字(循環(huán)結束的標記)后面的任何語句;CONTINUE則使WHILE循環(huán)重新開始執(zhí)行,忽略CONTINUE關鍵字后面的任何語句。4.答:使用TRY...CATCH語句時,應將可能導致錯誤的語句放在TRY塊內,并在CATCH內獲取和處理錯誤。5.答:SQLServer內置函數(shù)分為以下類別:聚合函數(shù);配置函數(shù);加密函數(shù);游標函數(shù);日期和時間函數(shù);數(shù)學函數(shù);元數(shù)據函數(shù);排名函數(shù);行集函數(shù);安全函數(shù);字符串函數(shù);系統(tǒng)函數(shù);系統(tǒng)統(tǒng)計函數(shù);文本和圖像函數(shù)。6.答:使用Transact-SQL服務器游標有以下主要步驟:定義游標;打開游標;提取數(shù)據;更改數(shù)據;關閉游標。7.答:在SQLServer中,事務運行模式有:自動提交事務;顯式事務;批處理級事務。編寫有效事務的指導原則是:(1)不要在事務處理期間要求用戶輸入。(2)在瀏覽數(shù)據時,盡量不要打開事務。(3)盡可能使事務保持簡短。(3)考慮為只讀查詢使用快照隔離,以減少阻塞。(4)靈活地使用更低的事務隔離級別。(5)靈活地使用更低的游標并發(fā)選項,例如開放式并發(fā)選項。(6)在事務中盡量使訪問的數(shù)據量最小。

項目8創(chuàng)建存儲過程和觸發(fā)器一、填空題1.輸出;過程的調用方2.當前數(shù)據庫;存儲過程3.存儲過程;語言事件4.DDL5.inserted;deleted;觸發(fā)器6.一;一7.禁用觸發(fā)器;刪除觸發(fā)器二、選擇題1.D2.B三、簡答題1.答:EXECUTE語句有以下用途:執(zhí)行系統(tǒng)存儲過程、用戶定義存儲過程、標量值用戶定義函數(shù)以及包含Transact-SQL語句的字符串;EXECUTE關鍵字可以縮寫為EXEC形式;如果EXECUTE語句是批處理中的第一句,則可以省略EXECUTE關鍵字。2.答:若要快速生成修改存儲過程所需的ALTERPROCEDURE語句,可右鍵單擊該存儲過程并選擇“修改”命令。3.答:DML觸發(fā)器有以下用途:(1)通過數(shù)據庫中的相關表實現(xiàn)級聯(lián)更改。(2)防止惡意或錯誤的INSERT、UPDATE以及DELETE操作,并強制執(zhí)行比CHECK約束定義的限制更為復雜的其他限制。(3)評估數(shù)據修改前后表的狀態(tài),并根據該差異采取措施。(4)使用多個同類DML觸發(fā)器(INSERT、UPDATE或DELETE)允許采取多個不同的操作來響應同一個修改語句。4.答:AFTER觸發(fā)器與INSTEADOF觸發(fā)器有指定的時機不同:AFTER指定DML觸發(fā)器僅在觸發(fā)SQL語句中指定的所有操作都已成功執(zhí)行時才被激發(fā),所有的引用級聯(lián)操作和約束檢查也必須在激發(fā)此觸發(fā)器之前成功完成。INSTEADOF指定DML觸發(fā)器是“代替”SQL語句執(zhí)行的,其優(yōu)先級高于觸發(fā)語句的操作。5.答:若要快速生成用于創(chuàng)建DML觸發(fā)器的CREATETRIGGER語句,可右鍵單擊要更改的觸發(fā)器并選擇“修改”。6.答:在對象資源管理器中,DML觸發(fā)器顯示相關表下方的“觸發(fā)器”節(jié)點內;DDL觸發(fā)器則顯示在相關數(shù)據庫的“可編程性”→“數(shù)據庫觸發(fā)器”節(jié)點內。7.答:DDL觸發(fā)器有以下兩種作用域:數(shù)據庫范圍;服務器范圍。8.答:如果希望不激發(fā)觸發(fā)器但又不想刪除它,可DISABLETRIGGER語句來禁用該觸發(fā)器。

項目9管理數(shù)據安全一、填空題1.Windows;SQLServer2.啟用;禁用3.架構4.dbo5.重命名;默認架構6.數(shù)據庫用戶;數(shù)據庫角色;Windows登錄;Windows組二、選擇題1.A2.B三、簡答題1.答:若要設置SQLServer2008的身份驗證模式,可使用對象資源管理器。2.答:在SQLServer2008中,有以下兩類登錄賬戶:類是由SQLServer2005自身負責身份驗證的登錄賬戶;另一類是基于Windows賬戶創(chuàng)建的登錄賬戶。3.答:在SQLServer2008中,有以下固定服務器角色:sysadmin(系統(tǒng)管理員),securityadmin(安全管理員),serveradmin(服務器管理員),setupadmin(安裝程序管理

溫馨提示

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

評論

0/150

提交評論