


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫原理與設(shè)計(jì)題庫一 、單項(xiàng)選擇題1. 下列哪些不是 SQL 中的數(shù)據(jù)類型。 ( D )A. float B.money C.smallint D.small float2. 查詢測驗(yàn)中分?jǐn)?shù)不屬于 80-100 之間的候選人,合適的查詢語句是 _AA. SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore NOT BETWEEN 80 AND 100B. SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateAWHERE
2、siTestScore BETWEEN 80 AND 100C. SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore NOT BETWEEN 100 AND 80D. SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore BETWEEN 100 AND 803下面數(shù)據(jù)類型中,在定義時(shí)需要給出數(shù)據(jù)長度的是( A )。A. textB. intC. charD.money4. 下列函數(shù)中,返
3、回值數(shù)據(jù)類型為int 的是( B )。A. LEFTB. LENC. LTRIMD. SUNSTRING5. 關(guān)于索引下面說法錯(cuò)誤的是 ( B) 。A. 索引可以加快數(shù)據(jù)的檢索速度,但是降低看了數(shù)據(jù)維護(hù)的速度B. 非聚集索引應(yīng)該在聚集索引被創(chuàng)建之前創(chuàng)建C在默認(rèn)的情況下,所創(chuàng)建的索引是非聚集索引D. 建立主鍵約束時(shí)會(huì)自動(dòng)建立唯一性索引6. 下列哪個(gè)不是數(shù)據(jù)庫對(duì)象( A)。A. 數(shù)據(jù)模型B.視圖C. 表D.用戶7. 使用下列 A_ 語句可以刪除數(shù)據(jù)庫。A. DROP DATABASEB.CREATE TABLE8. 在“工資表”中的“基本工資”列用來存放員工的基本工資金額(沒有小數(shù)) ,下面最節(jié)
4、省空間的數(shù)據(jù)類型是 ( B)。A. tinyintB.smallintC.intD. decimal(3,0)9. 關(guān)于視圖下面說法錯(cuò)誤的是 ( C)。A. 視圖不是真實(shí)存在的基礎(chǔ)表而是一個(gè)虛擬的表B. 視圖對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)在視圖所引用的表中C視圖只能由一個(gè)表導(dǎo)出D. 視圖也可以包含幾個(gè)被定義的數(shù)據(jù)列和多個(gè)數(shù)據(jù)行10. 執(zhí)行以下創(chuàng)建視圖的語句時(shí)出現(xiàn)錯(cuò)誤,原因是 ( C)。Create view v_gAsSelect 商品名稱 ,生產(chǎn)廠商 from goods order by 商品名稱 descA. 視圖數(shù)據(jù)只源于一個(gè)基表B. 沒有使用 WITH CHECK OPTION 選項(xiàng)C. 創(chuàng)建視圖時(shí)
5、不能使用 ORDERY BY 子句D. 在創(chuàng)建視圖時(shí)如果包含了 ORDERY BY 子句,則要使用 TOP 語句才能生成視圖11. 以下關(guān)于外鍵和相應(yīng)的主鍵之間的關(guān)系,正確的是 ( A)。A. 外鍵不一定要與相應(yīng)的主鍵同名B. 外鍵一定要與相應(yīng)的主鍵同名C. 外鍵一定要與相應(yīng)的主鍵同名而且唯一D. 外鍵一定要與相應(yīng)的主鍵同名,但是并不一定唯一12. 下面語句中, _C語句用來刪除視圖。A. CREATE TABLE B. ALTE VIEWC. DROP VIEWD. CREATE VIEW13在T-SQL中,條件“年齡 BETWEEN 15 AND 35”,表示年齡在15歲到35歲之間且(
6、A )。A. 包括15歲和35歲B. 包括15歲但不包括35歲C. 不包括15歲和35歲D. 包括35歲但不包括15歲14. 在模糊查詢中,與關(guān)鍵字 LIKE匹配的表示任意字符串的符號(hào)是 (B )。A.?B. %C.D.*15. 關(guān)于索引下面說法錯(cuò)誤的是 ( B)。A. 索引可以加快數(shù)據(jù)的檢索速度,但是降低看了數(shù)據(jù)維護(hù)的速度B. 非聚集索引應(yīng)該在聚集索引被創(chuàng)建之前創(chuàng)建C在默認(rèn)的情況下,所創(chuàng)建的索引是非聚集索引D. 建立主鍵約束時(shí)會(huì)自動(dòng)建立唯一性索引16. 使用聚合函數(shù)把空值計(jì)算在內(nèi)的是 (A)。A. COUNT(*)B.SUMC. MAXD.AVG17. 下面描述錯(cuò)誤的事 _B.A.每個(gè)數(shù)據(jù)文
7、件中都有且只有一個(gè)主數(shù)據(jù)文件B .日志文件可以存在于任意文件組中C. 主數(shù)據(jù)文件默認(rèn)為 primary文件組D. 文件組是為了更好地實(shí)現(xiàn)數(shù)據(jù)文件組織18. 下面語句中, _C語句用來刪除視圖。A. CREATE TABLE B. ALTE VIEWC. DROP VIEWD.CREATE VIEW19. 已經(jīng)聲明了一個(gè)字符型局部變量n,在下列語句中,能對(duì)該變量正確賦值的是( B)。A. n='HELLO 'B. SELECT n='HELLO 'C. SET n=HELLOD. SELECT n=HELLO20. 關(guān)于 SQL Server 2008 數(shù)據(jù)庫事務(wù)
8、日志文件敘述錯(cuò)誤的是_C_。A. 一個(gè)數(shù)據(jù)庫可以有多個(gè)事務(wù)日志文件B. 創(chuàng)建數(shù)據(jù)庫時(shí),如果未指定事務(wù)日志文件,SQL Server則會(huì)自動(dòng)創(chuàng)建一個(gè)C. 事務(wù)日志文件的默認(rèn)大小為 5MBD. 如果未指定事務(wù)日志文件的增長量,則文件大小也會(huì)不斷變化。21. 下列函數(shù)中,返回值數(shù)據(jù)類型為int 的是( B )。A. LEFTB. LENC. LTRIMD. SUNSTRING22. 語句 print cast (123 as nchar ( 5) +' 456'的結(jié)果是( C )。A.'579'B.579C.'123456'D.'123 456
9、'23. 表達(dá)式 Datepart(yy,'2016-9-13')+2 的結(jié)果是( C )。A.' 2016-15'B.201624. 對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)時(shí),求最大的函數(shù)值是哪個(gè)(A )。A max( )B. min( )C. lenth( ) D. count()25. 下面標(biāo)志符不合法的是(A )。A. my delete B._mybase C.$money D.triggerl 26下列哪個(gè)既不是 SQL 數(shù)據(jù)文件也不是日志文件的后綴 ( C)。A.mdfB. .ldfC. .tifD. .ndf27.下面對(duì) union 的描述正確的是 _D_ 。A
10、. 任何查詢語句都可以用 union 來連接B. union 只連接結(jié)果集完全一樣的查詢語句C. union 是篩選關(guān)鍵詞,對(duì)結(jié)果集再進(jìn)行操作D.union 可以連接結(jié)果集中數(shù)據(jù)類型個(gè)數(shù)相同的多個(gè)結(jié)果集 28下列哪個(gè)既不是 SQL 數(shù)據(jù)文件也不是日志文件的后綴 ( C)。A.mdfB. .ldfC. .tifD. .ndf29. 關(guān)于 DROP DA TABASE 語句敘述錯(cuò)誤的是(C )A 一次可以刪除一個(gè)或多個(gè)數(shù)據(jù)庫B 在刪除數(shù)據(jù)庫時(shí)不會(huì)顯示確認(rèn)信息C.會(huì)刪除數(shù)據(jù)庫的磁盤文件D 如果數(shù)據(jù)庫正在使用,刪除數(shù)據(jù)庫將導(dǎo)致應(yīng)用程序出錯(cuò)30. 下列關(guān)于執(zhí)行 SQL Server 2008 查詢敘述正
11、確的是( C )A 如果沒有選中的命令,則只執(zhí)行最前面的第一條命令B 如果有多條命令選擇,則只執(zhí)行選中命令的第一條命令C.如果查詢中有多條命令有輸出,則按順序顯示所有結(jié)果D 都正確31. 在模糊查詢中,與關(guān)鍵字 LIKE 匹配的表示任意字符串的符號(hào)是 ( B)。A.?B. %C.D.*32. 執(zhí)行下面語句的結(jié)果是 _A。PRINT UPPER(LTRIM(RTRIM(' Hello,world ')A. 'HELLO,WORLD'B.' Hello,world 'C.' Hello,world'D.'HELLO,WORLD
12、'33. 語句 PRINT DATEDIFF(mm,'2016-10-26','2016-10-8') 的執(zhí)行結(jié)果是 _A_ 。A.0B.-1C.1D.234. 在 WHILE 循環(huán)語句中,如果循環(huán)體語句條數(shù)多于一條,必須使用_A.A.BEGINENDB. CASEENDC. IF THEND. GOTO35. 對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)時(shí),求最大的函數(shù)值是哪個(gè)(A )oA . max( ) B. min( ) C. lenth( )D. count()36關(guān)系運(yùn)算不包括_DA.連接 B.投影 C.選擇D.查詢二. 填空題I. 根據(jù)索引的屬性列是否有重復(fù)值,可以把索
13、引分為唯一索引和重復(fù)索引。2函數(shù) ROUND ( 558.3049,2)的返回值是 558.303.SELECT 查詢語句中兩個(gè)必不可少的子句是_FROM子句 和WHERE子句。4.SQL Server 2008中的變量分為全局變量和局部變量兩種。其中全局變量的名稱以 字符開始,由系統(tǒng)定義和維護(hù);局部變量的名稱是以 字符開始,由用戶自己定義和賦值。5. 在Transact-SQL語句中,使用 _ALTER VIEW _命令可以修改視圖。6. 在 SELECT語句中用distinct關(guān)鍵字消除重復(fù)行。7.SQL Sever 2008使用的運(yùn)算符共有7類:算術(shù)運(yùn)算符、邏輯運(yùn)算符、關(guān)系運(yùn)算符字符串串
14、聯(lián)運(yùn)算符、按位運(yùn)算符、賦值運(yùn)算符和一元運(yùn)算符。8. 聲明游標(biāo)的命令是 declare cursor,釋放游標(biāo)的命令是deallocate9. 創(chuàng)建視圖的命令是 Create View,修改視圖的命令是 Alter view10. 從存儲(chǔ)結(jié)構(gòu)上來看,數(shù)據(jù)庫文件主要由主數(shù)據(jù)文件和日志文件組成,相應(yīng)的文件擴(kuò)展名是:mdf、dfII. 用于刪除表數(shù)據(jù)的命令是delete12. 計(jì)算字段的累加和的函數(shù)是sum,統(tǒng)計(jì)項(xiàng)目數(shù)的函數(shù)是cou nt13. 在Transact-SQL語句中,使用 _Alter view命令可以修改視圖。14. 表達(dá)式是標(biāo)識(shí)符,常量,變量,函數(shù)運(yùn)算符_和操作數(shù)一的組合。15. 給局
15、部變量賦值可以使用 set語句或者select語句賦值。16. 建立表所使用的命令是 CREATE TABLE。三、簡答題(每題5分,共20分 )1. 視圖和表有什么區(qū)別?簡述視圖的優(yōu)點(diǎn)。1. 視圖是虛擬表,其結(jié)構(gòu)和數(shù)據(jù)是建立在對(duì)表的查詢基礎(chǔ)上,是基表的數(shù)據(jù)的映射。而表的結(jié)構(gòu)和數(shù)據(jù)在數(shù)據(jù)庫中是真實(shí)存在,能夠進(jìn)行增刪改查等操作。(2分)視圖的優(yōu)點(diǎn):(1) 視點(diǎn)集中。使用戶只關(guān)心感興趣的某些特定數(shù)據(jù)和他們所負(fù)責(zé)的特定任務(wù),那些不需要或無用的數(shù)據(jù)則不必在視圖中顯示。(2)簡化操作。視圖大大簡化了用戶對(duì)數(shù)據(jù)的操作。因?yàn)樵诙x視圖時(shí),若視圖本身 就是一個(gè)復(fù)雜查詢的結(jié)果集, 這樣在每一次執(zhí)行相同的查詢時(shí),
16、 不必重新編寫這些復(fù)雜的查 詢語句,只要一條簡單的查詢視圖語句即可。(3)定制數(shù)據(jù)。視圖能夠?qū)崿F(xiàn)讓不同的用戶以不同的方式看到不同或相同的數(shù)據(jù)集。 因此,當(dāng)有許多不同水平的用戶共用同一數(shù)據(jù)庫時(shí),這就顯得極為重要。( 4)合并分割數(shù)據(jù)??梢灾匦卤3直碓械慕Y(jié)構(gòu)關(guān)系, 從而使外模式保持不變, 原有的應(yīng)用程序仍可以通過 視圖來重載數(shù)據(jù)。( 5)安全性。視圖可以作為一種安全機(jī)制。通過視圖用戶只能查看和修改他們所能看到 的數(shù)據(jù),其他數(shù)據(jù)庫或表既不可見也不可以訪問。如果某一用戶想要訪問視圖的結(jié)果集, 其必須被授予訪問權(quán)限。視圖所引用表的訪問權(quán)限與視圖權(quán)限的設(shè)置互不影響。( 3分)1 .簡述在數(shù)據(jù)庫中創(chuàng)建索引
17、的必要性。1、 通過創(chuàng) 建唯一性索引,可以保證數(shù)據(jù)庫表中每一行數(shù)據(jù)的唯一性2、可以大大加快數(shù)據(jù)的檢索速度,這也是創(chuàng)建索引的最主要的原因3、可以加速表的和表之間的鏈接,特別是在實(shí)現(xiàn)數(shù)據(jù)的參考完整性方面特別有意義4、在使用分組和排序子句進(jìn)行數(shù)據(jù)檢索時(shí),同時(shí)可以顯著減少查詢中分組和排序的時(shí)間通過使用檢索,可以在查詢的過程中,使用優(yōu)化隱藏器,提高系統(tǒng)的性能。2. 存儲(chǔ)過程與存儲(chǔ)在客戶計(jì)算機(jī)的本地T-SQL 語句相比,它具有什么優(yōu)點(diǎn)?(1)執(zhí)行速度快,改善系統(tǒng)性能。(2)減少網(wǎng)絡(luò)流量。(3)增強(qiáng)代碼的重用性和共享性。( 4)提供了安全機(jī)制。3. 什么是存儲(chǔ)過程?有什么優(yōu)點(diǎn)?存儲(chǔ)過程是一種數(shù)據(jù)對(duì)象,是存放
18、在數(shù)據(jù)庫服務(wù)器上的TSQl 的控制語句構(gòu)成的語句集合。存儲(chǔ)過程具有輸入?yún)?shù)和輸出參數(shù), 通過這些參數(shù)返回結(jié)果集。通過使用存儲(chǔ)過程,一 些負(fù)責(zé)的操作可以封裝為獨(dú)立的程序模塊,并且具有“一次編譯,多次執(zhí)行”優(yōu)點(diǎn)。3.已知兩個(gè)日期為 2016-10-29 和 2016-11-01 ,要求編程生成兩個(gè)日期之間的所有日期, 成結(jié)果如下:2016-10-292016-10-302016-10-312016-11-01declare time1 datetime,time2 datetime,time3 datetimeset time1='2010/10/ 29'set time2=
19、9;2010/11 /01'set time3=time1while(time3<=time2)beginselect time3set time3=DateAdd(dd,1,time3)end4. 編寫程序計(jì)算兩個(gè)整數(shù)之和。(變量i=30 ,變量j=50)Declare i int , j int , sum intSet i=30Set j=50Select sum=i+jPrint sumgo四、綜合題1.在已創(chuàng)建的數(shù)據(jù)庫 jiaoxue中利用Transact-SQL語句完成操作。(1) 創(chuàng)建一個(gè)如下所示的結(jié)構(gòu)數(shù)據(jù)表stude nt。Use jiaoxueGoCreate
20、table stude nt(學(xué)號(hào) nchar(11) not null primary key ,姓名 nchar(10) not null ,院系 nchar(20) not null)GoStudent表結(jié)構(gòu)列名數(shù)據(jù)類型及長度是否為空備注學(xué)號(hào)Nchar(11)NO主鍵姓名Nchar(10)NO院系Nchar(20)NO(2) 向上面的表student中插入一行數(shù)據(jù)('1220160701 '王剛'計(jì)算機(jī)學(xué)院'。Use jiaoxueGoIn sert into stude nt(學(xué)號(hào),姓名,院系 )Value( 01220160701 '王剛
21、39;計(jì)算機(jī)學(xué)院'Go(3) 將student表中所有學(xué)號(hào)以1712開頭的學(xué)生的院系修改改為“軟件學(xué)院”。Use jiaoxueGoUpdate student set 院系='軟件學(xué)院'where 學(xué)號(hào) like 1712%'Go(4) 在student表中查詢計(jì)算機(jī)學(xué)院學(xué)生或者姓王的學(xué)生信息。Use jiaoxueGoSelect * from student where 院系 ='計(jì)算機(jī)學(xué)院 'or 姓名 like 王 %' Go(5) 按院系分組,求出 student 表中每個(gè)院系學(xué)生的人數(shù)。Use jiaoxueGoSelect distinct 院系 , count(*) as 人數(shù) from student group by 院系 Go2. 根據(jù)下列數(shù)據(jù)庫中表的結(jié)構(gòu),回答問題寫出Transact-SQL 語句。學(xué)生 (學(xué)號(hào) nchar(8) primary key, 姓名 nchar(8), 班級(jí) nchar(10),性別 nchar(2),出生日期 ndatatime,出生城市 nchar(10), 入學(xué)成績 tinyint )課程 (課程號(hào) nchar(6) primary key, 課程名 nchar(20)nch
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)技術(shù)升級(jí)服務(wù)支持協(xié)議
- 公司年度慶典儀式
- 教育培訓(xùn)行業(yè)師資力量保證合同協(xié)議
- 高二語文寫作教學(xué):新聞寫作
- 通知申請(qǐng)書模板
- 建筑行業(yè)施工安全責(zé)任及免責(zé)條款協(xié)議
- 金融租賃業(yè)務(wù)合作協(xié)議
- 獨(dú)家銷售代理權(quán)轉(zhuǎn)讓協(xié)議
- 公司合作協(xié)議書版
- 三農(nóng)行業(yè)標(biāo)準(zhǔn)化生產(chǎn)操作手冊(cè)
- 2024年廣東深圳市龍崗坂田街道招考綜合網(wǎng)格員招聘筆試沖刺題(帶答案解析)
- 人力資源外包投標(biāo)方案
- 利那洛肽治療便秘病例
- 部編版小學(xué)語文四年級(jí)下冊(cè)第二單元教材分析
- 2024年OTC焊接機(jī)器人基本操作培訓(xùn)
- 參考消息電子版在線閱讀(角度區(qū))
- 小學(xué)五年級(jí)《美術(shù)》上冊(cè)知識(shí)點(diǎn)匯總
- 2024年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 2016-2023年湖南鐵路科技職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 2023南頭古城項(xiàng)目簡介招商手冊(cè)
- 機(jī)修知識(shí)培訓(xùn)教材課件
評(píng)論
0/150
提交評(píng)論