數(shù)據(jù)庫考試習(xí)題_第1頁
數(shù)據(jù)庫考試習(xí)題_第2頁
數(shù)據(jù)庫考試習(xí)題_第3頁
數(shù)據(jù)庫考試習(xí)題_第4頁
數(shù)據(jù)庫考試習(xí)題_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第一章習(xí)題一、判斷題1.安裝MicrosoftSQLServer2005公司版對(duì)操作系統(tǒng)的最低要求能夠是MicrosoftWindowsXPProfessionalSP2。(錯(cuò))2.每一個(gè)服務(wù)器一定屬于一個(gè)服務(wù)器組。一個(gè)服務(wù)器組能夠包含0個(gè)、一個(gè)或多個(gè)服務(wù)器。(對(duì))二、填空題3.MSSQLServer供給多個(gè)圖形化工具,此頂用來啟動(dòng)、停止和暫停SQLServer服務(wù)的圖形化工具稱為SQLServer配置管理器。三、選擇題以下系統(tǒng)數(shù)據(jù)庫中,(D)數(shù)據(jù)庫不同意進(jìn)行備份操作。D.Tempdb以下對(duì)于SQLServer2005實(shí)例的說法中,正確的選項(xiàng)是(C)。A.不同版本的默認(rèn)實(shí)例數(shù)可能不同樣多B.不

2、同版本的命名實(shí)例數(shù)必定同樣多不同版本的默認(rèn)實(shí)例只有一個(gè),命名實(shí)例數(shù)不同樣多D.不同版本的命名實(shí)例只有一個(gè),默認(rèn)實(shí)例數(shù)不同樣多以下(C)數(shù)據(jù)庫是SQLServer2005在創(chuàng)立數(shù)據(jù)庫時(shí)能夠使用的模板。D.mssqlsystemresoure默認(rèn)狀況下,SQLServer2005的系統(tǒng)數(shù)據(jù)庫有(B)。A.1個(gè)B.5個(gè)C.4個(gè)D.6個(gè)在一臺(tái)計(jì)算機(jī)上能安裝(A)個(gè)默認(rèn)實(shí)例。接見默認(rèn)實(shí)例使用(B)作為實(shí)例名。計(jì)算機(jī)名B.MSSQLSERVER以下表達(dá)中正確的選項(xiàng)是(A)。A.SQLSERVER實(shí)例是供給服務(wù)的,因此一個(gè)SQLServer實(shí)例稱為一個(gè)數(shù)據(jù)庫服務(wù)器SQLSERVER實(shí)例也叫做數(shù)據(jù)庫引擎若計(jì)算

3、機(jī)上安裝多個(gè)SQLSERVER實(shí)例,則它們能夠互相管理SQLSERVER2005實(shí)例主要供給哪些服務(wù)?(BCD)/全文搜尋、報(bào)表服務(wù)、通知服務(wù)A.查問服務(wù)B.數(shù)據(jù)庫服務(wù)C.集成服務(wù)D.剖析服務(wù)12.一臺(tái)計(jì)算機(jī)的計(jì)算機(jī)名為computer,若在該計(jì)算機(jī)上翻開配置管理器看到如圖1所示內(nèi)容,則說明本機(jī)上已安裝3個(gè)實(shí)例,其實(shí)例名分別是(BCD)A.computerB.MSSQLSERVERC.computerSQLEXPRESSD.computerSERVER連結(jié)數(shù)據(jù)庫服務(wù)器時(shí)需要供給哪些信息?(A或許B)A.要連結(jié)的服務(wù)器名B.身份考證信息C.連結(jié)協(xié)議信息可否將別人計(jì)算機(jī)上運(yùn)轉(zhuǎn)的實(shí)例注冊到你的SSM

4、S中?(A)A.不可以B.能四、簡答題什么是SQLServer2005實(shí)例,其主要功能有哪些?答:SQLServer2005的實(shí)例實(shí)質(zhì)上就是虛構(gòu)的SQLServer服務(wù)器。每個(gè)實(shí)例都包含一組私有的程序和數(shù)據(jù)文件,同時(shí)也能夠和其余實(shí)例共用一組共享程序或文件。在數(shù)據(jù)庫實(shí)例中,能夠創(chuàng)立數(shù)據(jù)庫及其對(duì)象,實(shí)現(xiàn)安全性,對(duì)服務(wù)器對(duì)象、復(fù)制和SQLServer代理等進(jìn)行管理。數(shù)據(jù)庫引擎是服務(wù)器的核心零件,SQLServerManagementStudio是SQLServer2005最重要的管理工具,用于接見、配置和管理SQLServer2005的組件。簡述SQLServer2005服務(wù)器與客戶端的關(guān)系?答:在

5、使用SQLServer2005軟件過程中,客戶機(jī)往常是指一些適合在家庭、實(shí)驗(yàn)室、辦公環(huán)境下使用的安裝了一些享受網(wǎng)絡(luò)服務(wù)的PC,這些PC上網(wǎng)的目的是享受各樣網(wǎng)絡(luò)服務(wù)。服務(wù)器是指能夠適應(yīng)大容量數(shù)據(jù)儲(chǔ)存和屢次的客戶機(jī)接見操作的計(jì)算機(jī),這種計(jì)算機(jī)一般配置大容量硬盤和24小時(shí)不中斷的UPS電源、具備可熱插拔功能、安裝服務(wù)器和操作系統(tǒng)下的IIS軟件,能夠在計(jì)算機(jī)網(wǎng)絡(luò)中供給各樣網(wǎng)絡(luò)服務(wù)??蛻魴C(jī)經(jīng)過網(wǎng)絡(luò)將要求傳達(dá)給服務(wù)器,服務(wù)器依據(jù)客戶機(jī)的要求返回結(jié)果。第二章習(xí)題一、選擇題1.在sqlserver2000中,對(duì)于數(shù)據(jù)庫說法錯(cuò)誤的選項(xiàng)是(C)。A.數(shù)據(jù)庫在磁盤上默認(rèn)的儲(chǔ)存地點(diǎn)是:SQLServer安裝路徑Mic

6、rosoftSQLServerMSSQLDataB.一個(gè)數(shù)據(jù)庫起碼應(yīng)包含一個(gè)數(shù)據(jù)庫文件(*.mdf)和一個(gè)事務(wù)日記文件(*.ldf)只有當(dāng)數(shù)據(jù)庫中不存在數(shù)據(jù)的狀況下,才能夠進(jìn)行數(shù)據(jù)庫的縮短操作。D.能夠經(jīng)過從A機(jī)器拷貝數(shù)據(jù)庫文件和事務(wù)日記文件至B機(jī)器,而后經(jīng)過在B機(jī)器上執(zhí)行相應(yīng)的附帶數(shù)據(jù)庫操作,實(shí)現(xiàn)數(shù)據(jù)庫從A機(jī)器到B機(jī)器的復(fù)制。以下哪個(gè)不是sql數(shù)據(jù)庫文件的后綴。(C)A.mdfB.ldfC.tifD.ndf3.每個(gè)數(shù)據(jù)庫有且只有一個(gè)(A)A、主要數(shù)據(jù)文件B、次要數(shù)據(jù)文件C、日記文件D、索引文件4.在MSSQLServer中,對(duì)于數(shù)據(jù)庫的說法正確的選項(xiàng)是(D)A、一個(gè)數(shù)據(jù)庫能夠不包含事務(wù)日記文

7、件B、一個(gè)數(shù)據(jù)庫能夠只包含一個(gè)事務(wù)日記文件和一個(gè)數(shù)據(jù)庫文件C、一個(gè)數(shù)據(jù)庫能夠包含多個(gè)數(shù)據(jù)庫文件,但只好包含一個(gè)事務(wù)日記文件D、一個(gè)數(shù)據(jù)庫能夠包含多個(gè)事務(wù)日記文件,但只好包含一個(gè)數(shù)據(jù)庫文件5.以下名稱中,(ABC)是SQLSERVER2005的系統(tǒng)數(shù)據(jù)庫名:D.AdventureWorks6.一個(gè)SQLSERVER2005數(shù)據(jù)庫起碼有2個(gè)數(shù)據(jù)庫文件,其文件擴(kuò)展名分別是(AC)A.mdfB.ndfC.ldf以下正確的表記符有(BDE)A.mytableB.my_tableC.123D.123E.table1一個(gè)數(shù)據(jù)庫起碼有1個(gè)文件組,這個(gè)文件組名是(B)刪除數(shù)據(jù)庫使用(B)語句。使用(B)方法,能

8、夠使數(shù)據(jù)庫物理儲(chǔ)存擴(kuò)展到多個(gè)不同的物理或邏輯盤區(qū)。無需使用什么方法,數(shù)據(jù)庫可自行實(shí)現(xiàn)物理儲(chǔ)存擴(kuò)展為數(shù)據(jù)庫創(chuàng)立多個(gè)數(shù)據(jù)文件,這些數(shù)據(jù)文件的地點(diǎn)分別在多個(gè)不同的物理或邏輯盤區(qū)中11.創(chuàng)立SQLServer2005的用戶數(shù)據(jù)庫時(shí),最多不可以超出(D)個(gè)。A.100B.40000C.20D.3000012.SQLServer2005數(shù)據(jù)庫文件有3類,此中主數(shù)據(jù)文件的后綴為(C)。A.ndfB.ldfC.mdfD.idf13.SQLServer2005中每個(gè)數(shù)據(jù)文件的基本儲(chǔ)存單位的大小是(A)。A.8KBB.8060BC.64KBD.512B用于決議支持的數(shù)據(jù)庫稱為(A)數(shù)據(jù)庫。A.OLAPB.OLTP

9、C.系統(tǒng)D.用戶以下對(duì)于數(shù)據(jù)儲(chǔ)存的描繪錯(cuò)誤的選項(xiàng)是(C)。因此數(shù)據(jù)庫都有一個(gè)主要數(shù)據(jù)庫文件(.mdf)創(chuàng)立數(shù)據(jù)庫時(shí),會(huì)將model數(shù)據(jù)庫復(fù)制到新數(shù)據(jù)庫C.同一行的數(shù)據(jù)能夠任意儲(chǔ)存在不同的頁上D.一個(gè)數(shù)據(jù)庫中每1兆字節(jié)的空間能儲(chǔ)存128個(gè)頁二、簡答題16.簡述系統(tǒng)數(shù)據(jù)庫master,msdb,model,tempdb的功能答:Master數(shù)據(jù)庫:是SQLServer系統(tǒng)最重要的數(shù)據(jù)庫,記錄了SQLServer系統(tǒng)的所有系統(tǒng)信息。Master數(shù)據(jù)庫還記錄了所有其余數(shù)據(jù)庫的存在、數(shù)據(jù)庫文件的地點(diǎn)以及SQLServer的初始化信息。msdb數(shù)據(jù)庫:是代理服務(wù)數(shù)據(jù)庫,為其報(bào)警、任務(wù)調(diào)動(dòng)和記錄操作員的操作

10、供給儲(chǔ)存空間。model數(shù)據(jù)庫:用于在SQLServer實(shí)例上創(chuàng)立所有數(shù)據(jù)庫的模板。Tempdb數(shù)據(jù)庫:是一個(gè)為所有的暫時(shí)表、暫時(shí)儲(chǔ)存過程及其余暫時(shí)操作供給儲(chǔ)存空間的臨時(shí)數(shù)據(jù)庫。SQLServer每次啟動(dòng)時(shí),tempdb數(shù)據(jù)庫被從頭成立。當(dāng)用戶與SQLServer斷開連結(jié)時(shí),其暫時(shí)表和儲(chǔ)存過程自動(dòng)被刪除。Tempdb數(shù)據(jù)庫由整個(gè)系統(tǒng)的所有數(shù)據(jù)庫使用,不論用戶使用哪個(gè)數(shù)據(jù)庫,所成立的所有臨時(shí)表和儲(chǔ)存過程都儲(chǔ)存在tempdb上。17.簡述SQLServer2005中文件組的作用和分類答:主要作用:1、對(duì)于大型數(shù)據(jù)庫,假如硬件設(shè)置上需要多個(gè)磁盤驅(qū)動(dòng)器,就能夠把特定的對(duì)象或文件分派到不同的磁盤上,將數(shù)

11、據(jù)庫文件組織成用戶文件組。2、文件組能夠幫助數(shù)據(jù)庫管理人員履行相應(yīng)的數(shù)據(jù)布局,以及某些管理任務(wù)。3、利用文件組,能夠在特定的文件中定位特定的對(duì)象,進(jìn)而將屢次查問改正的文件分別出來,以提升磁盤驅(qū)動(dòng)器的效率,減少磁盤驅(qū)動(dòng)器的爭用。4、為便于分派和管理,能夠?qū)?shù)據(jù)庫對(duì)象和文件一起分紅文件組。文件組有兩種種類:1、主文件組。2、用戶定義文件組。18.簡述縮短數(shù)據(jù)庫的作用以及在SQLServerManagementStudio中縮短數(shù)據(jù)庫的步驟答:作用:當(dāng)系統(tǒng)為數(shù)據(jù)庫分派的磁盤空間過大時(shí),能夠縮短數(shù)據(jù)庫,以節(jié)儉儲(chǔ)存空間。數(shù)據(jù)文件和事務(wù)日記文件都能夠進(jìn)行縮短。數(shù)據(jù)庫也可設(shè)置為按給定的時(shí)間間隔自動(dòng)縮短。該活

12、動(dòng)在后臺(tái)進(jìn)行,不影響數(shù)據(jù)庫內(nèi)的用戶活動(dòng)。說明數(shù)據(jù)庫中事務(wù)日記文件與數(shù)據(jù)文件的不同點(diǎn)答:數(shù)據(jù)庫事務(wù)日記文件保留用于恢復(fù)數(shù)據(jù)庫的日記信息;數(shù)據(jù)文件包含的是數(shù)據(jù)和對(duì)象。20.在SQLServer2005中,數(shù)據(jù)庫對(duì)象包含哪些對(duì)象,列出此中5種。答:表、索引、觸發(fā)器、視圖、鍵、拘束、默認(rèn)值、規(guī)則、用戶定義數(shù)據(jù)種類、儲(chǔ)存過程第三章習(xí)題選擇題:以下哪一種種類不可以用作表列的數(shù)據(jù)種類?(D)D.cursor以下對(duì)于表列數(shù)據(jù)種類的描繪中,(A)是正確的。A.float是浮點(diǎn)數(shù)。B.decimal是精準(zhǔn)小數(shù)。C.decimal和float都是精準(zhǔn)小數(shù)。以下對(duì)于表列數(shù)據(jù)種類的描繪中,(B)是正確的。A.bit種類

13、的值只有兩個(gè),即0、1。B.tinyint種類的值大于等于0,小于等于255。C.儲(chǔ)存一個(gè)int種類的數(shù)占2個(gè)字節(jié)。為表列定義哪些拘束,能夠防備向該列中輸入重復(fù)值(AC)。A.主鍵拘束。B.外鍵拘束。C.獨(dú)一拘束。不同意向表的主鍵列中輸入(AB)。A.NULL。B.重復(fù)值。C.默認(rèn)值。定義check拘束,限制性別列的取值一定是“男”或“女”。以下哪個(gè)拘束表達(dá)式是正確的?(C)性別=男or性別=女C.性別=男or性別=女性別=男and性別=女D.性別in(男,女)7.以下哪個(gè)重點(diǎn)字用來定義記錄在某屬性上的拘束條件(CD)ADEFAULTBDISTINCTCUNIQUEDCHECK在創(chuàng)立表的過程中

14、,哪個(gè)重點(diǎn)字用來定義默認(rèn)值(D)假設(shè)有一個(gè)用戶表,表中包含字段:userid(int)、username(varchar)、password(varchar)、等,該表需要設(shè)置主鍵,以下說法正確的選項(xiàng)是(B)。A.假如不可以有同時(shí)重復(fù)的username和password,那么username和password能夠組合在一起作為主鍵。B.此表設(shè)計(jì)主鍵時(shí),依據(jù)選擇主鍵的最小性原則,最好采納userid作為主鍵。C.此表設(shè)計(jì)主鍵時(shí),依據(jù)選擇主鍵的最小性原則,最好采納username和password作為組合鍵。D.假如采納userid作為主鍵,那么在userid列輸入的數(shù)值,同意為空。10.若要?jiǎng)h除

15、book表中所有數(shù)據(jù),以下語句錯(cuò)誤的選項(xiàng)是(C)。A.truncatetablebookB.delete*frombookC.droptablebook11.對(duì)于Truncatetable,A.TruncatetableD.deletefrombook以下(AD)描繪是錯(cuò)誤的。可跟Where從句,依據(jù)條件進(jìn)行刪除B.Truncatetable用來刪除表中所有數(shù)據(jù)C.觸發(fā)器對(duì)Truncatetable無效D.delete比Truncatetable速度快12.創(chuàng)立一個(gè)名為Customers的新表,同時(shí)要求新表中包含表clients的所有記錄,sql是(A)。A.Select*intocustom

16、ersfromclientsB.SelectintocustomersfromclientsC.Insertintocustomersselect*fromclientsD.Insertcustomersselect*fromclients語句對(duì)于主鍵,以下(D)說法是錯(cuò)誤的。A.主鍵能夠用來保證表中不存在重復(fù)的數(shù)據(jù)行。B.一個(gè)表一定有一個(gè)主鍵。C.一個(gè)表只好有一個(gè)主鍵。D.只好對(duì)整數(shù)型列設(shè)置主鍵。限制輸入到列的值的范圍,應(yīng)使用(A)拘束。C.FOREIGNKEYD.UNIQUE15.對(duì)于數(shù)據(jù)庫關(guān)系圖以下哪一個(gè)是正確的(B)。A.關(guān)系圖是在同一個(gè)表中不同字段之間成立關(guān)系B.關(guān)系圖是表與表之間成

17、立關(guān)系,與字段沒關(guān)C.關(guān)系圖是在不同表中的字段之間成立關(guān)系D.關(guān)系圖是在不同數(shù)據(jù)庫之間成立關(guān)系填空題16.表是由行和列構(gòu)成的,行有時(shí)也稱為記錄,列有時(shí)也稱為字段或域。SQLServer完好性拘束包含域完好性、實(shí)體完好性、參照完好性和用戶定義完好性。18.在下邊的createtable語句中,計(jì)算列是(pingjun)。createtablet1(xhchar(3),xmvarchar(8),yuwendecimal(4,1),yingyudecimal(4,1),shuxuedecimal(4,1),pingjunasyuwen+yingyu+shuxue)在下邊的createtable語句中

18、,id是表記列(即自動(dòng)編號(hào)列)。此中,表記種子和表記增量都是(1)。createtablet2(idbigintidentity(1,1),snochar(3),snamevarchar(8),scoredecimal(4,1),emailvarchar(30),phonevarchar(18)20.使用SQL語句創(chuàng)立一個(gè)班級(jí)表CLASS,屬性以下:CLASSNOCLASSNAME;種類均為字符型;長度分別為8、2、20且均不同意為空。,DEPARTNO,CREATETABLECLASS(CLASSNOCHAR(8)NOTNULL,DEPARTNOCHAR(2)NOTNULL,CLASSNAM

19、ECHAR(20)NOTNULL)簡答題21.SQLServer2005數(shù)據(jù)種類頂用varchar(max)取代TEXT存心義嗎?能夠保證優(yōu)異的向后兼容SQLServer2005的表有哪幾種?按用途分類:系統(tǒng)表、用戶表、分區(qū)表按表的儲(chǔ)存時(shí)間分類:永遠(yuǎn)表、暫時(shí)表23.表記列和計(jì)算列有什么用?編寫一個(gè)用到這兩種列的CREATETABLE語句。答:設(shè)計(jì)數(shù)據(jù)表時(shí)都會(huì)給表ID增添一個(gè)表記列,使表依據(jù)遞加規(guī)則增添,故表記列也稱為自增列。表記列有三種特色:列的數(shù)據(jù)種類一定是不帶小數(shù)的數(shù)值種類;在進(jìn)行進(jìn)出操作時(shí),該列得值是由系通通一按規(guī)律生成,不同意有空值;列值不重復(fù),每個(gè)表只好有一個(gè)表記列。計(jì)算列差別于需要

20、我們手動(dòng)或許程序賜予賦值的列,它的值根源于該表中其余列的計(jì)算值。比方,一個(gè)表中包含有數(shù)目列Number與單價(jià)列Price,我們就能夠創(chuàng)立計(jì)算列金額Amount來表示數(shù)目*單價(jià)的結(jié)果值,創(chuàng)立Amount列后,在程序中需要使用計(jì)算金額這個(gè)值時(shí),就不用拿出Number列與Price列的值后相乘,而是直接取Amount列的值就能夠了。Createtablescore(Snonchar(9),Cnonchar(6),Usuallynumeric(4,1),Finalnumeric(4,1),CONSTRAINTPK_scoreprimarykey(Snoasc,Cnoasc),CONSTRAINTfk1

21、foreignkey(Sno)referencesstudent(Sno),CONSTRAINTfk2foreignkey(Cno)referencescourse(Cno),)第四章習(xí)題填空題1.語句selectascii(D),char(67)的履行結(jié)果是68C。2.語句selectlower(Beautiful),rtrim(我心中的太陽)的履行結(jié)果是:beautiful我心中的太陽。3.語句selectday(2004-4-6),len(我們快放假了.)的履行結(jié)果是:_6_7_。4.語句selectround(13.4321,2),round(13.4567,3)的履行結(jié)果是:。5.T

22、-SQL語言中,有算術(shù)運(yùn)算、字符串通接運(yùn)算、比較運(yùn)算和邏輯運(yùn)算。6.語句SELECT(7+3)*4-17/(4-(8-6)+99%4的履行結(jié)果是35。SQLServer聚合函數(shù)有最大、最小、乞降、均勻和計(jì)數(shù)等,它們分別是MAX、MIN、SUM、avg和count。SQLServer以_#_開頭的表記符,表示暫時(shí)表或過程;局部變量名字一定以_開頭,而全局變量名字一定以開頭。9.語句selectchar(65),len(我們快放假了.)的履行結(jié)果是A7。10.語句selectlower(beautiful),rtrim(我心中的太陽)的履行結(jié)果是:beautiful我心中的太陽_。閱讀程序,說明它

23、的功能:在數(shù)學(xué)成績管理數(shù)據(jù)庫中查問年紀(jì)為20,性別為女的姓名,性別和年紀(jì)use教課成績管理數(shù)據(jù)庫select姓名,性別,年紀(jì)=datediff(year,出誕辰期,getdate()from學(xué)生信息表where(datediff(year,出誕辰期,getdate()=20)and(性別=女)以下代碼段的輸出是_579_。DECLARExint,yfloatselectx=123,y=456SELECTx+y12.以下代碼段的輸出結(jié)果為pass_。DECLAREpointASintSetpoint=95IFpoint=60selectpassELSEselectnopass13.以下代碼段的輸

24、出結(jié)果為中等Setpoint=75SELECTCASEWHENpoint=90THEN優(yōu)異WHENpoint=80THEN優(yōu)異WHENpoint=70THEN中等WHENpoint=60THEN及格ELSE不及格ENDAS分?jǐn)?shù)等級(jí)選擇題Select語句頂用來連結(jié)字符串的符號(hào)是_A_.A.“+”B.“&”C.“|”D.“|”15.SQLServer數(shù)據(jù)庫對(duì)象的完好名稱由4部分構(gòu)成。以下哪一種是正確的?(B)A.服務(wù)器名.架構(gòu)名.數(shù)據(jù)庫名.對(duì)象名B.服務(wù)器名.數(shù)據(jù)庫名.架構(gòu)名.對(duì)象名C.數(shù)據(jù)庫名.服務(wù)器名.架構(gòu)名.對(duì)象名16.語句“useteaching”的作用是什么?(B)A.翻開數(shù)據(jù)庫teac

25、hingB.使用數(shù)據(jù)庫teachingC.封閉數(shù)據(jù)庫teaching17.語句“selectDatepart(mm,getdate()”的輸出結(jié)果及其種類為(A)A.目前月份、整型B.目前月份、字符型C.目前月份的英文名、字符型18.語句“selectDatediff(year,1990-5-1,2012-5-1)”的輸出結(jié)果為(A)A.22B.-2219.語句“selectfloor(99.5),round(99.457,1)”的輸出結(jié)果為(B)語句“selectSubstring(王曉宇,2,2)”的輸出結(jié)果為(A)A.曉宇B.曉C.王曉宇下邊哪個(gè)不是SQLServer的合法表記符(B)。

26、A.a12B.12aC.a12D.#qq22.SQL語言中,不是邏輯運(yùn)算符號(hào)的是(D)。A.ANDB.NOTC.ORD.XOR下邊哪個(gè)函數(shù)是屬于字符串運(yùn)算的(C)。A下邊對(duì)于SQLServer中變量的操作正確的選項(xiàng)是(D)。A.DECLAREnamevarchar(8)SETname=lklprint姓名是+nameDECLAREnamevarchar(8)SETname=lklprint姓名是+nameprintVERSIONAS版本,,應(yīng)當(dāng)用“+”SERVERNAMEAS服務(wù)器SELECTVERSIONAS版本,SERVERNAMEAS服務(wù)器簡答題自定義函數(shù)主要有分哪兩類?其返回值有什么差

27、別?答:標(biāo)量函數(shù)、表值函數(shù)。標(biāo)量函數(shù)返回單個(gè)值,表值函數(shù)返回單個(gè)表。Transact-SQL給變量賦值的語句有哪些?輸出變量值的語句有哪些?答:set和selectselect簡述Transact-SQL的各個(gè)聚合函數(shù)的用途。答:聚合函數(shù)用于對(duì)一組值進(jìn)行計(jì)算并返回一個(gè)單調(diào)的值。除count函數(shù)以外,聚合函數(shù)忽視空值。聚合函數(shù)常常與select語句的groupby子句一起使用。聚合函數(shù)的作用是在結(jié)果集中經(jīng)過對(duì)被選列值的采集辦理,返回一個(gè)數(shù)值型的計(jì)算結(jié)果。Transact-SQL語句共分幾類?答:數(shù)據(jù)定義語言、數(shù)據(jù)操控語言、數(shù)據(jù)控制語言、控制流語言。第五六章習(xí)題選擇題1.SQL語言同意使用通配符進(jìn)

28、行字符串般配的操作,此中%能夠表示(C)A零個(gè)字符B1個(gè)字符串C多個(gè)字符串D以上都是2.使用空值查問是,表示一個(gè)列RR不是空值的表達(dá)式是(D)ARRISNULLBRR=NULLCRRNULLDRRISNOTNULL3.下邊齊集函數(shù)中哪個(gè)只好用于計(jì)算數(shù)值種類的數(shù)據(jù)(D)ACOUNT()BMIN()CMAX()DSUM()還有一個(gè)AVG()4.以下哪一個(gè)不是邏輯運(yùn)算符(D)ANOTBANDCORDIN5.以下(B)語句從表TABLE_NAME中提取前10條記錄。Aselect*fromTABLE_NAMEwhererowcount=10BselectTOP10*fromTABLE_NAMECsel

29、ectTOPof10*fromTABLE_NAMEDselect*fromTABLE_NAMEwhererowcount=106.現(xiàn)有表book,字段:id(int),title(varchar),price(float);此中id字段設(shè)為表記,使用insert語句向book表中插入數(shù)據(jù),以下語句錯(cuò)誤的選項(xiàng)是(CD)。Ainsertintobook(id,title,price)values(1,java,100)Binsertintobook(title,price)values(java,100)Cinsertintobookvalues(java,100)這輛都不可以夠啊,假如不指定列需

30、要明確的給出空值Dinsertbookvalues(java,100)7.查問student表中的所有非空email信息,以下語句正確的選項(xiàng)是(D)。ASelectemailfromstudentwhereemail!=nullBSelectemailfromstudentwhereemailnotisnullCSelectemailfromstudentwhereemailnullDSelectemailfromstudentwhereemailisnotnull8.對(duì)于聚合函數(shù),以下說法錯(cuò)誤的選項(xiàng)是(B)。使用以下(A)不可以夠進(jìn)行模糊查問。AORBNotbetweenCNotINDLik

31、e10.語句:select*fromstudentswhereSNOlike0100%A,B,C%可,能會(huì)查問出的SNO是(AD)。(選擇兩項(xiàng))A01053090A#Hm3?/0表示不可以夠?yàn)?B01003090A01C01053090D09D0101A01查問畢業(yè)學(xué)校名稱與“清華”有關(guān)的記錄應(yīng)當(dāng)用(D)。A.SELECT*FROM學(xué)習(xí)經(jīng)歷WHERE畢業(yè)學(xué)校LIKE*清華*B.SELECT*FROM學(xué)習(xí)經(jīng)歷WHERE畢業(yè)學(xué)校=%清華%C.SELECT*FROM學(xué)習(xí)經(jīng)歷WHERE畢業(yè)學(xué)校LIKE?清華?D.SELECT*FROM學(xué)習(xí)經(jīng)歷WHERE畢業(yè)學(xué)校LIKE%清華%12.假設(shè)表table1中

32、phone列有空值,則selectcount(*)fromtable1與selectcount(phone)fromtable1相等嗎?BA.相等B.不相等填空題申明一個(gè)名為CRSCOURSE的游標(biāo),并利用游標(biāo)遍歷,顯示整個(gè)結(jié)果集。USEXKDECLARECOUNOVARCHAR(3),COUNAMEVARCHAR(20)_declareCRSCOURSE_FORSELECTCOUNO,COUNAMEFROMCOURSEORDERBYCOUNO_OPENCRSCOURSE_FETCHNEXTFROMCRSCOURSEINTOCOUNO,COUNAMEWHILEFETCH_STATUS=0BEG

33、INPRINT課程號(hào):+COUNO+課程名稱:+CouNameFETCHNEXTFROMCRSCOURSEINTOCOUNO,COUNAMEEND_CLOSECRSCOURSE_DEALLOCATECRSCOURSSEleftjoin運(yùn)算是_左連結(jié)_。SELECT語句的基本格式以下:SELECTselect_listINTOnew_tableFROMtable_sourceWHEREsearch_conditionGROUPBYgroup_by_expressionHAVINGsearch_conditionORDERBYorder_expressionASC|DESC(1)SELECT語句的

34、各個(gè)子句書寫的能否有先后次序要求?是(2)WHERE子句作用是數(shù)據(jù)過濾;GROUPBY子句作用是按某一列或多列進(jìn)行的值分組,值相等的為一組;HAVING子句作用是ORDERBY子句作用是(DESC)排序?qū)Ψ纸M進(jìn)行挑選對(duì)查問結(jié)果,按某一個(gè)或多個(gè)屬性列的升序(;ASC)或降序16.操作Transact-SQL游標(biāo)使用的語句有:定義游標(biāo)使用(DECLARE)語句;翻開游標(biāo)使用(OPEN)語句;挪動(dòng)游標(biāo)獲得一條記錄使用(FETCH封閉游標(biāo)使用(CLOSE)語句。簡答題)語句;什么是動(dòng)向游標(biāo)?什么是靜態(tài)游標(biāo)?動(dòng)向:定義一個(gè)游標(biāo),以反響在轉(zhuǎn)動(dòng)游標(biāo)時(shí)對(duì)查問結(jié)果集內(nèi)的各行所做的所有數(shù)據(jù)改正靜態(tài):定義一個(gè)游標(biāo),

35、以創(chuàng)立將由該游標(biāo)使用的數(shù)據(jù)的暫時(shí)復(fù)本,不反響對(duì)基本所做的改正第七章判斷題1.SQLServer自動(dòng)為primarykey拘束的列成立一個(gè)索引。(對(duì))填空題_試圖_是由一個(gè)或多個(gè)數(shù)據(jù)表(基本表)或視圖導(dǎo)出的虛構(gòu)表。索引的種類有_獨(dú)一、齊集_和非齊集索引。選擇題4.SQL的視圖是從(C)中導(dǎo)出的。A.基本表B.視圖C.基本表或視圖D.數(shù)據(jù)庫5.使用索引以下哪個(gè)說法是正確的(B)。A.節(jié)儉磁盤空間B.縮短查問時(shí)間C.在履行插入、改正、刪除節(jié)氣儉時(shí)間D.與表沒關(guān)對(duì)于視圖以下哪一個(gè)說法是錯(cuò)誤的(B)。A.視圖是一種虛構(gòu)表B.視圖中也存有數(shù)據(jù)C.視圖也可由視圖派生出來D.視圖是保留在數(shù)據(jù)庫中的SELECT

36、查問索引是依賴于表而存在的,成立索引的目的是(A)A.提升查問表中數(shù)據(jù)的速度成立齊集索引能夠使表中的記錄按索引重點(diǎn)字的次序擺列提升表的安全性8.SQLServer中索引分為哪三類?()這個(gè)有待商討A.主鍵索引B.復(fù)合索引C.獨(dú)一索引D.一般索引成立視圖的目的是(BC)A.提升查問數(shù)據(jù)的速度B.提升數(shù)據(jù)庫安全性C.簡化復(fù)雜查問10.在SQLServer2005中,索引的次序和表中記錄的物理次序同樣的索引時(shí)(A.主鍵索引B.非齊集索引C.齊集索引D.獨(dú)一索引C)。下邊對(duì)索引的有關(guān)描繪正確的選項(xiàng)是(D)。/不確立A.常常被查問的列不適合建索引B.小型表適合建索引C.有好多重復(fù)值的列適合索引值D.是外

37、鍵或主鍵的列不適合建索引在使用CREATEINDEX命令創(chuàng)立索引時(shí),F(xiàn)ILLFACTOR選項(xiàng)定義的是(A)。A.填補(bǔ)因子B.誤碼率C.冗余度D.索引頁的填補(bǔ)率對(duì)視圖的描繪錯(cuò)誤的選項(xiàng)是(D)。A.視圖是一張?zhí)摌?gòu)表B.視圖定義包含TOP子句時(shí)才能設(shè)置排序規(guī)則C.能夠像查問表同樣查問視圖D.被改正的視圖只好引用一個(gè)基表的列14.WITHCHECKOPTION屬性對(duì)視圖有(A)。A.進(jìn)行檢查拘束B.進(jìn)行刪除監(jiān)測C.進(jìn)行更新監(jiān)測D.進(jìn)行插入監(jiān)測簡答題15.依據(jù)索引的儲(chǔ)存構(gòu)造區(qū)分,索引分為哪幾種?依據(jù)能否同意在索引列中輸入重復(fù)值,索引分為哪幾種?儲(chǔ)存構(gòu)造:齊集和非齊集,能否同意重復(fù):獨(dú)一和非獨(dú)一SQLSE

38、RVER對(duì)在視圖長進(jìn)行INSERT、UPDATE、DELETE操作,主要有哪些限制?在進(jìn)行插入操作時(shí):1、用戶一定具備插入數(shù)據(jù)的有關(guān)權(quán)限2、試圖只好引用一個(gè)基表的列3、試圖所包含的列一定直接引用表列中的基礎(chǔ)數(shù)據(jù),不可以經(jīng)過聚合函數(shù)或計(jì)算等方式派生4、Insert語句不同意為空值5、一定切合在有關(guān)列上定義的拘束條件6、試圖中不可以包含DISTINICT,GROUPBY7、在試圖定義中使用了WITHCHECKSELECT語句所設(shè)置的條件或HAVING子句OPTION,插入時(shí)將檢查能否切合定義視圖中在更新時(shí):1、改正視圖中的數(shù)據(jù)時(shí),不可以同時(shí)改正兩個(gè)或多個(gè)基表2、當(dāng)視圖來自多個(gè)基表時(shí),往常只好對(duì)非主

39、屬性進(jìn)行改正3、試圖中被改正的列一定直接引用基表中的列,不可以經(jīng)過聚合函數(shù)或計(jì)算等方式派生在刪除時(shí):試圖只好引用一個(gè)基表的列,且刪除操作一定知足基表中定義的拘束條件第八章習(xí)題選擇題1.以下描繪不正確的選項(xiàng)是(D)A.儲(chǔ)存過程能夠?qū)崿F(xiàn)較快的履行速度。B.內(nèi)嵌表值型函數(shù)相當(dāng)于一個(gè)帶參數(shù)的視圖。C.不指定所有者時(shí),調(diào)用標(biāo)量函數(shù)會(huì)犯錯(cuò)。D.能夠經(jīng)過視圖改正任意基表2.在MSSQLServer中,用來顯示數(shù)據(jù)庫信息的系統(tǒng)儲(chǔ)存過程是(D)。觸發(fā)器能夠創(chuàng)立在(AC)中。以下觸發(fā)器是當(dāng)對(duì)表1進(jìn)行(D)操作時(shí)觸發(fā)。CreateTriggerabcon表1Forinsert,update,deleteAsA.不過

40、改正B.不過插入C.不過刪除D.改正、插入、刪除履行帶參數(shù)的過程,正確的方法為(A)。A.過程名參數(shù)B.過程名(參數(shù))6.履行帶參數(shù)的過程,正確的方法為C.過程名參數(shù)(A)。D.A,B,C三種都能夠A.過程名參數(shù)B.過程名(參數(shù))C.過程名參數(shù)D.A,B,C三種都能夠7.觸發(fā)器可引用視圖或暫時(shí)表,并產(chǎn)生兩個(gè)特別的表是(A)。ADeleted、InsertedB.Delete、InsertC.View、TableD.View1、table18.在SQLServer數(shù)據(jù)庫中,下邊調(diào)用儲(chǔ)存過程的語句錯(cuò)誤的選項(xiàng)是(B)。A.EXECproc_stusumOUTPUT,64,78B.EXECproc_s

41、tusumOUTPUT,totaloutput,78C.EXECproc_stusumOUTPUT,604在SQLSERVER中,申明并創(chuàng)立以下儲(chǔ)存過程,正確調(diào)用該儲(chǔ)存過程的的語句是(BC)。CREATEPROCEDUREPROpassNumintOUTPUT,passPointint=60ASDeclaresumintEXECPROsumoutputEXECPRO70在SQLServer中,創(chuàng)立以下儲(chǔ)存過程:createprocstu_examwrittenExamint=nullasifwrittenExamisnullbeginprint請輸入筆試成績及格線returnendselect

42、*fromstudentwherestu_idin(selectstu_idfromstu_markswherewrittenExamwrittenExam)GO以下選項(xiàng)正確的選項(xiàng)是(C)。A.履行EXECstu_exam語句,控制臺(tái)顯示所有筆試成績及格的學(xué)生信息記錄集儲(chǔ)存過程(stu_exam)代碼存在語法錯(cuò)誤履行EXECstu_exam語句,控制臺(tái)顯示“請輸入筆試成績及格線”履行EXECstu_exam75語句,控制臺(tái)顯示“請輸入筆試成績及格線”在SQL語言中,假如要成立一個(gè)薪資表包含員工號(hào),姓名,職稱。薪資等字段。若要保證薪資字段的取值不低于800元,最適合的實(shí)現(xiàn)方法是:(B)A.在創(chuàng)立

43、薪資表時(shí)為”薪資“字段成立缺省B.在創(chuàng)立薪資表時(shí)為”薪資“字段成立檢查拘束C.在薪資表成立一個(gè)觸發(fā)器D.為薪資表數(shù)據(jù)輸入編寫一個(gè)程序進(jìn)行控制你是一個(gè)第一版公司的數(shù)據(jù)庫開發(fā)人員,對(duì)特定的書名的每日的銷售狀況成立了以下的儲(chǔ)存過程:CREATEPROCEDUREget_sales_for_titletitlevarchar(80),ytd_salesintOUTPUTASSELECTytd_sales=ytd_salesFROMtitlesWHEREtitle=titleIFROWCOUNT=0RETURN(-1)ELSERETURN(0)此外成立了一個(gè)腳本履行這個(gè)儲(chǔ)存過程,假如履行成功,將返回對(duì)應(yīng)

44、于書名的每日的銷售狀況的報(bào)表,假如履行失敗,將返回“NoSalesFound,”如何成立這個(gè)腳本?(C).DECLAREretvalintDECLAREytdintEXECget_sales_for_titleNetEtiquette,ytdIFretval0PRINTNosalesfoundELSEPRINTYeartodatesales:+STR(ytd)GO.DECLAREretvalintDECLAREytdintEXECget_sales_for_titleNetEtiquette,ytdOUTPUTIFretval0PRINTNosalesfoundELSEPRINTYeartod

45、atesales:+STR(ytd)GO.DECLAREretvalintDECLAREytdintEXECget_sales_for_titleEtiquNette,retvalOUTPUTIFretval0PRINTNosalesfoundELSEPRINTYeartodatesales:+STR(ytd)GO.DECLAREretvalintDECLAREytdintEXECretval=get_sales_for_titleNetEtiquette,ytdOUTPUTIFretval=60anddeleted.學(xué)號(hào)=xscj.學(xué)號(hào)anddeleted.課程號(hào)=xscj.課程號(hào)程序功能:

46、在XSCJ表中創(chuàng)立一個(gè)名為abc的觸發(fā)器;在該表進(jìn)行更新后,檢查表中成績列能否更新,若更新則將該科成績大于60分的學(xué)生的該科學(xué)分設(shè)置為從課程表中獲取該科的學(xué)分。28.什么是儲(chǔ)存過程?使用儲(chǔ)存過程的利處有哪些?為何儲(chǔ)存過程要比純真的Sql語句履行起來要快?答:SQLServer2005中儲(chǔ)存過程用于達(dá)成某項(xiàng)任務(wù)的Transact-SQL語句,它能夠接受參數(shù)、返回?cái)?shù)值和狀態(tài)值。使用儲(chǔ)存過程的利處:(1)供給了SQLServer服務(wù)器辦理復(fù)雜任務(wù)的能力。(2)增強(qiáng)了Transact-SQL語句代碼的重用性的能力。(3)減少了網(wǎng)絡(luò)中數(shù)據(jù)的流量。(4)加速了SQLServer系統(tǒng)的運(yùn)轉(zhuǎn)速度。(5)增強(qiáng)了

47、SQLServer系統(tǒng)的安全性。儲(chǔ)存過程只要要編譯一次后運(yùn)轉(zhuǎn)這個(gè)儲(chǔ)存過程就不需要在編譯了可是SQL語句每次都需要編譯。在程序里使用儲(chǔ)存過程減少網(wǎng)絡(luò)傳輸量。一個(gè)儲(chǔ)存過程需要改正但又不希望影響現(xiàn)有的權(quán)限,應(yīng)使用那個(gè)語句來進(jìn)行改正?答:應(yīng)當(dāng)使用ALTERPROCEDURE語句對(duì)儲(chǔ)存過程進(jìn)行改正,ALTERPROCEDURE語句改正儲(chǔ)存過程,不會(huì)影響權(quán)限,也不會(huì)影響有關(guān)的儲(chǔ)存過程的觸發(fā)器。什么是觸發(fā)器?觸發(fā)器的主要用途有哪些?答:觸發(fā)器是一種特別種類的儲(chǔ)存過程,是用戶對(duì)某一表中數(shù)據(jù)進(jìn)行UPDATE、INSERT和DELETE操作時(shí)被觸發(fā)履行的一段程序。觸發(fā)器能夠?qū)崿F(xiàn)由主鍵和外鍵所不可以保證的復(fù)雜的參照完好性和數(shù)據(jù)一致性。起主要作用表此刻以下幾個(gè)方面:(1)觸發(fā)器能夠?qū)?shù)據(jù)進(jìn)行級(jí)聯(lián)改正。(2)實(shí)現(xiàn)比CHECK拘束更加復(fù)雜的限制。(3)強(qiáng)迫表的改正要切合業(yè)務(wù)規(guī)則。AFTER觸發(fā)器和INSTEADOF觸發(fā)器有什么不同?答:AFTER觸發(fā)器和INSTEADOF觸發(fā)器有以下差別:(1)AFTER觸發(fā)器在履行INSER、UPDATE或DELETE語句操作后履行AFTER觸發(fā)器。它只

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論