




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫應(yīng)用基礎(chǔ)
(SQLServer2016)
患置簍
主編趙增敏
亳子工業(yè)出版社
?2?數(shù)據(jù)庫應(yīng)用(SQLServer2016)習(xí)題答案
項(xiàng)目1習(xí)題答案
一、選擇題
1.D2.B3.D4.A5.D6.B7.A8.A
二、判斷題
1.對(duì)2.錯(cuò)3.對(duì)4.對(duì)5.錯(cuò)6.對(duì)7.錯(cuò)8.對(duì)
三、簡(jiǎn)答題
1.舉例說明數(shù)據(jù)庫在日常生活中的應(yīng)用。
答:學(xué)生信息管理;商品信息管理;員工信息管理
2.結(jié)構(gòu)化查詢語言包含哪六個(gè)部分?
答:結(jié)構(gòu)化查詢語言包含以下六個(gè)部分:(1)數(shù)據(jù)查詢語言(DQL);(2)數(shù)據(jù)操作語言
(DML);(3)事務(wù)處理語言(TPL);(4)數(shù)據(jù)控制語言(DCL);(5)數(shù)據(jù)定義語言(DDL);(6)
指針控制語言(CCL)?
3.什么是Transact-SQL?
答:Transact-SQL簡(jiǎn)稱T-SQL,SQL在SQLServer中的實(shí)現(xiàn)形式,它具有SQL的主要特
點(diǎn),同時(shí)增加了變量、運(yùn)算符、函數(shù)、流程控制和注釋等語言元素,功能更加強(qiáng)大。
4.SQLServer2016提供的服務(wù)器組件主要有哪些?
答:SQLServer2016提供的服務(wù)器組件主要有:(1)SQLServer數(shù)據(jù)庫引擎;(2)分
析服務(wù);(3)報(bào)表服務(wù);(4)集成服務(wù);(5)主數(shù)據(jù)服務(wù)(DQS)。
5.SQLServer2016提供的管理工具主要有哪些?
答:SQLServer2016提供的管理工具主要有:(1)SQLServerManagementStudio
(SSMS);(2)SQLServer配置管理器;(3)SQLServer事件探查器;(4)數(shù)據(jù)庫引擎優(yōu)化顧
問;(5)數(shù)據(jù)質(zhì)量客戶端;(6)SQLServer數(shù)據(jù)工具;(7)連接組件。
6.SQLServer2016有哪些版本。
答:SQLServer2016有以下版本:(1)企業(yè)版(Enterprise);(2)商業(yè)智能版(Business
Intelligence);(3)標(biāo)準(zhǔn)版(Standard);(4)Web版;(5)開發(fā)人員版(Developer);(6)
速成版(Express)?
7.SQLServer2016服務(wù)器有哪兩種管理方式?
答:SQLServer2016服務(wù)器有以下兩種管理方式:(1)使用Windows自帶的服務(wù)管理
工具;(2)使用SQLServer2016提供的配置管理器。
8.如何設(shè)置SQLServer2016的默認(rèn)數(shù)據(jù)庫位置?
答:設(shè)置SQLServer2016的默認(rèn)數(shù)據(jù)庫位置的方法:在對(duì)象資源管理器中打開服務(wù)器
屬性對(duì)話框,在對(duì)話框左側(cè)窗格中單擊“數(shù)據(jù)庫設(shè)置”,在該頁上可以對(duì)數(shù)據(jù)庫默認(rèn)位置進(jìn)行
設(shè)置。
項(xiàng)目2習(xí)題答案
一、選擇題
1.D2.D3.D4.A5.D6.B7.B8.D9.D10.A
二、判斷題
1.對(duì)2.錯(cuò)3.錯(cuò)4.錯(cuò)5.對(duì)6.對(duì)7.對(duì)8.對(duì)
三、簡(jiǎn)答題
1.創(chuàng)建數(shù)據(jù)庫有哪些方法?
答:在SQLServer2016中,創(chuàng)建數(shù)據(jù)庫主要有兩種方法:一種方法是使用集成環(huán)境SSMS
提供的用戶界面,另一種方法則是使用Transact-SQL語句。
2.修改數(shù)據(jù)庫有哪些方法?
答:修改數(shù)據(jù)庫可以使用SSMS圖形界面或Transact-SQL語句來完成。
3.擴(kuò)展數(shù)據(jù)庫的方式有哪些?
答:擴(kuò)展數(shù)據(jù)庫可以通過以下三種方式來實(shí)現(xiàn):在ALTERDATABASE語句中使用MODIFY
FILE子句修改現(xiàn)有數(shù)據(jù)文件的大?。皇褂肁DDFILE子句向數(shù)據(jù)庫中添加新的數(shù)據(jù)文件;使
用ADDFILEGROUP子句向數(shù)據(jù)庫中添加新的文件組。
4.收縮數(shù)據(jù)庫的方法有哪些?
答:自動(dòng)收縮數(shù)據(jù)庫;使用DBCCSHRINKDATABASE收縮數(shù)據(jù)庫;使用DBCCSHRINKFILE
收縮數(shù)據(jù)庫文件:從數(shù)據(jù)庫中刪除文件和文件組。
5.如何設(shè)置自動(dòng)收縮數(shù)據(jù)庫?
答:如果某個(gè)數(shù)據(jù)庫的AUTO_SHRINK選項(xiàng)設(shè)置為ON,則數(shù)據(jù)庫引擎將自動(dòng)收縮該數(shù)據(jù)庫
的可用空間,以減少數(shù)據(jù)庫中文件的大小。該活動(dòng)在后臺(tái)進(jìn)行,不影響數(shù)據(jù)庫內(nèi)的用戶活動(dòng)。
使用ALTERDATABASE語句可以設(shè)置數(shù)據(jù)庫的AUTO_SHRINK選項(xiàng)。
6.如何移動(dòng)數(shù)據(jù)庫?
答:如果要將用戶數(shù)據(jù)庫中的數(shù)據(jù)、日志文件移動(dòng)到新位置,可以在ALTERDATABASE語
句的FILENAME子句中指定新的文件位置。這種方法適用于在同一SQLServer實(shí)例中移動(dòng)數(shù)
據(jù)庫文件。如果要將數(shù)據(jù)庫移動(dòng)到另一個(gè)SQLServer實(shí)例或另一臺(tái)服務(wù)器上,請(qǐng)使用分離
和附加操作或備份和還原。
7.如何重命名數(shù)據(jù)庫?
答:重命名數(shù)據(jù)庫可以通過兩種方式來實(shí)現(xiàn),一種方式是使用SSMS圖形界面,另一種方
式是使用Transact-SQL語句,即通過在ALTERDATABASE語句中使用MODIFYNAME子句來更
改數(shù)據(jù)庫的名稱。
8.如何刪除數(shù)據(jù)庫?
答:刪除數(shù)據(jù)庫,可以使用兩種方式來實(shí)現(xiàn),一種方式是使用SSMS圖形界面,另一種方
式是使用Transact-SQL語句,即使用DROPDATABASE從SQLServer實(shí)例中刪除一個(gè)或多個(gè)
數(shù)據(jù)庫。
8.如何分離和附加數(shù)據(jù)庫?
?4?數(shù)據(jù)庫應(yīng)用(SQLServer2016)習(xí)題答案
答:分離數(shù)據(jù)庫的操作可以通過兩種方式實(shí)現(xiàn),一種方式是使用SSMS圖形界面,另一種
方式是使用Transact-SQL語句,即使用spdetachdb系統(tǒng)存儲(chǔ)過程從SQLServer實(shí)例中
分離當(dāng)前未使用的數(shù)據(jù)庫;附加數(shù)據(jù)庫附加數(shù)據(jù)庫的操作既可以使用SSMS圖形界面來實(shí)現(xiàn),
也可以使用Transact-SQL語句來實(shí)現(xiàn),即在CREATEDATABASE語句中使用FORATTACH子句
來附加數(shù)據(jù)庫。
9.SQLServer備份有幾種類型?
答:SQLServer備份分為數(shù)據(jù)備份、差異備份和事務(wù)日志備份。
10.如何備份和還原數(shù)據(jù)庫?
答:備份數(shù)據(jù)庫的操作可以通過兩種方式來完成,一種方式是使用SSMS圖形界面,另一
種方式是使用Transact-SQL語句,可以使用BACKUPDATABASE語句創(chuàng)建完整數(shù)據(jù)庫備份,
同時(shí)指定要備份的數(shù)據(jù)庫的名稱和寫入完整數(shù)據(jù)庫備份的備份設(shè)備;對(duì)于已創(chuàng)建的數(shù)據(jù)庫備
份,可以使用SSMS圖形界面或RESTORE語句對(duì)數(shù)據(jù)庫執(zhí)行還原操作。
項(xiàng)目3習(xí)題答案
一、選擇題
1.C2.A3.C4.D5.D6.A7.A8.B9.D10.A11.D12.D
二、判斷題
1.錯(cuò)2.對(duì)3.對(duì)4.錯(cuò)5.對(duì)6.錯(cuò)7.對(duì)8.錯(cuò)9.對(duì)10.錯(cuò)
三、簡(jiǎn)答題
1.制訂表規(guī)劃時(shí)應(yīng)確定表的哪些特征?
答:制訂表規(guī)劃時(shí)應(yīng)確定表的以下特征:表要存儲(chǔ)什么對(duì)象;表中每一列的數(shù)據(jù)類型和
長(zhǎng)度;表中哪些列允許空值;是否要使用以及在何處使用約束、默認(rèn)值和規(guī)則;使用何種索
引以及在何處使用索引;哪些列是主鍵或外鍵。
2.數(shù)據(jù)庫模型圖有什么用途?使用什么軟件可以繪制數(shù)據(jù)庫模型圖?
答:數(shù)據(jù)庫模型圖的用途是:用來描述數(shù)據(jù)庫的結(jié)構(gòu),表示數(shù)據(jù)庫中包含哪些表,每個(gè)
表中包含哪些列,每個(gè)列使用什么數(shù)據(jù)類型,哪些表之間通過主鍵和外鍵約束建立了關(guān)系;
可以使用MicrosoftOfficeVisi。繪制成數(shù)據(jù)庫模型圖。
3.合理的數(shù)據(jù)庫設(shè)計(jì)有哪些規(guī)則?
答:合理的數(shù)據(jù)庫設(shè)計(jì)有以下規(guī)則:表應(yīng)有一個(gè)標(biāo)識(shí)符;表應(yīng)只存儲(chǔ)單一類型實(shí)體的數(shù)
據(jù);表應(yīng)避免可為空的列;表不應(yīng)有重復(fù)的值或列。
4.什么是規(guī)范化邏輯數(shù)據(jù)庫設(shè)計(jì)?它有哪些好處?
答:規(guī)范化邏輯數(shù)據(jù)庫設(shè)計(jì)包括使用正規(guī)的方法來將數(shù)據(jù)分為多個(gè)相關(guān)的表。規(guī)范化具
有以下好處:使排序和創(chuàng)建索引更加迅速;聚集索引的數(shù)目更大;索引更窄、更緊湊;每個(gè)
表的索引更少,這樣將提高INSERT、UPDATE和DELETE語句的性能;空值更少,出現(xiàn)不一致
的機(jī)會(huì)更少,從而增加數(shù)據(jù)庫的緊湊性。
5.在SQLServer2016中表可以分為哪些類型?
答:在SQLServer2016中,表可分為五種類型,即標(biāo)準(zhǔn)表、已分區(qū)表、臨時(shí)表、系統(tǒng)
表和寬表。
6.數(shù)據(jù)類型datetime2與datetime類型有什么不同?
答:數(shù)據(jù)類型datetime2與datetime類型的不同之處:日期時(shí)間類型datetime用于定
義一個(gè)與采用24小時(shí)制并帶有秒小數(shù)部分的一日內(nèi)時(shí)間相組合的日期??梢员硎镜娜掌诜?/p>
圍為1753年1月1日到9999年12月31日,時(shí)間范圍為00:00:00到23:59:59.997;日期
時(shí)間類型datetime2用于定義結(jié)合了24小時(shí)制時(shí)間的日期,可以表示的日期范圍為0001-
01-01到9999T2-31,即公元元年1月1日到公元9999年12月31日,時(shí)間范圍為00:00:00
到23:59:59.9999999。可將datetime2視為現(xiàn)有datetime類型的擴(kuò)展,其數(shù)據(jù)范圍更大,
默認(rèn)的小數(shù)精度更高,并具有可選的用戶定義的精度。
7.SQLServer2016支持哪些空間類型?
答:SQLServer2016支持以下兩種空間類型:geography和geometry。
8.創(chuàng)建表有哪兩種方法?
?6?數(shù)據(jù)庫應(yīng)用(SQLServer2016)習(xí)題答案
答:在數(shù)據(jù)庫中創(chuàng)建表的操作可以使用SSMS圖形界面或Transact-SQL語句來完成,可
以使用CREATETABLE語句在當(dāng)前數(shù)據(jù)庫或指定數(shù)據(jù)庫中創(chuàng)建新表。
9.修改表有哪兩種方法?
答:修改表結(jié)構(gòu)的操作可以使用SSMS圖形界面或Transact-SQL語句來實(shí)現(xiàn),使用ALTER
TABLE語句可以更改、添加或刪除列和約束,從而修改表的定義。
10.PRIMARYKEY約束和UNIQUE約束有什么區(qū)別?
答:PRIMARYKEY約束和UNIQUE約束的區(qū)別:PRIMARYKEY約束是標(biāo)識(shí)具有唯一標(biāo)識(shí)表
中行的值的列或列集,即主鍵;UNIQUE約束基于非主鍵強(qiáng)制實(shí)體完整性的約束,UNIQUE約束
可以確保不輸入重復(fù)的值,并確保創(chuàng)建索引來增強(qiáng)性能。
11.如何在表設(shè)計(jì)器中調(diào)整表列的順序?
答:在表設(shè)計(jì)器中調(diào)整表列的順序的方法是:?jiǎn)螕袅忻Q左側(cè)的列選擇器并將其拖到新
的位置。
12.如何在表設(shè)計(jì)器中設(shè)置外鍵?
答:在表設(shè)計(jì)器中設(shè)置外鍵的方法是:可右鍵單擊該列所在的行,然后從彈出菜單中選
擇“設(shè)置主鍵”命令,再次選擇此命令則會(huì)刪除主鍵。若要將多列的組合設(shè)置為主鍵,可按
住Ctrl鍵依次單擊這些列的選擇器以選中它們,然后右鍵單擊選中的某個(gè)列并選擇“設(shè)置
主鍵”命令。
項(xiàng)目4習(xí)題答案
一、選擇題
1.B2.C3.A
二、判斷題
1.錯(cuò)2.對(duì)3.對(duì)4.錯(cuò)5.對(duì)
三、簡(jiǎn)答題
1.向表中插入數(shù)據(jù)有哪些方法?
答:向表中插入數(shù)據(jù)有以下方法:使用SSMS圖形界面向表中添加數(shù)據(jù);使用INSERT語
句向表中添加數(shù)據(jù);使用BULKINSERT語句以用戶指定的格式將數(shù)據(jù)文件導(dǎo)入到表中;使用
INSERT...SELECT語句將來自其他表的數(shù)據(jù)添加到表中
2.在“結(jié)果”窗格中可以執(zhí)行哪些操作?
答:在“結(jié)果”窗格中可以執(zhí)行以下操作:在網(wǎng)格中查看最近執(zhí)行的SELECT查詢的結(jié)果
集;對(duì)于顯示單個(gè)表或視圖中的數(shù)據(jù)的查詢或視圖,可以編輯結(jié)果集中各個(gè)列的值、添加新
行以及刪除現(xiàn)有的行;在記錄之間快速導(dǎo)航;向表中添加新行。
3.在什么情況下,可以在INSERT語句中省略列列表?
答:如果使用表中的所有列來接受數(shù)據(jù),并且值列表中的各值與表中各列的順序相同,
則可以省略列列表。
4.更新表中的數(shù)據(jù)有哪些方法?
答:使用SSMS圖形界面對(duì)表中的數(shù)據(jù)進(jìn)行編輯;使用UPDATE語句對(duì)表中的一行或多行
數(shù)據(jù)進(jìn)行修改。
5.如何使用查詢分析器的“結(jié)果”窗格修改超過200行的數(shù)據(jù)?
答:選擇“查詢分析器”f“窗格”一“SQL”命令,或者按Ctrl+3組合鍵,以打開“SQL”
窗格,然后在SELECT語句中將“T0P(200)”刪除,接著按Ctrl+R組合鍵再次執(zhí)行查詢刷新
數(shù)據(jù)。
6.在UPDATE語句中,使用FROM子句有什么作用?
答:FROM子句的作用是指定將表、視圖或派生表源用于為更新操作提供條件。
7.如何在“結(jié)果”窗格中刪除數(shù)據(jù)?
答:在“結(jié)果”窗格中,通過單擊待刪除行的選擇器選中該行;若要選擇多行,可按住
Ctrl鍵依次單擊各行的選擇器;若要選擇所有行,可單擊標(biāo)題行的選擇器。右鍵單擊所選中
的行,然后從彈出菜單中選擇“刪除”命令。
7.使用導(dǎo)入和導(dǎo)出向?qū)?fù)制和轉(zhuǎn)換數(shù)據(jù)時(shí),主要有哪些步驟?
答:使用導(dǎo)入向?qū)r(shí)有以下主要步驟:選擇提供數(shù)據(jù)的數(shù)據(jù)源和接受數(shù)據(jù)的SQLServer
目標(biāo)數(shù)據(jù)庫、指定表復(fù)制或查詢選項(xiàng)、選擇源表和源視圖以及設(shè)置是否保存SSIS包等;使用
導(dǎo)出向?qū)r(shí)有以下主要步驟:選擇提供數(shù)據(jù)的數(shù)據(jù)源和接受數(shù)據(jù)的目標(biāo)數(shù)據(jù)庫或文件、指定
表復(fù)制或查詢選項(xiàng)、選擇源表和源視圖以及設(shè)置是否保存SSIS包等。
?8?數(shù)據(jù)庫應(yīng)用(SQLServer2016)習(xí)題答案
項(xiàng)目5習(xí)題答案
一、選擇題
1.D2.D3.A4.D5.D6.A7.B8.A9.D
二、判斷題
1.對(duì)2.對(duì)3.錯(cuò)4.錯(cuò)5.錯(cuò)6.錯(cuò)7.對(duì)
三、簡(jiǎn)答題
1.SQLServer2016提供了哪些查詢工具?
答:SQLServer2016提供了以下查詢工具:SSMS集成環(huán)境中的SQL編輯器:sqlcmd實(shí)
用工具;bcp實(shí)用工具。
2.SELECT語句有哪些主要子句?
答:SELECT語句有以下些主要子句:SELECT子句;INTO子句;FROM子句;WHERE子句;
GROUPBY子句:HAVING子句;ORDERBY子句。
3.在什么情況下可以使用沒有FROM子句的SELECT語句?
答:如果SELECT選擇列表僅包含常量,變量和算術(shù)表達(dá)式,而不包含從任何表或視圖中
選擇的列,則可以使用沒有FROM子句的SELECT語句。
4.內(nèi)部連接有什么特點(diǎn)?
答:內(nèi)部連接是一種最常用的連接類型,它使用比較運(yùn)算符對(duì)要連接列中的值進(jìn)行比較。
若兩個(gè)來源表的相關(guān)列滿足連接條件,則內(nèi)部連接從這兩個(gè)表中提取數(shù)據(jù)并組成新的行,并
從兩個(gè)表中丟棄不匹配的行。
5.外部連接有哪些類型?
答:外部連接分為左外部連接、右外部連接和完全外部連接。
6.CUBE與ROLLUP之間的區(qū)別是什么?
答:CUBE與ROLLUP之間的區(qū)別在于:CUBE生成的結(jié)果集顯示了所選列中值的所有組合
的聚合;ROLLUP生成的結(jié)果集顯示了所選列中值的某一層次結(jié)構(gòu)的聚合。
7.什么是子查詢?
答:子查詢就是一個(gè)嵌套在SELECT、INSERT、UPDATE或DELETE語句或其他子查詢中的
查詢。
項(xiàng)目6習(xí)題答案
一、選擇題
1.A2.B3.D
二、判斷題
1.對(duì)2.錯(cuò)3.對(duì)4.錯(cuò)5.對(duì)
三、簡(jiǎn)答題
1.索引的主要作用是什么?
答:索引的主要作用是加快從表或視圖中檢索行的速度。
2.聚集索引和非聚集索引的主要區(qū)別是什么?
答:聚集索引和非聚集索引的主要區(qū)別是:聚集索引根據(jù)數(shù)據(jù)行的鍵值在表或視圖中排
序和存儲(chǔ)這些數(shù)據(jù)行,每個(gè)表只能有一個(gè)聚集索引。非聚集索引具有獨(dú)立于數(shù)據(jù)行的結(jié)構(gòu),一
個(gè)表中可以有多個(gè)非聚集索引。
3.視圖和表有什么共同點(diǎn)?有什么不同點(diǎn)?
答:視圖與表的共同點(diǎn):它們都包含一系列帶有名稱的列和行數(shù)據(jù);不同點(diǎn):視圖中的
列和行數(shù)據(jù)來自由定義視圖的查詢所引用的表,并且是在引用視圖時(shí)動(dòng)態(tài)生成的,而不是以
數(shù)據(jù)值存儲(chǔ)集形式存在于數(shù)據(jù)庫中(索引視圖除外)。
4.視圖的主要用途是什么?
答:視圖的主要用途是:簡(jiǎn)化數(shù)據(jù)操作;自定義數(shù)據(jù);提高數(shù)據(jù)庫的安全性。
5.創(chuàng)建視圖有哪兩種方法?
答:創(chuàng)建視圖的兩種方法:使用SSMS圖形界面創(chuàng)建視圖;使用CREATEVIEW語句。
?10?數(shù)據(jù)庫應(yīng)用(SQLServer2016)習(xí)題答案
項(xiàng)目7習(xí)題答案
一、選擇題
1.B2.D3.C4.D
二、判斷題
1.錯(cuò)2.對(duì)3.對(duì)4.錯(cuò)5.對(duì)6.對(duì)7.錯(cuò)8.錯(cuò)
三、簡(jiǎn)答題
1.Transcact-SQL由哪些主要部分組成?
答:Transcact-SQL由以下主要部分組成:數(shù)據(jù)定義語言;數(shù)據(jù)操作語言;數(shù)據(jù)控制語
言;事務(wù)管理語言;附加語言元素。
2.CASE函數(shù)有哪兩種形式?
答:CASE函數(shù)有以下兩種形式:簡(jiǎn)單CASE函數(shù)和CASE搜索函數(shù)。
3.在WHILE循環(huán)中BREAK和CONTINUE的作用有什么不同?
答:在WHILE循環(huán)中,BREAK導(dǎo)致從最內(nèi)層的WHILE循環(huán)中退出,將執(zhí)行出現(xiàn)在END關(guān)
鍵字(循環(huán)結(jié)束的標(biāo)記)后面的任何語句。如果嵌套了兩個(gè)或多個(gè)WHILE循環(huán),則內(nèi)層的BREAK
將退出到下一個(gè)外層循環(huán),將首先運(yùn)行內(nèi)層循環(huán)結(jié)束之后的所有語句,然后重新開始下一個(gè)
外層循環(huán)。CONTINUE使WHILE循環(huán)重新開始執(zhí)行,忽略CONTINUE關(guān)鍵字后面的任何語句。
4.如何使用TRY...CATCH語句?
答:將有可能發(fā)生錯(cuò)誤的Transact-SQL語句組包含在TRY塊中,將處理錯(cuò)誤的語句包
含在CATCH塊中。
5.TransactSQL內(nèi)置函數(shù)分為哪些類別?
答:TransactSQL內(nèi)置函數(shù)按照用途可以分為以下類別:聚合函數(shù);配置函數(shù);加密函
數(shù);游標(biāo)函數(shù);日期和時(shí)間函數(shù);數(shù)學(xué)函數(shù);元數(shù)據(jù)函數(shù);排名函數(shù);行集函數(shù);安全函數(shù);
字符串函數(shù);系統(tǒng)函數(shù);系統(tǒng)統(tǒng)計(jì)函數(shù);文本和圖像函數(shù)。
6.TransactSQL支持哪些類型的用戶定義函數(shù)?
答:TransactSQL支持下列類型的用戶定義函數(shù):標(biāo)量值函數(shù);內(nèi)聯(lián)表值函數(shù);多語句
表值函數(shù);CLR函數(shù)。
7.SQLServer支持哪兩種請(qǐng)求游標(biāo)的方法?
答:SQLServer支持以下兩種請(qǐng)求游標(biāo)的方法:Transact-SQL;數(shù)據(jù)庫應(yīng)用程序編程接
口(API)游標(biāo)函數(shù)。
8.使用Transact-SQL服務(wù)器游標(biāo)有哪些主要步驟?
答:使用Transact-SQL服務(wù)器游標(biāo)的主要步驟如下:定義游標(biāo);打開游標(biāo);提取數(shù)據(jù);
更改數(shù)據(jù);關(guān)閉游標(biāo)。
9.DECLARECURSOR語句有哪兩種語法?
答:DECLARECURSOR語句有以下兩種語法:基于SQL92標(biāo)準(zhǔn)的語法和Transact-SQL擴(kuò)
展語法。
10.事務(wù)運(yùn)行模式有哪些?
答:事務(wù)運(yùn)行模式有以下幾種:自動(dòng)提交事務(wù);顯式事務(wù);隱式事務(wù);批處理級(jí)事務(wù)。
11.編寫有效事務(wù)的指導(dǎo)原則是什么?
答:編寫有效事務(wù)的指導(dǎo)原則是:(1)不要在事務(wù)處理期間要求用戶輸入。(2)瀏覽數(shù)
據(jù)時(shí)盡量不要打開事務(wù),在所有預(yù)備數(shù)據(jù)分析完成之前建議不要啟動(dòng)事務(wù)。(3)盡可能使事
務(wù)保持簡(jiǎn)短。在知道要進(jìn)行的修改之后,啟動(dòng)事務(wù),執(zhí)行修改語句,然后立即提交或回滾。
只有在需要時(shí)才打開事務(wù)。(3)考慮為只讀查詢使用快照隔離,以減少阻塞。(4)靈活地使
用更低的事務(wù)隔離級(jí)別。(5)靈活地使用更低的游標(biāo)并發(fā)選項(xiàng),例如開放式并發(fā)選項(xiàng)。(6)
在事務(wù)中盡量使訪問的數(shù)據(jù)量最小,以減少鎖定的行數(shù),并減少事務(wù)之間的爭(zhēng)奪。
?12?數(shù)據(jù)庫應(yīng)用(SQLServer2016)習(xí)題答案
項(xiàng)目8習(xí)題答案
一、選擇題
l.C2.D3.D4.B
二、判斷題
1.錯(cuò)2.對(duì)3.錯(cuò)4.對(duì)5.錯(cuò)6.對(duì)7.錯(cuò)8.對(duì)
三、簡(jiǎn)答題
1.答:EXECUTE語句用于執(zhí)行存儲(chǔ)過程或包含Transact-SQL語句的字符串,其縮寫形式
為EXEC;如果EXECUTE語句是批處理中的第一個(gè)語句,則可以省略EXECUTE關(guān)鍵字。
2.如何快速生成修改存儲(chǔ)過程所需的ALTERPROCEDURE語句?
答:操作方法是:在對(duì)象資源管理器中展開該存儲(chǔ)過程所屬的數(shù)據(jù)庫,依次展開“可編
程性”和“存儲(chǔ)過程”,右鍵單擊該存儲(chǔ)過程并選擇“修改”命令。
3.DML觸發(fā)器有哪些用途?
答:DML觸發(fā)器有以下用途。
(1)DML觸發(fā)器可以通過數(shù)據(jù)庫中的相關(guān)表實(shí)現(xiàn)級(jí)聯(lián)更改。
(2)DML觸發(fā)器可以防止惡意或錯(cuò)誤的INSERT、UPDATE以及DELETE操作,并且強(qiáng)制執(zhí)
行比CHECK約束定義的限制更為復(fù)雜的其他限制。與CHECK約束不同,DML觸發(fā)器可以引用
其他表中的列。例如,觸發(fā)器可以使用另一個(gè)表中的SELECT比較插入或更新的數(shù)據(jù),以及執(zhí)
行其他操作,如修改數(shù)據(jù)或顯示用戶定義錯(cuò)誤信息。
(3)DML觸發(fā)器可以評(píng)估數(shù)據(jù)修改前后表的狀態(tài),并根據(jù)該差異采取措施。
(4)一個(gè)表中的多個(gè)同類DML觸發(fā)器(INSERT、UPDATE或DELETE)允許采取多個(gè)不同的
操作來響應(yīng)同一個(gè)修改語句。
4.AFTER觸發(fā)器與INSTEADOF觸發(fā)器有哪些不同?
答:AFTER觸發(fā)器與INSTEADOF觸發(fā)器的不同點(diǎn)是:AFTER指定DML觸發(fā)器僅在觸發(fā)SQL
語句中指定的所有操作都已成功執(zhí)行時(shí)才被激發(fā);INSTEADOF指定DML觸發(fā)器是代替SQL語
句執(zhí)行的,其優(yōu)先級(jí)高于觸發(fā)語句的操作。
5.如何快速生成用于創(chuàng)建DML觸發(fā)器的CREATETRIGGER語句?
答:操作方法是:在對(duì)象資源管理器中依次展開數(shù)據(jù)庫、表或視圖,右鍵單擊表或視圖
下方的“觸發(fā)器”,選
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 無機(jī)顏料制造考核試卷
- 樂器聲音的數(shù)字化處理與優(yōu)化考核試卷
- 木樓梯的聲學(xué)性能改善措施考核試卷
- 勞動(dòng)法律法規(guī)解讀考核試卷
- 固體廢物處理與環(huán)??萍紕?chuàng)新考核試卷
- 體育會(huì)展新媒體運(yùn)營(yíng)與粉絲經(jīng)濟(jì)考核試卷
- 體育經(jīng)紀(jì)公司體育場(chǎng)館運(yùn)營(yíng)與管理策略考核試卷
- 房屋改建施工合同范本
- 簡(jiǎn)易土建勞務(wù)合同范本
- 俱樂部合同范本模板
- 2025-2030年中國(guó)數(shù)字告示(數(shù)字標(biāo)牌)行業(yè)需求現(xiàn)狀及發(fā)展趨勢(shì)分析報(bào)告
- 矛盾糾紛排查知識(shí)講座
- 汽車制動(dòng)系統(tǒng)課件
- 統(tǒng)編版七年級(jí)語文下冊(cè)《第16課有為有不為》教案
- 【上?!康谝淮卧驴季?1【20~21章】
- 2025年東營(yíng)科技職業(yè)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 《新媒體廣告》課件 第4章 從技術(shù)到場(chǎng)景:新媒體廣告的創(chuàng)新應(yīng)用
- 2025年煙臺(tái)工程職業(yè)技術(shù)學(xué)院高職單招數(shù)學(xué)歷年(2016-2024)頻考點(diǎn)試題含答案解析
- 2025年上半年中煤科工集團(tuán)商業(yè)保理限公司招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年南京機(jī)電職業(yè)技術(shù)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 物業(yè)管理消防維保流程優(yōu)化建議
評(píng)論
0/150
提交評(píng)論