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

下載本文檔

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

文檔簡介

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

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

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

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

項目5檢索數(shù)據(jù)庫數(shù)據(jù)一、填空題1.用戶登錄ID;用戶的密碼2.DISTINCT3.'%強(qiáng)%'4.FALSE;TRUE;FALSE5.升序;降序6.ORDERBY7.GROUPBY;聚合8.臨時;SELECT;INSERT;UPDATE;DELETE;CREATEVIEW9.多個;聚合二、選擇題1.A2.D3.B4.A5.D三、簡答題1.答:SQLServer2008提供了以下查詢工具:查詢編輯器,sqlcmd實用工具和bcp實用工具。2.答:內(nèi)部聯(lián)接有以下特點:使用比較運(yùn)算符對要聯(lián)接列中的值進(jìn)行比較。若兩個來源表的相關(guān)列滿足聯(lián)接條件,則內(nèi)部聯(lián)接從這兩個表中提取數(shù)據(jù)并組成新的行;外部聯(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ù)據(jù)的訪問速度,并且強(qiáng)制實施某些數(shù)據(jù)完整性。2.答:聚集索引和非聚集索引的主要區(qū)別:聚集索引根據(jù)數(shù)據(jù)行的鍵值在表或視圖中排序和存儲這些數(shù)據(jù)行,每個表只能有一個聚集索引;非聚集索引具有獨立于數(shù)據(jù)行的結(jié)構(gòu),并且每個表可以有多個非聚集索引。3.答:視圖和表的共同點是:它們都是數(shù)據(jù)庫中包含的對象,都具有列和行;它們的不同點是:表是實際存儲數(shù)據(jù)的地方,視圖中的數(shù)據(jù)則來自一個或多個基礎(chǔ)表。4.答:視圖的主要用途是:簡化數(shù)據(jù)操作;自定義數(shù)據(jù);提高數(shù)據(jù)庫的安全性。5.答:創(chuàng)建視圖有以下兩種方法:使用對象資源管理器;使用CREATEVIEW語句。

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

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

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

溫馨提示

  • 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

提交評論