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

下載本文檔

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

文檔簡(jiǎn)介

1、第一章習(xí)題一、判斷題1. 安裝Microsoft SQL Server 2005企業(yè)版對(duì)操作系統(tǒng)的最低要求可以是Microsoft Windows XPProfessional SP2。 (錯(cuò))2. 每一個(gè)服務(wù)器必須屬于一個(gè)服務(wù)器組。一個(gè)服務(wù)器組可以包含0 個(gè)、一個(gè)或多個(gè)服務(wù)器。( 對(duì) )二、填空題3.MS SQL Server提供多個(gè)圖形化工具,其中用來(lái)啟動(dòng)、停止和暫停SQL Server服務(wù)的圖形化工具稱為 SQLServer 配置管理器。三、選擇題4. 下列系統(tǒng)數(shù)據(jù)庫(kù)中,( D)數(shù)據(jù)庫(kù)不允許進(jìn)行備份操作。A. masterB. msdbC. modelD. Tempdb5.下列關(guān)于SQL

2、 Server 2005實(shí)例的說(shuō)法中,正確的是(C)。A.不同版本的默認(rèn)實(shí)例數(shù)可能不一樣多B.不同版本的命名實(shí)例數(shù)一定一樣多C. 不同版本的默認(rèn)實(shí)例只有一個(gè),命名實(shí)例數(shù)不一樣多 D. 不同版本的命名實(shí)例只有一個(gè),默認(rèn)實(shí)例數(shù)不一樣多6. 下列( C)數(shù)據(jù)庫(kù)是 SQL Server 2005 在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)可以使用的模板。A. masterB. msdbC. modelD.mssqlsystemresoure7. 默認(rèn)情況下, SQL Server 2005 的系統(tǒng)數(shù)據(jù)庫(kù)有( B)。A.1個(gè)B.5 個(gè)C.4個(gè)D.6個(gè)8. 在一臺(tái)計(jì)算機(jī)上能安裝( A)個(gè)默認(rèn)實(shí)例。A.1B.509. 訪問(wèn)默認(rèn)實(shí)例使用

3、( B)作為實(shí)例名。A. 計(jì)算機(jī)名 B. MSSQLSERVER10. 下列敘述中正確的是( A)。A. SQL SERVER 實(shí)例是提供服務(wù)的 , 所以一個(gè) SQL Server 實(shí)例稱為一個(gè)數(shù)據(jù)庫(kù)服務(wù)器B. SQL SERVER 實(shí)例也叫做數(shù)據(jù)庫(kù)引擎C. 若計(jì)算機(jī)上安裝多個(gè) SQL SERVER實(shí)例,則它們可以相互管理11. SQL SERVER 2005 實(shí)例主要提供哪些服務(wù)?( BCD)/全文搜索、報(bào)表服務(wù)、通知服務(wù)A.查詢服務(wù)B.數(shù)據(jù)庫(kù)服務(wù)C.集成服務(wù)D.分析服務(wù)12.一臺(tái)計(jì)算機(jī)的計(jì)算機(jī)名為computer ,若在該計(jì)算機(jī)上打開(kāi)配置管理器看到如圖1 所示內(nèi)容,則說(shuō)明本機(jī)上已安裝3 個(gè)

4、實(shí)例,其實(shí)例名分別是(BCD)A. computerB. MSSQLSERVERC. computerSQLEXPRESSD. computerSERVER13. 連接數(shù)據(jù)庫(kù)服務(wù)器時(shí)需要提供哪些信息?( A 或者 B)A.要連接的服務(wù)器名B.身份驗(yàn)證信息C.連接協(xié)議信息14.能否將他人計(jì)算機(jī)上運(yùn)行的實(shí)例注冊(cè)到你的SSMS中?(A)A.不能B.能精選文庫(kù)四、簡(jiǎn)答題15. 什么是 SQL Server 2005 實(shí)例,其主要功能有哪些?答: SQL Server 2005 的實(shí)例實(shí)際上就是虛擬的SQL Server 服務(wù)器。每個(gè)實(shí)例都包括一組私有的程序和數(shù)據(jù)文件,同時(shí)也可以和其他實(shí)例共用一組共享程

5、序或文件。在數(shù)據(jù)庫(kù)實(shí)例中,可以創(chuàng)建數(shù)據(jù)庫(kù)及其對(duì)象,實(shí)現(xiàn)安全性,對(duì)服務(wù)器對(duì)象、復(fù)制和SQL Server代理等進(jìn)行管理。 數(shù)據(jù)庫(kù)引擎是服務(wù)器的核心部件,SQLServer Management Studio是 SQLServer 2005最重要的管理工具,用于訪問(wèn)、配置和管理SQL Server 2005 的組件。16. 簡(jiǎn)述 SQL Server 2005 服務(wù)器與客戶端的關(guān)系?答:在使用SQL Server2005 軟件過(guò)程中,客戶機(jī)通常是指一些適合在家庭、實(shí)驗(yàn)室、辦公環(huán)境下使用的安裝了一些享用網(wǎng)絡(luò)服務(wù)的PC,這些 PC上網(wǎng)的目的是享受各種網(wǎng)絡(luò)服務(wù)。服務(wù)器是指能夠適應(yīng)大容量數(shù)據(jù)存儲(chǔ)和頻繁的客

6、戶機(jī)訪問(wèn)操作的計(jì)算機(jī),這類(lèi)計(jì)算機(jī)一般配置大容量硬盤(pán)和24 小時(shí)不間斷的UPS電源、具備可熱插拔功能、安裝服務(wù)器和操作系統(tǒng)下的IIS軟件, 能夠在計(jì)算機(jī)網(wǎng)絡(luò)中提供各種網(wǎng)絡(luò)服務(wù)??蛻魴C(jī)通過(guò)網(wǎng)絡(luò)將要求傳遞給服務(wù)器,服務(wù)器按照客戶機(jī)的要求返回結(jié)果。2精選文庫(kù)第二章習(xí)題一、選擇題1.在 sql server 2000中,關(guān)于數(shù)據(jù)庫(kù)說(shuō)法錯(cuò)誤的是(C )。A.數(shù)據(jù)庫(kù)在磁盤(pán)上默認(rèn)的存儲(chǔ)位置是:SQL Server 安裝路徑 Microsoft SQL ServerMSSQLDataB.一個(gè)數(shù)據(jù)庫(kù)至少應(yīng)包含一個(gè)數(shù)據(jù)庫(kù)文件(*.mdf )和一個(gè)事務(wù)日志文件(*.ldf)C. 只有當(dāng)數(shù)據(jù)庫(kù)中不存在數(shù)據(jù)的情況下,才可

7、以進(jìn)行數(shù)據(jù)庫(kù)的收縮操作。D. 可以通過(guò)從A 機(jī)器拷貝數(shù)據(jù)庫(kù)文件和事務(wù)日志文件至B 機(jī)器,然后通過(guò)在B 機(jī)器上執(zhí)行相應(yīng)的附加數(shù)據(jù)庫(kù)操作,實(shí)現(xiàn)數(shù)據(jù)庫(kù)從A機(jī)器到 B 機(jī)器的復(fù)制。2. 下列哪個(gè)不是 sql 數(shù)據(jù)庫(kù)文件的后綴。( C)A .mdf B .ldfC .tifD .ndf3.每個(gè)數(shù)據(jù)庫(kù)有且只有一個(gè)( A)A、主要數(shù)據(jù)文件 B 、次要數(shù)據(jù)文件C 、日志文件D、索引文件4.在 MS SQL Server 中,關(guān)于數(shù)據(jù)庫(kù)的說(shuō)法正確的是(D)A、一個(gè)數(shù)據(jù)庫(kù)可以不包含事務(wù)日志文件B、一個(gè)數(shù)據(jù)庫(kù)可以只包含一個(gè)事務(wù)日志文件和一個(gè)數(shù)據(jù)庫(kù)文件C、一個(gè)數(shù)據(jù)庫(kù)可以包含多個(gè)數(shù)據(jù)庫(kù)文件,但只能包含一個(gè)事務(wù)日志文件D

8、、一個(gè)數(shù)據(jù)庫(kù)可以包含多個(gè)事務(wù)日志文件,但只能包含一個(gè)數(shù)據(jù)庫(kù)文件5. 以下名稱中, ( ABC)是 SQL SERVER2005的系統(tǒng)數(shù)據(jù)庫(kù)名:A. masterB. modelC. tempdbD. AdventureWorks6.一個(gè) SQL SERVER2005數(shù)據(jù)庫(kù)至少有2 個(gè)數(shù)據(jù)庫(kù)文件,其文件擴(kuò)展名分別是( A C)A. mdfB. ndfC. ldf7. 下列正確的標(biāo)識(shí)符有 ( BDE)A. my tableB. my_tableC. 123D. 123E. table18.一個(gè)數(shù)據(jù)庫(kù)至少有1 個(gè)文件組,這個(gè)文件組名是(B)A. mainB. primary9. 刪除數(shù)據(jù)庫(kù)使用( B

9、)語(yǔ)句。A. alter databaseB. drop database10. 使用( B)方法,可以使數(shù)據(jù)庫(kù)物理存儲(chǔ)擴(kuò)展到多個(gè)不同的物理或邏輯盤(pán)區(qū)。A. 無(wú)需使用什么方法,數(shù)據(jù)庫(kù)可自行實(shí)現(xiàn)物理存儲(chǔ)擴(kuò)展B. 為數(shù)據(jù)庫(kù)創(chuàng)建多個(gè)數(shù)據(jù)文件,這些數(shù)據(jù)文件的位置分別在多個(gè)不同的物理或邏輯盤(pán)區(qū)中11.創(chuàng)建 SQL Server 2005的用戶數(shù)據(jù)庫(kù)時(shí),最多不能超過(guò)(D)個(gè)。A. 100B. 40000C.20D. 3000012. SQL Server 2005數(shù)據(jù)庫(kù)文件有3 類(lèi),其中主數(shù)據(jù)文件的后綴為( C)。A. .ndfB. .ldfC. .mdfD. .idf13. SQL Server 200

10、5中每個(gè)數(shù)據(jù)文件的基本存儲(chǔ)單位的大小是( A)。A. 8KBB. 8060BC. 64KBD. 512B14. 用于決策支持的數(shù)據(jù)庫(kù)稱為 ( A)數(shù)據(jù)庫(kù)。A. OLAPB. OLTPC.系統(tǒng)D.用戶15. 以下關(guān)于數(shù)據(jù)存儲(chǔ)的描述錯(cuò)誤的是( C)。A. 所以數(shù)據(jù)庫(kù)都有一個(gè)主要數(shù)據(jù)庫(kù)文件(.mdf)B. 創(chuàng)建數(shù)據(jù)庫(kù)時(shí),會(huì)將 model 數(shù)據(jù)庫(kù)復(fù)制到新數(shù)據(jù)庫(kù)3精選文庫(kù)C. 同一行的數(shù)據(jù)可以隨意存儲(chǔ)在不同的頁(yè)上D.一個(gè)數(shù)據(jù)庫(kù)中每1 兆字節(jié)的空間能存儲(chǔ)128 個(gè)頁(yè)二、簡(jiǎn)答題16.簡(jiǎn)述系統(tǒng)數(shù)據(jù)庫(kù)master,msdb,model,tempdb的功能答: Master 數(shù)據(jù)庫(kù):是SQLServer系統(tǒng)最重要

11、的數(shù)據(jù)庫(kù),記錄了SQLServer 系統(tǒng)的所有系統(tǒng)信息。Master 數(shù)據(jù)庫(kù)還記錄了所有其他數(shù)據(jù)庫(kù)的存在、數(shù)據(jù)庫(kù)文件的位置以及SQL Server 的初始化信息。msdb 數(shù)據(jù)庫(kù):是代理服務(wù)數(shù)據(jù)庫(kù),為其報(bào)警、任務(wù)調(diào)度和記錄操作員的操作提供存儲(chǔ)空間。model 數(shù)據(jù)庫(kù):用于在SQL Server實(shí)例上創(chuàng)建所有數(shù)據(jù)庫(kù)的模板。Tempdb數(shù)據(jù)庫(kù):是一個(gè)為所有的臨時(shí)表、臨時(shí)存儲(chǔ)過(guò)程及其他臨時(shí)操作提供存儲(chǔ)空間的臨時(shí)數(shù)據(jù)庫(kù)。SQL Server 每次啟動(dòng)時(shí),tempdb 數(shù)據(jù)庫(kù)被重新建立。當(dāng)用戶與SQL Server 斷開(kāi)連接時(shí),其臨時(shí)表和存儲(chǔ)過(guò)程自動(dòng)被刪除。Tempdb數(shù)據(jù)庫(kù)由整個(gè)系統(tǒng)的所有數(shù)據(jù)庫(kù)使用,

12、 不管用戶使用哪個(gè)數(shù)據(jù)庫(kù), 所建立的所有臨時(shí)表和存儲(chǔ)過(guò)程都存儲(chǔ)在 tempdb 上。17.簡(jiǎn)述 SQL Server 2005中文件組的作用和分類(lèi)答:主要作用: 1、對(duì)于大型數(shù)據(jù)庫(kù),如果硬件設(shè)置上需要多個(gè)磁盤(pán)驅(qū)動(dòng)器,就可以把特定的對(duì)象或文件分配到不同的磁盤(pán)上, 將數(shù)據(jù)庫(kù)文件組織成用戶文件組。 2、文件組可以幫助數(shù)據(jù)庫(kù)管理人員執(zhí)行相應(yīng)的數(shù)據(jù)布局, 以及某些管理任務(wù)。 3、利用文件組, 可以在特定的文件中定位特定的對(duì)象,從而將頻繁查詢修改的文件分離出來(lái), 以提高磁盤(pán)驅(qū)動(dòng)器的效率, 減少磁盤(pán)驅(qū)動(dòng)器的爭(zhēng)用。 4、為便于分配和管理,可以將數(shù)據(jù)庫(kù)對(duì)象和文件一起分成文件組。文件組有兩種類(lèi)型:1、主文件組。2

13、、用戶定義文件組。18.簡(jiǎn)述收縮數(shù)據(jù)庫(kù)的作用以及在SQL Server Management Studio中收縮數(shù)據(jù)庫(kù)的步驟答:作用:當(dāng)系統(tǒng)為數(shù)據(jù)庫(kù)分配的磁盤(pán)空間過(guò)大時(shí),可以收縮數(shù)據(jù)庫(kù),以節(jié)省存儲(chǔ)空間。數(shù)據(jù)文件和事務(wù)日志文件都可以進(jìn)行收縮。數(shù)據(jù)庫(kù)也可設(shè)置為按給定的時(shí)間間隔自動(dòng)收縮。該活動(dòng)在后臺(tái)進(jìn)行,不影響數(shù)據(jù)庫(kù)內(nèi)的用戶活動(dòng)。19. 說(shuō)明數(shù)據(jù)庫(kù)中事務(wù)日志文件與數(shù)據(jù)文件的不同點(diǎn)答:數(shù)據(jù)庫(kù)事務(wù)日志文件保存用于恢復(fù)數(shù)據(jù)庫(kù)的日志信息;數(shù)據(jù)文件包含的是數(shù)據(jù)和對(duì)象。20.在 SQL Server 2005中,數(shù)據(jù)庫(kù)對(duì)象包括哪些對(duì)象,列出其中5 種。答:表、索引、觸發(fā)器、視圖、鍵、約束、默認(rèn)值、規(guī)則、用戶定義

14、數(shù)據(jù)類(lèi)型、存儲(chǔ)過(guò)程4精選文庫(kù)第三章習(xí)題選擇題:1. 以下哪種類(lèi)型不能用作表列的數(shù)據(jù)類(lèi)型?( D)A. tinyintB. timestampC. xmlD. cursor2. 以下關(guān)于表列數(shù)據(jù)類(lèi)型的描述中,( A )是正確的。A. float 是浮點(diǎn)數(shù)。B. decimal 是精確小數(shù)。C. decimal 和 float 都是精確小數(shù)。3. 以下關(guān)于表列數(shù)據(jù)類(lèi)型的描述中,( B)是正確的。A. bit 類(lèi)型的值只有兩個(gè),即0、 1。B. tinyint類(lèi)型的值大于等于0,小于等于255。C. 存儲(chǔ)一個(gè) int 類(lèi)型的數(shù)占2 個(gè)字節(jié)。4.為表列定義哪些約束,可以防止向該列中輸入重復(fù)值( AC

15、)。A.主鍵約束。B. 外鍵約束。C. 唯一約束。5. 不允許向表的主鍵列中輸入 ( AB ) 。A. NULL 。B. 重復(fù)值。C. 默認(rèn)值。6.定義 check 約束,限制性別列的取值必須是“男 ”或 “女 ”。以下哪個(gè)約束表達(dá)式是正確的?( C)A.性別 =' 男 ' or 性別 =' 女 'B. 性別 ='男 ' and 性別 ='女 'C.性別 ='男 ' or性別 ='女'D. 性別 in ('男 ','女 ')7.以下哪個(gè)關(guān)鍵字用來(lái)定義記錄在某屬性上的約

16、束條件(CD )A DEFAULTB DISTINCTC UNIQUED CHECK8. 在創(chuàng)建表的過(guò)程中,哪個(gè)關(guān)鍵字用來(lái)定義默認(rèn)值( D )A.DISTINCTB.UNIQUEC.CHECKD.DEFAULT9. 假定有一個(gè)用戶表,表中包含字段:userid (int) 、 username (varchar)、 password(varchar)、等,該表需要設(shè)置主鍵,以下說(shuō)法正確的是( B)。A. 如果不能有同時(shí)重復(fù)的 username 和 password,那么 username和 password 可以組合在一起作為主鍵。B.此表設(shè)計(jì)主鍵時(shí),根據(jù)選擇主鍵的最小性原則,最好采用user

17、id 作為主鍵。C.此表設(shè)計(jì)主鍵時(shí),根據(jù)選擇主鍵的最小性原則,最好采用username 和 password 作為組合鍵。D. 如果采用 userid 作為主鍵,那么在userid 列輸入的數(shù)值,允許為空。10.若要?jiǎng)h除 book 表中所有數(shù)據(jù),以下語(yǔ)句錯(cuò)誤的是(C)。A.truncate table bookB.delete * from bookC.drop table bookD.delete from book11.關(guān)于 Truncate table, 以下( AD )描述是錯(cuò)誤的。A.Truncate table 可跟 Where從句,根據(jù)條件進(jìn)行刪除B.Truncate table

18、 用來(lái)刪除表中所有數(shù)據(jù)C. 觸發(fā)器對(duì) Truncate table 無(wú)效D.delete比 Truncate table 速度快12.創(chuàng)建一個(gè)名為 Customers的新表, 同時(shí)要求新表中包含表 clients的所有記錄, sql 語(yǔ)句是( A )。A.Select * into customers from clientsB.Select into customers from clientsC.Insert into customers select * from clientsD.Insert customers select * from clients13. 關(guān)于主鍵,以下( D

19、)說(shuō)法是錯(cuò)誤的。A. 主鍵可以用來(lái)確保表中不存在重復(fù)的數(shù)據(jù)行。B.一個(gè)表必須有一個(gè)主鍵。C. 一個(gè)表只能有一個(gè)主鍵。D.只能對(duì)整數(shù)型列設(shè)置主鍵。14.限制輸入到列的值的范圍,應(yīng)使用( A )約束。5精選文庫(kù)A. CHECKB. PRIMARY KEYC. FOREIGN KEYD. UNIQUE15. 關(guān)于數(shù)據(jù)庫(kù)關(guān)系圖下列哪一個(gè)是正確的(B )。A. 關(guān)系圖是在同一個(gè)表中不同字段之間建立關(guān)聯(lián)B.關(guān)系圖是表與表之間建立關(guān)聯(lián),與字段無(wú)關(guān)C.關(guān)系圖是在不同表中的字段之間建立關(guān)聯(lián)D.關(guān)系圖是在不同數(shù)據(jù)庫(kù)之間建立關(guān)聯(lián)填空題16. 表是由行和列組成的,行有時(shí)也稱為記錄,列有時(shí)也稱為 字段或域。17. SQ

20、L Server 完整性約束包括 域完整性、 實(shí)體完整性、參照完整性和用戶定義完整性。18.在下面的create table 語(yǔ)句中,計(jì)算列是(pingjun)。create tablet1(xh char(3),xm varchar(8),yuwen decimal(4,1),yingyu decimal(4,1),shuxue decimal(4,1),pingjun as yuwen +yingyu+shuxue)19. 在下面的 create table 語(yǔ)句中, id 是標(biāo)識(shí)列(即自動(dòng)編號(hào)列)。其中,標(biāo)識(shí)種子和標(biāo)識(shí)增量都是(1)。create table t2(id bigint i

21、dentity(1,1),sno char(3),sname varchar(8),score decimal(4,1),email varchar(30),phone varchar(18)20. 使用 SQL 語(yǔ)句創(chuàng)建一個(gè)班級(jí)表 CLASS ,屬性如下: CLASSNO ,DEPARTNO , CLASSNAME ;類(lèi)型均為字符型;長(zhǎng)度分別為 8、 2、 20 且均不允許為空。CREATE TABLECLASS(CLASSNO CHAR ( 8) NOT NULL,DEPARTNO CHAR (2) NOT NULL,CLASSNAMECHAR (20) NOT NULL)簡(jiǎn)答題21. S

22、QL Server2005 數(shù)據(jù)類(lèi)型中用 varchar(max) 取代 TEXT 有意義嗎?可以保證良好的向后兼容22. SQL Server2005 的表有哪幾種?按用途分類(lèi):系統(tǒng)表、用戶表、分區(qū)表按表的存儲(chǔ)時(shí)間分類(lèi):永久表、臨時(shí)表23.標(biāo)識(shí)列和計(jì)算列有什么用?編寫(xiě)一個(gè)用到這兩種列的CREATE TABLE語(yǔ)句。6精選文庫(kù)答:設(shè)計(jì)數(shù)據(jù)表時(shí)都會(huì)給表ID 添加一個(gè)標(biāo)識(shí)列,使表按照遞增規(guī)則增長(zhǎng),故標(biāo)識(shí)列也稱為自增列。標(biāo)識(shí)列有三種特點(diǎn):列的數(shù)據(jù)類(lèi)型必須是不帶小數(shù)的數(shù)值類(lèi)型;在進(jìn)行出入操作時(shí),該列得值是由系統(tǒng)統(tǒng)一按規(guī)律生成,不允許有空值;列值不重復(fù),每個(gè)表只能有一個(gè)標(biāo)識(shí)列。計(jì)算列區(qū)別于需要我們手動(dòng)或

23、者程序給予賦值的列,它的值來(lái)源于該表中其它列的計(jì)算值。比如,一個(gè)表中包含有數(shù)量列Number與單價(jià)列Price, 我們就可以創(chuàng)建計(jì)算列金額Amount來(lái)表示數(shù)量 * 單價(jià)的結(jié)果值,創(chuàng)建Amount 列后,在程序中需要使用計(jì)算金額這個(gè)值時(shí),就不用取出Number列與 Price 列的值后相乘,而是直接取Amount 列的值就可以了。Create table score(Sno nchar ( 9) ,Cno nchar ( 6) ,Usually numeric( 4,1) ,Final numeric( 4,1) ,CONSTRAINT PK_score primary key (Sno as

24、c ,Cno asc),CONSTRAINT fk1 foreign key (Sno) references student(Sno),CONSTRAINT fk2 foreign key (Cno) references course(Cno), )7精選文庫(kù)第四章習(xí)題填空題1.語(yǔ)句 select ascii('D'), char(67)的執(zhí)行結(jié)果是 68 C。2.語(yǔ)句 select lower('Beautiful'), rtrim(' 我心中的太陽(yáng)')的執(zhí)行結(jié)果是: beautiful我心中的太陽(yáng)。3.語(yǔ)句 select day('

25、;2004-4-6'), len(' 我們快放假了 .') 的執(zhí)行結(jié)果是: _6_7 _。4.語(yǔ)句 select round(13.4321,2), round(13.4567,3) 的執(zhí)行結(jié)果是: _13.43 13.457 。5.T-SQL 語(yǔ)言中,有 算術(shù) 運(yùn)算、字符串連接運(yùn)算、比較運(yùn)算和邏輯運(yùn)算。6.語(yǔ)句 SELECT (7+3)*4-17/(4-(8-6)+99%4 的執(zhí)行結(jié)果是 35。7.SQL Server聚合函數(shù)有最大、 最小、求和、平均和計(jì)數(shù)等, 它們分別是 MAX 、MIN 、 SUM、avg和 count 。8.SQL Server以 _#_開(kāi)頭的

26、標(biāo)識(shí)符,表示臨時(shí)表或過(guò)程;局部變量名字必須以_開(kāi)頭,而全局變量名字必須以開(kāi)頭。9.語(yǔ)句 select char(65), len(' 我們快放假了 .')的執(zhí)行結(jié)果是 A7。10.語(yǔ)句 select lower('beautiful'), rtrim ('我心中的太陽(yáng)') 的執(zhí)行結(jié)果是: beautiful 我心中的太陽(yáng) _。閱讀程序,說(shuō)明它的功能:在數(shù)學(xué)成績(jī)管理數(shù)據(jù)庫(kù)中查詢年齡為20,性別為女的姓名,性別和年齡use 教學(xué)成績(jī)管理數(shù)據(jù)庫(kù)select 姓名 , 性別 , 年齡 =datediff(year, 出生日期 ,getdate()from

27、學(xué)生信息表where (datediff(year, 出生日期 ,getdate()=20) and ( 性別 ='女 ')11. 如下代碼段的輸出是 _579_ 。 DECLARE x int, y float select x = 123 , y = 456 SELECT x+y12. 以下代碼段的輸出結(jié)果為pass_ 。DECLARE point AS intSetpoint =95IFpoint >=60select'pass'ELSEselect 'no pass'13. 以下代碼段的輸出結(jié)果為中等Set point =75SEL

28、ECT CASEWHEN point>=90 THEN '優(yōu)秀 'WHEN point>=80 THEN '良好 'WHEN point>=70 THEN '中等 'WHEN point>=60 THEN '及格 'ELSE 不'及格 'END AS 分'數(shù)等級(jí) '選擇題8精選文庫(kù)14. Select 語(yǔ)句中用來(lái)連接字符串的符號(hào)是 _A_. A. “+” B. “&” C.“| ” D.“| ”15. SQL Server數(shù)據(jù)庫(kù)對(duì)象的完整名稱由4部分組成。以下哪種是正

29、確的?( B)A. 服務(wù)器名 .架構(gòu)名 .數(shù)據(jù)庫(kù)名 .對(duì)象名 B. 服務(wù)器名 .數(shù)據(jù)庫(kù)名 .架構(gòu)名 .對(duì)象名C. 數(shù)據(jù)庫(kù)名 .服務(wù)器名 .架構(gòu)名 .對(duì)象名16. 語(yǔ)句“ use teaching”的作用是什么? ( B)A. 打開(kāi)數(shù)據(jù)庫(kù) teachingB. 使用數(shù)據(jù)庫(kù) teachingC. 關(guān)閉數(shù)據(jù)庫(kù) teaching17. . 語(yǔ)句“ select Datepart(mm,getdate() ”的輸出結(jié)果及其類(lèi)型為( A)A. 當(dāng)前月份、整型B. 當(dāng)前月份、字符型C. 當(dāng)前月份的英文名、字符型18. . 語(yǔ)句“ select Datediff(year,'1990-5-1'

30、,'2012-5-1') ”的輸出結(jié)果為(A)A. 22B. -2219. 語(yǔ)句“ select floor(99.5),round(99.457,1) ”的輸出結(jié)果為( B)A. 100 99.4B. 99 99.5C. 100 99.520. 語(yǔ)句“ select Substring(' 王曉宇 ',2,2) ”的輸出結(jié)果為( A)A. 曉宇B. 曉C. 王曉宇21. 下面哪個(gè)不是 SQL Server 的合法標(biāo)識(shí)符 ( B )。A. a12B. 12aC. a12D. #qq22. SQL語(yǔ)言中,不是邏輯運(yùn)算符號(hào)的是(D)。A. ANDB. NOTC. O

31、RD. XOR23. 下面哪個(gè)函數(shù)是屬于字符串運(yùn)算的( C)。AABSB. SINC. STRD. ROUND24. 下面關(guān)于 SQL Server中變量的操作正確的是 ( D) 。A. DECLARE name varchar(8) SET name='lkl'print ' 姓名是 '+nameB. DECLARE name varchar(8) SET name='lkl'print ' 姓名是 '+nameC.printVERSION AS版'本 ', ,應(yīng)該用“ +”SERVERNAME AS服'

32、務(wù)器 'D. SELECT VERSION AS版'本 ', SERVERNAME AS服'務(wù)器 '簡(jiǎn)答題25. 自定義函數(shù)主要有分哪兩類(lèi)?其返回值有什么區(qū)別?答:標(biāo)量函數(shù)、表值函數(shù)。標(biāo)量函數(shù)返回單個(gè)值,表值函數(shù)返回單個(gè)表。26. Transact-SQL給變量賦值的語(yǔ)句有哪些?輸出變量值的語(yǔ)句有哪些?答: set和 selectselect27. 簡(jiǎn)述 Transact-SQL的各個(gè)聚合函數(shù)的用途。答:聚合函數(shù)用于對(duì)一組值進(jìn)行計(jì)算并返回一個(gè)單一的值。除count 函數(shù)之外,聚合函數(shù)忽略空值。聚合函數(shù)經(jīng)常與 select語(yǔ)句的 group by 子句一同

33、使用。聚合函數(shù)的作用是在結(jié)果集中通過(guò)對(duì)被選列值的收集處理,返回一個(gè)數(shù)值型的計(jì)算結(jié)果。28. Transact-SQL語(yǔ)句共分幾類(lèi)?答:數(shù)據(jù)定義語(yǔ)言、數(shù)據(jù)操縱語(yǔ)言、數(shù)據(jù)控制語(yǔ)言、控制流語(yǔ)言。9精選文庫(kù)第五六章習(xí)題選擇題1.SQL 語(yǔ)言允許使用通配符進(jìn)行字符串匹配的操作,其中 %可以表示( C)A 零個(gè)字符B 1 個(gè)字符串C多個(gè)字符串D以上都是2.使用空值查詢是,表示一個(gè)列RR 不是空值的表達(dá)式是(D)A RR IS NULLB RR=NULLC RR<>NULLD RR IS NOTNULL3.下面聚集函數(shù)中哪個(gè)只能用于計(jì)算數(shù)值類(lèi)型的數(shù)據(jù)(D)A COUNT( )B MIN( )C

34、MAX( )DSUM( )還有一個(gè) AVG()4.以下哪一個(gè)不是邏輯運(yùn)算符(D)A NOTBANDC ORD IN5.以下( B )語(yǔ)句從表 TABLE_NAME中提取前10 條記錄。A select * from TABLE_NAME where rowcount=10B select TOP 10 * from TABLE_NAMEC select TOP of 10 * from TABLE_NAMED select * from TABLE_NAME where rowcount<=106.現(xiàn)有表 book,字段: id (int) ,title (varchar), price

35、 (float);其中 id 字段設(shè)為標(biāo)識(shí),使用insert 語(yǔ)句向 book 表中插入數(shù)據(jù),以下語(yǔ)句錯(cuò)誤的是(CD)。A insert into book (id,title,price) values(1,'java',100)B insert into book (title,price) values('java',100)C insert into book values ('java',100)這輛都不可以啊,如果不指定列需要明確的給出空值D insert book values('java',100)7.查詢 stu

36、dent 表中的所有非空email 信息 , 以下語(yǔ)句正確的是(D )。A Select email from student where email !=nullB Select email from student where email not is nullC Select email from student where email <> nullD Select email from student where email is not null8.關(guān)于聚合函數(shù),以下說(shuō)法錯(cuò)誤的是(B)。A Sum 返回表達(dá)式中所有數(shù)的總合,因此只能用于數(shù)字類(lèi)型的列。B Avg 返回表達(dá)

37、式中所有數(shù)的平均值,可以用于數(shù)字型和日期型的列。C Max 和 Min 可以用于字符型的列。D Count 可以用于字符型的列。9. 使用以下(A )不可以進(jìn)行模糊查詢。A ORB Not betweenC Not IND Like10.語(yǔ)句: select * from students where SNO like 0100%A,B,C%可能會(huì)查詢出,的 SNO 是(AD )。(選擇兩項(xiàng))A 01053090A #Hm3?/0表示不可以為0B 01003090A01C 01053090D0910精選文庫(kù)D 0101A0111. 查詢畢業(yè)學(xué)校名稱與 “清華 ”有關(guān)的記錄應(yīng)該用 ( D)。A.

38、 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. 假定表 table1 中 phone 列有空值,則select count(*) from table1 與 select count(phone) from table1相等嗎?BA. 相等B.不相等填空題13. 聲明一個(gè)名為 CRSCOURSE 的游標(biāo),并利用游標(biāo)遍歷,顯示整個(gè)

39、結(jié)果集。USE XKDECLARECOUNOVARCHAR(3),COUNAMEVARCHAR(20)_declare CRSCOURSE_FOR SELECT COUNO,COUNAME FROM COURSE ORDER BY COUNO_OPEN CRSCOURSE_FETCH NEXT FROM CRSCOURSE INTO COUNO,COUNAMEWHILE FETCH_STATUS=0BEGINPRINT 課程號(hào): + COUNO +課程名稱: + CouNameFETCH NEXT FROM CRSCOURSE INTO COUNO,COUNAMEEND_CLOSE CRSCO

40、URSE_DEALLOCA TE CRSCOURSSE14. left join 運(yùn)算是 _左連接 _ 。15. SELECT 語(yǔ)句的基本格式如下:SELECT select_listINTO new_table FROM table_source WHERE search_condition GROUP BY group_by_expression HA VING search_condition ORDER BY order_expression ASC | DESC ( 1)SELECT 語(yǔ)句的各個(gè)子句書(shū)寫(xiě)的是否有先后順序要求?是( 2)WHERE 子句作用是數(shù)據(jù)過(guò)濾;GROUPBY子句

41、作用是按某一列或多列進(jìn)行的值分組,值相等的為一組;11精選文庫(kù)HAVING 子句作用是對(duì)分組進(jìn)行篩選;ORDER BY 子句作用是對(duì)查詢結(jié)果,按某一個(gè)或多個(gè)屬性列的升序(ASC )或降序( DESC )排序;16. 操作 Transact-SQL 游標(biāo)使用的語(yǔ)句有:定義游標(biāo)使用(DECLARE)語(yǔ)句;打開(kāi)游標(biāo)使用(OPEN)語(yǔ)句;移動(dòng)游標(biāo)取得一條記錄使用(FETCH)語(yǔ)句;關(guān)閉游標(biāo)使用(CLOSE)語(yǔ)句。簡(jiǎn)答題17. 什么是動(dòng)態(tài)游標(biāo) ? 什么是靜態(tài)游標(biāo) ?動(dòng)態(tài):定義一個(gè)游標(biāo),以反應(yīng)在滾動(dòng)游標(biāo)時(shí)對(duì)查詢結(jié)果集內(nèi)的各行所做的所有數(shù)據(jù)更改靜態(tài):定義一個(gè)游標(biāo),以創(chuàng)建將由該游標(biāo)使用的數(shù)據(jù)的臨時(shí)復(fù)本,不反應(yīng)

42、對(duì)基本所做的更改12精選文庫(kù)第七章判斷題1.SQL Server 自動(dòng)為 primary key 約束的列建立一個(gè)索引。(對(duì) )填空題2. _ 試圖 _是由一個(gè)或多個(gè)數(shù)據(jù)表(基本表)或視圖導(dǎo)出的虛擬表。3. 索引的類(lèi)型有 _唯一、聚集 _和非聚集索引。選擇題4.SQL 的視圖是從(C )中導(dǎo)出的。A. 基本表B. 視圖C. 基本表或視圖D. 數(shù)據(jù)庫(kù)5.使用索引下列哪個(gè)說(shuō)法是正確的(B)。A. 節(jié)省磁盤(pán)空間B. 縮短查詢時(shí)間C. 在執(zhí)行插入、修改、刪除時(shí)節(jié)省時(shí)間D. 與表無(wú)關(guān)6.關(guān)于視圖下列哪一個(gè)說(shuō)法是錯(cuò)誤的(B )。A. 視圖是一種虛擬表B. 視圖中也存有數(shù)據(jù)C. 視圖也可由視圖派生出來(lái)D.

43、視圖是保存在數(shù)據(jù)庫(kù)中的SELECT 查詢7. 索引是依附于表而存在的,建立索引的目的是(A )A. 提高查詢表中數(shù)據(jù)的速度B. 建立聚集索引可以使表中的記錄按索引關(guān)鍵字的順序排列C. 提高表的安全性8.SQL Server 中索引分為哪三類(lèi)?()這個(gè)有待商議A.主鍵索引B. 復(fù)合索引C. 唯一索引D. 普通索引9. 建立視圖的目的是( BC )A.提高查詢數(shù)據(jù)的速度B. 提高數(shù)據(jù)庫(kù)安全性C. 簡(jiǎn)化復(fù)雜查詢10.在 SQL Server 2005 中,索引的順序和表中記錄的物理順序相同的索引時(shí)(C )。A. 主鍵索引B. 非聚集索引C. 聚集索引D.唯一索引11.下面對(duì)索引的相關(guān)描述正確的是(D

44、)。 /不確定A. 經(jīng)常被查詢的列不適合建索引B.小型表適合建索引C. 有很多重復(fù)值的列適合索引值D. 是外鍵或主鍵的列不適合建索引12.在使用 CREATEINDEX 命令創(chuàng)建索引時(shí),F(xiàn)ILLFACTOR 選項(xiàng)定義的是( A )。A. 填充因子B. 誤碼率C. 冗余度D. 索引頁(yè)的填充率13. 對(duì)視圖的描述錯(cuò)誤的是( D)。A. 視圖是一張?zhí)摂M表B. 視圖定義包含TOP 子句時(shí)才能設(shè)置排序規(guī)則C. 可以像查詢表一樣查詢視圖D. 被修改的視圖只能引用一個(gè)基表的列14.WITH CHECK OPTION屬性對(duì)視圖有(A )。A. 進(jìn)行檢查約束B(niǎo). 進(jìn)行刪除監(jiān)測(cè)C.進(jìn)行更新監(jiān)測(cè)D.進(jìn)行插入監(jiān)測(cè)13

45、精選文庫(kù)簡(jiǎn)答題15. 按照索引的存儲(chǔ)結(jié)構(gòu)劃分,索引分為哪幾種?按照是否允許在索引列中輸入重復(fù)值,索引分為哪幾種?存儲(chǔ)結(jié)構(gòu): 聚集和非聚集,是否允許重復(fù):唯一和非唯一16. SQL SERVER 對(duì)在視圖上進(jìn)行 INSERT 、 UPDA TE、 DELETE 操作,主要有哪些限制?在進(jìn)行插入操作時(shí):1、 用戶必須具備插入數(shù)據(jù)的相關(guān)權(quán)限2、 試圖只能引用一個(gè)基表的列3、 試圖所包含的列必須直接引用表列中的基礎(chǔ)數(shù)據(jù),不能通過(guò)聚合函數(shù)或計(jì)算等方式派生4、 Insert 語(yǔ)句不允許為空值5、 必須符合在相關(guān)列上定義的約束條件6、 試圖中不能包含DISTINICT,GROUP BY或 HA VING子句

46、7、 在試圖定義中使用了WITH CHECK OPTION,插入時(shí)將檢查是否符合定義視圖中SELECT語(yǔ)句所設(shè)置的條件在更新時(shí) :1、 修改視圖中的數(shù)據(jù)時(shí),不能同時(shí)修改兩個(gè)或多個(gè)基表2、 當(dāng)視圖來(lái)自多個(gè)基表時(shí),通常只能對(duì)非主屬性進(jìn)行修改3、 試圖中被修改的列必須直接引用基表中的列,不能通過(guò)聚合函數(shù)或計(jì)算等方式派生在刪除時(shí):試圖只能引用一個(gè)基表的列,且刪除操作必須滿足基表中定義的約束條件14精選文庫(kù)第八章習(xí)題選擇題1. 以下描述不正確的是 ( D )A. 存儲(chǔ)過(guò)程能夠?qū)崿F(xiàn)較快的執(zhí)行速度。B. 內(nèi)嵌表值型函數(shù)相當(dāng)于一個(gè)帶參數(shù)的視圖。C.不指定所有者時(shí),調(diào)用標(biāo)量函數(shù)會(huì)出錯(cuò)。D.可以通過(guò)視圖更改任意基

47、表2.在 MS SQL Server 中,用來(lái)顯示數(shù)據(jù)庫(kù)信息的系統(tǒng)存儲(chǔ)過(guò)程是(D)。A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb3. 觸發(fā)器可以創(chuàng)建在 ( AC )中。A. 表B. 過(guò)程C. 數(shù)據(jù)庫(kù)D. 函數(shù)4. 以下觸發(fā)器是當(dāng)對(duì) 表 1 進(jìn)行 ( D ) 操作時(shí)觸發(fā)。Create Trigger abc on 表 1For insert , update , deleteAs A. 只是修改B.只是插入C.只是刪除D.修改、插入、刪除5. 執(zhí)行帶參數(shù)的過(guò)程,正確的方法為( A )。A. 過(guò)程名參數(shù)B. 過(guò)程名 (參數(shù) )C.過(guò)程名參數(shù)D.A,B,C 三種都可以6. 執(zhí)行帶參數(shù)的過(guò)程,正確的方法為( A )。A.過(guò)程名 參數(shù)B. 過(guò)程名 (參數(shù) )C.過(guò)程名參數(shù)D.A,B,C 三種都可

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論