《數(shù)據(jù)庫(kù)原理及應(yīng)用》總復(fù)習(xí)題帶答案要點(diǎn).doc
《《數(shù)據(jù)庫(kù)原理及應(yīng)用》總復(fù)習(xí)題帶答案要點(diǎn).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《《數(shù)據(jù)庫(kù)原理及應(yīng)用》總復(fù)習(xí)題帶答案要點(diǎn).doc(55頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、窗體頂端 《數(shù)據(jù)庫(kù)原理及應(yīng)用》總復(fù)習(xí)題(帶答案) 一 、單項(xiàng)選擇題(131) 1. ( )是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)有序的、可共享的數(shù)據(jù)集合。 A)DATA B)INFORMATION C)DB D)DBS 2. 應(yīng)用數(shù)據(jù)庫(kù)的主要目的是為了() A)解決數(shù)據(jù)保密問(wèn)題 B)解決數(shù)據(jù)完整性問(wèn)題 C)解決數(shù)據(jù)共享問(wèn)題 D)解決數(shù)據(jù)量大的問(wèn)題 3. 在數(shù)據(jù)管理技術(shù)的發(fā)展過(guò)程中,數(shù)據(jù)獨(dú)立性最高的是( )階段。 A)數(shù)據(jù)庫(kù)系統(tǒng) B)文件系統(tǒng) C)人工管理 D)數(shù)據(jù)項(xiàng)管理 4. 數(shù)據(jù)庫(kù)系統(tǒng)的核心是( )。 A)數(shù)據(jù)庫(kù) B)數(shù)據(jù)庫(kù)管理系統(tǒng) C)
2、操作系統(tǒng) D)文件 5. 文字、圖形、圖像、聲音、學(xué)生的檔案記錄、貨物的運(yùn)輸情況等,這些都是( )。 A)DATA B)INFORMATION C)DB D)其他 6. 下列四項(xiàng)中,不正確的提法是() A)SQL語(yǔ)言是關(guān)系數(shù)據(jù)庫(kù)的國(guó)際標(biāo)準(zhǔn)語(yǔ)言 B)SQL語(yǔ)言具有數(shù)據(jù)定義、查詢、操縱和控制功能 C)SQL語(yǔ)言可以自動(dòng)實(shí)現(xiàn)關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化 D)SQL語(yǔ)言稱為結(jié)構(gòu)查詢語(yǔ)言 8. 數(shù)據(jù)庫(kù)主數(shù)據(jù)文件的擴(kuò)展名為( )。 A)dbf B)mdf C)ndf D)ldf 9. 數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中,( )將E-R圖轉(zhuǎn)換成關(guān)系模式并進(jìn)行關(guān)系的規(guī)范化。 A)需求分
3、析階段 B)概念結(jié)構(gòu)設(shè)計(jì)階段 C)邏輯結(jié)構(gòu)設(shè)計(jì)階段 D)物理結(jié)構(gòu)設(shè)計(jì)階段 10. 下列實(shí)體類型的聯(lián)系中,屬于一對(duì)一聯(lián)系的是( )。 A)教研室對(duì)教師的所屬聯(lián)系 B)父親與孩子的聯(lián)系 C)省與省會(huì)的所屬聯(lián)系 D)供應(yīng)商與工程項(xiàng)目的供貨聯(lián)系 12. ( )是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫(kù)在建立、使用和維護(hù)時(shí)由其統(tǒng)一管理、統(tǒng)一控制。 A)DBMS B)DB C)DBS D)DBA 13. 下列四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)系統(tǒng)特點(diǎn)的是( ) A)數(shù)據(jù)共享 B)數(shù)據(jù)完整性 C)數(shù)據(jù)冗余度高 D)數(shù)據(jù)獨(dú)立性高 14. 描述數(shù)據(jù)庫(kù)全體數(shù)
4、據(jù)的全局邏輯結(jié)構(gòu)和特性的是( ) A)模式 B)內(nèi)模式 C)外模式 D)全模式 15. 在數(shù)據(jù)庫(kù)管理技術(shù)發(fā)展的3個(gè)階段中,沒(méi)有專門的軟件對(duì)數(shù)據(jù)進(jìn)行管理的階段是()I.人工管理階段 II.文件系統(tǒng)階段 III.?dāng)?shù)據(jù)庫(kù)階段 A)I 和 II B)只有 II C)II 和 III D)只有 I 16. 數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)系統(tǒng)(DBS)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)之間的關(guān)系是( )。 A)DBS包括DB和DBMS B)DBMS包括DB和DBS C)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS 17. 概念設(shè)計(jì)的結(jié)果是( ) A)
5、一個(gè)與DBMS相關(guān)的要領(lǐng)模型 B)一個(gè)與DBMS無(wú)關(guān)的概念模型 C)數(shù)據(jù)庫(kù)系統(tǒng)的公用視圖 D)數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)字典 18. E-R方法的三要素是()A)實(shí)體、屬性、實(shí)體集 B)實(shí)體、鍵、聯(lián)系 C)實(shí)體、屬性、聯(lián)系 D)實(shí)體、域、候選區(qū) 19. 數(shù)據(jù)庫(kù)系統(tǒng)是由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及其開(kāi)發(fā)工具)、應(yīng)用系統(tǒng)、( )和用戶構(gòu)成。 A)DBMS B)DB C)DBS D)DBA 20. 要保證數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性,需要修改的是( ) A)模式與外模式 B)模式與內(nèi)模式 C)三級(jí)模式之間的兩層映射 D)三級(jí)模式 21. 下列關(guān)于數(shù)據(jù)庫(kù)數(shù)據(jù)模型的說(shuō)法中,
6、哪一個(gè)是不正確的()? A)任何一張二維表都表示一個(gè)關(guān)系 B)層次模型的數(shù)據(jù)結(jié)構(gòu)是有向樹結(jié)構(gòu) C)在網(wǎng)狀模型中一個(gè)子結(jié)點(diǎn)可以有多個(gè)父結(jié)點(diǎn) D)在面向?qū)ο竽P椭忻總€(gè)對(duì)象都有一個(gè)惟一的標(biāo)識(shí)。 22. 關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個(gè)要素是( ) A)實(shí)體完整性、參照完整性、用戶自定義完整性 B)數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束 C)數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢 D)外模式、模式、內(nèi)模式 23. 現(xiàn)有如下關(guān)系:患者(患者編號(hào),患者姓名,性別,出生日期,所在單位)、醫(yī)療(患者編號(hào),醫(yī)生編號(hào),醫(yī)生姓名,診斷日期,診斷結(jié)果),其中,醫(yī)療關(guān)系中的外碼是() A)患
7、者編號(hào) B)患者姓名 C)患者編號(hào)和患者姓名 D)醫(yī)生編號(hào)和患者編號(hào) 24. 一個(gè)關(guān)系中取出滿足某個(gè)條件的所有元組形成一個(gè)新的關(guān)系的操作是( )操作。 A)投影 B)連接 C)選擇 D)復(fù)制 25. 如果采用關(guān)系數(shù)據(jù)庫(kù)實(shí)現(xiàn)應(yīng)用,在數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)階段需將( )轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。 A)E-R模型 B)層次模型 C)關(guān)系模型 D)網(wǎng)狀模型 26. 在關(guān)系代數(shù)運(yùn)算中,三種專門運(yùn)算為( )。 A)并、交、補(bǔ) B) 并、選擇、投影 C)選擇、投影、連接 D)選擇、笛卡爾積、投影 27. 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織方式,關(guān)系模型是誰(shuí)
8、先提出來(lái)的()? A)P.P.S.CHEN B)J.Martin C)E.F.Codd D)w.H.Inmon 28. 一個(gè)關(guān)系中,能唯一標(biāo)識(shí)元組的屬性集稱為關(guān)系的() A)副鍵 B)關(guān)鍵字 C)從鍵 D)參數(shù) 29. 在下面列出的數(shù)據(jù)模型中,哪一種是數(shù)據(jù)庫(kù)系統(tǒng)中最早出現(xiàn)的數(shù)據(jù)模型() A)關(guān)系 B)層次 C)網(wǎng)狀 D)面向?qū)ο竽P? 30. 在概念模型中,客觀存在并可以相互區(qū)別的事物稱為() A)碼 B)屬性 C)聯(lián)系 D)實(shí)體 31. 自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對(duì)關(guān)系R和S使用自然連接時(shí),要求R和S含有一
9、個(gè)或多個(gè)共有的( )。 A)元組 B)行 C)記錄 D) 屬性 32. 如果一個(gè)班只有一個(gè)班長(zhǎng),且一個(gè)班長(zhǎng)不能同時(shí)擔(dān)任其他班的班長(zhǎng),班和班長(zhǎng)兩個(gè)實(shí)體之間的聯(lián)系屬于( )。 A)一對(duì)一關(guān)系 B)一對(duì)二關(guān)系 C)多對(duì)多關(guān)系 D)一對(duì)多關(guān)系 33. 關(guān)系代數(shù)中的σ運(yùn)算符對(duì)應(yīng)SELECT語(yǔ)句中的()子句。 A)SELECT B)FROM C)WHERE D)GROUP BY 34. 關(guān)系代數(shù)中的Π運(yùn)算符對(duì)應(yīng)SELECT語(yǔ)句中的()子句。 A)SELECT B)FROM C)WHERE D)GROUP BY 35. 設(shè)有關(guān)系R(A,B,
10、C),與SQL語(yǔ)句:SELECT DISTINCT A FROM R WHERE B=17等價(jià)的關(guān)系代數(shù)表達(dá)式是()。 A)ΠA(R) B)σB=17(R) C)ΠA(σB=17(R)) D)σB=17(ΠA(R)) 36. 假定學(xué)生關(guān)系是S(S#,SNAME,SEX,AGE),課程關(guān)系是C(C#,CNAME,TEACHER),學(xué)生選課關(guān)系是SC(S#,C#,GRADE)。要查找選修“COMPUTER”課程的女學(xué)生姓名,將涉及到關(guān)系()。 A)S B)SC,C C)S,SC D)S,C,SC 37. 關(guān)系模型中,主關(guān)鍵字是( )。 A)可由多個(gè)任意屬性
11、組成 B)至多有一個(gè)屬性組成 C)可由一個(gè)或多個(gè)其值能惟一標(biāo)識(shí)該關(guān)系模式中任何元組的屬性組成 D)以上都不是 38. 目前( )數(shù)據(jù)庫(kù)系統(tǒng)已逐漸淘汰了網(wǎng)狀數(shù)據(jù)庫(kù)和層次數(shù)據(jù)庫(kù),成為當(dāng)今最為流行的商用數(shù)據(jù)庫(kù)系統(tǒng)。 A)關(guān)系 B)面向?qū)ο? C)分布 D)面向過(guò)程 39. 數(shù)據(jù)庫(kù)設(shè)計(jì)中的邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把( )階段產(chǎn)生的概念數(shù)據(jù)庫(kù)模式變換為邏輯結(jié)構(gòu)的數(shù)據(jù)庫(kù)模式。 A)需求分析 B)物理設(shè)計(jì) C)邏輯結(jié)構(gòu)設(shè)計(jì) D)概念結(jié)構(gòu)設(shè)計(jì) 40. 關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括() A)排序、索引、統(tǒng)計(jì) B)選擇、投影、連接 C)關(guān)聯(lián)、更新、排序
12、 D)顯示、打印、制表 41. Microsoft SQL Server 2005是一種基于客戶機(jī)/服務(wù)器的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它使用( )語(yǔ)言在服務(wù)器和客戶機(jī)之間傳遞請(qǐng)求。 A)TCP/IP B)T-SQL C)C D)ASP 42. ( )管理工具是SQL SERVER2005提供的集成環(huán)境,它能完成訪問(wèn)、配置和管理SQL SERVER的所有任務(wù)。 A)SQL SERVER Management Studio B)SQL SERVER 配置管理器 C)企業(yè)管理器 D)查詢分析器 43. SQL SERVER2005的Management stdio具
13、有( )功能? A)管理服務(wù)器 B)暫停、啟動(dòng)服務(wù) C)執(zhí)行SQL命令 D)注冊(cè)服務(wù)器組 44. SQL Server系統(tǒng)中的所有服務(wù)器級(jí)系統(tǒng)信息存儲(chǔ)于哪個(gè)數(shù)據(jù)庫(kù)( )。 A)master B)model C)tempdb D)msdb 45. 下面()不是微軟公司為用戶提供的六種版本的SQL Server 2005之一。 A)企業(yè)版 B)開(kāi)發(fā)版 C)應(yīng)用版 D)標(biāo)準(zhǔn)版 46. 下列不屬于在SQL SERVER2005安裝時(shí)創(chuàng)建的系統(tǒng)數(shù)據(jù)庫(kù)是( )。 A)master B)msdb C)userdb D)tempdb 47. 刪除
14、數(shù)據(jù)庫(kù)的命令是( )。 A)drop database B)delete database C)alter database D)remove database 48. 一個(gè)服務(wù)器上可以安裝( )個(gè)SQL SERVER默認(rèn)實(shí)例。 A)一個(gè) B)兩個(gè) C)三個(gè) D)多個(gè) 49. ()工具是Microsoft SQL Server 2005提供的集成環(huán)境,這種工具可以完成訪問(wèn)、配置、控制、管理和開(kāi)發(fā)SQL Server的所有工作。 A)Microsoft SQL Server Management Studio B)SQL Server配置管理器 C)Anal
15、ysis Services D)SQL Server Business Intelligence Development Studio 50. 數(shù)據(jù)庫(kù)操作時(shí)服務(wù)器突然掉電,當(dāng)重新啟動(dòng)后,您如何恢復(fù)已經(jīng)完成但還沒(méi)把數(shù)據(jù)寫入硬盤的事務(wù),以及正在進(jìn)行一半的事務(wù)? A)運(yùn)行ROLL FORWARD ALL TRANSACTION B)不用。SQL Server 2000自動(dòng)恢復(fù),即通過(guò)日志恢復(fù)所有已經(jīng)完成但還沒(méi)把數(shù)據(jù)寫入硬盤的事務(wù)到硬盤,并撤消正在進(jìn)行一半的事務(wù)。 C)先備份事務(wù)日志,再將數(shù)據(jù)庫(kù)恢復(fù)到上一完全數(shù)據(jù)庫(kù)備份,再把剛備份的事務(wù)日志恢復(fù)到當(dāng)前數(shù)據(jù)庫(kù)的日志中。 D)沒(méi)有辦法。
16、只能使用數(shù)據(jù)庫(kù)以前的備份。 51. 在創(chuàng)建數(shù)據(jù)庫(kù)時(shí),系統(tǒng)自動(dòng)將()系統(tǒng)數(shù)據(jù)庫(kù)中的所有用戶定義的對(duì)象都復(fù)制到 的數(shù)據(jù)庫(kù)中。 A)Master B)Msdb C)Model D)Tempdb 52. SQL Server 2005的系統(tǒng)數(shù)據(jù)庫(kù)是( ) A)Master,Tempdb,AdventureWorks,Msdb,Resource B)Master,Tempdb,Model,Librar,Resource C)Master,Northwind,Model,Msdb,Resource D)Master,Tempdb,Model,Msdb,Resource
17、 53. 數(shù)據(jù)庫(kù)系統(tǒng)一般由哪些部分組成()?(1) 數(shù)據(jù)庫(kù) (2)數(shù)據(jù)庫(kù)管理員 (3)數(shù)據(jù)庫(kù)管理系統(tǒng)及其工具 (4)用戶 (5)操作系統(tǒng) (6)應(yīng)用系統(tǒng) A)1、2、3 B)1、2、3、4 C)1、2、3、4、5 D)全部 54. 你使用SQL Server 2000數(shù)據(jù)庫(kù)開(kāi)發(fā)一個(gè)小型的酒店管理系統(tǒng)。你用下面的語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù): CREATE DATABASE JiuDian ON PRIMARY ( NAME = JiuDianData, FILENAME = c:\cyj\JiuDianData.mdf, SIZE = 100, MAXSIZE = 200, FILE
18、GROWTH = 10 ) LOG ON ( NAME = JiuDianLog, FILENAME = c:\cyj\JiuDianLog, SIZE =50, MAXSIZE =100, FILEGROWTH = 10 現(xiàn)在酒店?duì)I業(yè)的數(shù)據(jù)為150MB。對(duì)其中50%的數(shù)據(jù)進(jìn)行備份并刪除后,要把數(shù)據(jù)庫(kù)立即縮小為初始的大?。?00 MB)。下面哪條語(yǔ)句能夠?qū)崿F(xiàn)該功能? A)DBCC SHRINKFILE( JiuDianData, NOTRUNCATE ) B)DBCC SHRINKDATABASE( JiuDianData, 25 ) C)DBCC SHRINKDATABASE(Ji
19、uDianData, 100 ) D)ALTER DATABASE JiuDianData SET AUTO_SHRINK ON 55. 數(shù)據(jù)庫(kù)管理系統(tǒng)的數(shù)據(jù)操縱語(yǔ)言(DML)所實(shí)現(xiàn)的操作一般包括() A)建立、授權(quán)、修改 B)建立、授權(quán)、刪除 C)建立、插入、修改、排序 D)查詢、插入、修改、刪除 56. 在數(shù)據(jù)庫(kù)中,( )是數(shù)據(jù)物理存儲(chǔ)的最主要、最基本的單位。 A)表 B)存儲(chǔ)過(guò)程 C)觸發(fā)器 D)視圖 57. DELETE命令可以刪除( )。 A)表結(jié)構(gòu) B)所有記錄 C)數(shù)據(jù)庫(kù) D)約束 58. 在SQL SERVER2005的
20、數(shù)據(jù)庫(kù)文件中,()有且僅有一個(gè),是數(shù)據(jù)庫(kù)和其他數(shù)據(jù)文件的起點(diǎn)。 A)次數(shù)據(jù)文件 B)主數(shù)據(jù)文件 C)日志文件 D)備份文件 59. 能夠在服務(wù)器之間移動(dòng)數(shù)據(jù)庫(kù)的操作是( )。 A)創(chuàng)建數(shù)據(jù)庫(kù) B)修改數(shù)據(jù)庫(kù) C)分離附加數(shù)據(jù)庫(kù) D)刪除數(shù)據(jù)庫(kù) 60. 以下關(guān)于主鍵的描述正確的是( )。 A)標(biāo)識(shí)表中唯一的實(shí)體 B)創(chuàng)建唯一的索引,允許空值 C)只允許以表中第一字段建立 D)表中允許有多個(gè)主鍵 61. 關(guān)于數(shù)據(jù)庫(kù)文件的存儲(chǔ)描述不正確的是( )。 A)每個(gè)數(shù)據(jù)庫(kù)有且僅有一個(gè)主數(shù)據(jù)文件 B)每個(gè)數(shù)據(jù)庫(kù)允許有多個(gè)主數(shù)據(jù)文件,也允許沒(méi)有次數(shù)據(jù)文件
21、 C)每個(gè)數(shù)據(jù)庫(kù)至少有一個(gè)日志文件 D)每個(gè)數(shù)據(jù)庫(kù)至少有一個(gè)日志文件 62. 數(shù)據(jù)庫(kù)系統(tǒng)中負(fù)責(zé)數(shù)據(jù)庫(kù)系統(tǒng)的建立、維護(hù)和管理的人員是()。 A)最終用戶 B)應(yīng)用程序員 C)系統(tǒng)分析員 D)數(shù)據(jù)庫(kù)管理員 63. 以下關(guān)于外鍵和相應(yīng)的主鍵之間的關(guān)系,正確的是( )。 A)外鍵并不一定要與相應(yīng)的主鍵同名 B)外鍵一定要與相應(yīng)的主鍵同名 C)外鍵一定要與相應(yīng)的主鍵同名而且唯一 D)外鍵一定要與相應(yīng)的主鍵同名,但并不一定唯一 64. 數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)中,( )將數(shù)據(jù)庫(kù)系統(tǒng)分為3層進(jìn)行管理。 A)用戶結(jié)構(gòu) B)C/S結(jié)構(gòu) C)主從式結(jié)構(gòu) D)B/
22、S結(jié)構(gòu) 65. 下列哪個(gè)不是sql 數(shù)據(jù)庫(kù)文件的后綴() A).mdf B).ldf C).tif D).ndf 66. SQL的視圖是從( )中導(dǎo)出的。 A)基本表 B)視圖 C)基本表或視圖 D)數(shù)據(jù)庫(kù) 68. 在SQL語(yǔ)言中,刪除表中數(shù)據(jù)的命令是( )。 A)DELETE B)DROP C)CLEAR D)REMORVE 69. 在SQL語(yǔ)言中,刪除表對(duì)象的命令是( )。 A)DELETE B)DROP C)CLEAR D)REMORVE 70. 若用如下的SQL語(yǔ)句創(chuàng)建一個(gè)STUDENT表: CREATE TAB
23、LE STUDENT(NO char(4) NOT NULL,NAME char(8) NOT NULL,SEX char(2),AGE int() )可以插入到STUDENT表中的是()。 A)(‘1031’,‘曾華’,男,23) B) (‘1031’,‘曾華’,NULL,NULL) C)(NULL,‘曾華’,‘男’,‘23’) D)(‘1031’,NULL,‘男’,23) 71. 在關(guān)系數(shù)據(jù)模型中,外鍵(FOREIGN KEY)是( ) A)在一個(gè)關(guān)系中用于惟一標(biāo)識(shí)元組的一個(gè)或一組屬性。 B) 在一個(gè)關(guān)系中的一個(gè)或一組屬性是另一個(gè)關(guān)系的主鍵。 C)在一個(gè)關(guān)系中定義了約
24、束的一個(gè)或一組屬性 D)在一個(gè)關(guān)系中定義了缺省值的一個(gè)或一組屬性。 72. SQL Server的字符型系統(tǒng)數(shù)據(jù)類型主要包括( )。 A)int、money、char B)char、varchar、text C)datetime、binary、int D)char、varchar、int 73. 【表設(shè)計(jì)器】的“允許空”單元格用于設(shè)置該列是否可輸入空值,實(shí)際上就是創(chuàng)建該列的( )約束。 A)主鍵 B)外鍵 C)NULL D)CHECK 74. 在T-SQL中,關(guān)于NULL值敘述正確選項(xiàng)是 ( ) A)NULL 表示空格 B)NULL表示0 C
25、)NULL既可以表示0,也可以表示是空格 D)NULL表示空值 75. 若用如下的SQL語(yǔ)句創(chuàng)建課程表C: Create table C (C# char(10) primary key, CN char(20) not null, CC int null) 可以插入到C表中的記錄是( )。 A)(‘005’,‘VC++’,6) B)(‘005’,NULL,6) C)(NULL,‘VC++’,6) D)(005,‘VC++’,NULL) 76. 使用T-SQL語(yǔ)言創(chuàng)建表時(shí),語(yǔ)句是( ) A)DELETE TABLE B)CREATE TABLE C)ADD T
26、ABLE D)DROP TABLE 77. 在T-SQL語(yǔ)言中,修改表結(jié)構(gòu)時(shí),應(yīng)使用的命令是( ) A)UPDATE B)INSERT C)ALTER D)MODIFY 78. 可以唯一地標(biāo)識(shí)表中的一行數(shù)據(jù)記錄的列稱為( )。 A)約束 B)外鍵 C)參考鍵 D)主鍵 79. 下列標(biāo)識(shí)符可以作為局部變量使用( )。 A)Myvar B)My var C)@Myvar D)@My var 80. 假設(shè)表中某列的數(shù)據(jù)類型設(shè)為varchar(100),而輸入的字符串為“abcdefgh“,則存儲(chǔ)的是( )。 A)abcdefgh,共8
27、B B)abcdefgh和92個(gè)空格,共100B C)abcdefgh和12個(gè)空格,共20B D)abcdefgh和32個(gè)空格,共40B 81. 在SQL Server 2005數(shù)據(jù)庫(kù)中創(chuàng)建了定單表: CREATE TABLE 定單表 ( 定單號(hào) int IDENTITY(100001,1) PRIMARY KEY, 雇員代號(hào) int NOT NULL, 客戶代號(hào) int NOT NULL, 訂購(gòu)日期 datetime NOT NULL, 訂購(gòu)金額 money NOT NULL ) 由于業(yè)務(wù)量很大,定單表已經(jīng)存放了大量的數(shù)據(jù)。你想刪除3年以前的訂購(gòu)信息, 下面哪個(gè)語(yǔ)句能夠完成改任
28、務(wù)? A)DELETE FROM 定單表 WHERE 定單日期 < DATEADD( YY, -3, GETDATE() ) B)DELETE FROM 定單表 WHERE 定單日期 < DATEADD( YY, 3, GETDATE() ) C)DELETE FROM 定單表 WHERE 定單日期 < GETDATE() - 3 D)DELETE FROM 定單表 WHERE 定單日期 < GETDATE() + 3 82. 在登記學(xué)生成績(jī)時(shí)要保證列Score的值在0到100之間,下面的方法中哪種最簡(jiǎn)單? A)編寫一個(gè)存儲(chǔ)過(guò)程,管理插入和檢查數(shù)值,不允許直接插入; B)
29、生成用戶自定義類型type_Score和規(guī)則,將規(guī)則與數(shù)據(jù)類型type_Score相關(guān)聯(lián),然后設(shè)置列Score的數(shù)據(jù)類型類型為type_Score; C)編寫一個(gè)觸發(fā)器來(lái)檢查Score的值,如果不在0和100之間,則撤消插入; D)在Score列增加檢查限制。 83. 在學(xué)生成績(jī)表tblCourseScore中的列Score用來(lái)存放某學(xué)生學(xué)習(xí)某課程的考試成績(jī)(0~100分,沒(méi)有小數(shù)), 用下面的哪種類型最節(jié)省空間? A)int B)smallint C)tinyint D)decimal(3,0) 84. 如果表中某列用于存儲(chǔ)圖像數(shù)據(jù),則該列應(yīng)該設(shè)置為()數(shù)據(jù)類型。
30、 A)text B)ntext C)image D)int 85. 數(shù)據(jù)庫(kù)管理系統(tǒng)的英文縮寫是( )。 A)DBMS B)DBS C)DBA D)DB 86. 對(duì)一個(gè)已經(jīng)創(chuàng)建的表,( )操作是不能夠完成的。 A)更改表名 B)增加或刪除列 C)增加或刪除各種約束 D)將某一列的數(shù)據(jù)類型由text修改為image 87. 下列( )最適合充當(dāng)表的主鍵列。 A)空值列 B)計(jì)算列 C)標(biāo)識(shí)列 D)外鍵列 88. SQL Server 2000中表查詢的命令是( )。 A)USE B)SELECT C)UPDATE D)DR
31、OP 89. 建立索引的目的是( )。 A)降低SQL Server數(shù)據(jù)檢索的速度 B)與SQL Server數(shù)據(jù)檢索的速度無(wú)關(guān) C)加快數(shù)據(jù)庫(kù)的打開(kāi)速度 D)提高SQL Server數(shù)據(jù)檢索的速度 90. SQL Server 2000中表更新數(shù)據(jù)的命令是( )。 A)USE B)SELECT C)UPDATE D)DROP 91. 以下哪種連接方式不屬于外連接方式( )。 A)左外連 B)右外連 C)前外連 D)全外連 92. 查詢語(yǔ)句“SELECT name,sex,birthday FROM human”返回( )列。 A)1
32、 B)2 C)3 D)4 93. 語(yǔ)句“SELET COUNT(*) FROM human”返回( )行。 A)1 B)2 C)3 D)4 94. 假設(shè)數(shù)據(jù)表 “test1” 中有 10 條數(shù)據(jù)行,可獲得最前面兩條數(shù)據(jù)行的命令為( ) A)SELECT 2 * FROM test1 B)SELECT TOP 2 * FROM test1 C)SELECT PERCENT 2 * FROM test1 D)SELECT PERCENT 20 * FROM test1 95. 關(guān)于查詢語(yǔ)句中 ORDER BY 子句使用正確的是() A)如果未指定排序
33、列,則默認(rèn)按遞增排序 B)數(shù)據(jù)表的列都可用于排序 C)如果在 SELECT 子句中使用了 DISTINCT 關(guān)鍵字,則排序列必須出現(xiàn)在查詢結(jié)果中 D)聯(lián)合查詢不允許使用 ORDER BY 子句 96. 在SELECT 語(yǔ)句中,使用*號(hào)表示( ) A)選擇任何列 B)選擇全部列 C)選擇全部元組 D) 選擇主碼 97. SQL語(yǔ)言中,條件“年齡 BETWEEN 20 AND 30”表示年齡在20至30之間,且()。 A)包括20歲和30歲 B) 不包括20歲和30歲 C)包括20歲但不包括30歲 D) 包括30歲但不包括20歲 98. SQL
34、語(yǔ)言具有( )的功能 A)關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制臺(tái) B)數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制 C)數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制 D)數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱 99. SQL語(yǔ)言的數(shù)據(jù)操縱語(yǔ)句包括SELECT、INSERT、UPDATE和DELETE等。其中,最重要的,也是使用最頻繁的語(yǔ)句是( )。 A)SELECT B)INSERT C)UPDATE D)DELETE 100. 在SQL語(yǔ)言中,子查詢是()。 A)返回單表中數(shù)據(jù)子集的查詢語(yǔ)句 B)選取多表中字段子集的查詢語(yǔ)句 C)選取單表中字段子集的查詢語(yǔ)句 D)嵌入到另一個(gè)查詢語(yǔ)句之中
35、的查詢語(yǔ)句 101. SQL的視圖是從( )中導(dǎo)出來(lái)的 A)基本表 B)視圖 C)基本表和視圖 D)數(shù)據(jù)庫(kù) 102. 在SQL中,建立視圖用的命令是 ( )。 A)CREATE SCHEMA B)CREATE TABLE C)CREATE VIEW D)CREATE INDEX 103. 關(guān)于視圖下列哪一個(gè)說(shuō)法是錯(cuò)誤的( ) A)視圖是一種虛擬表 B)視圖中也存有數(shù)據(jù) C)視圖也可由視圖派生出來(lái) D)視圖是保存在數(shù)據(jù)庫(kù)中的SELECT查詢 104. 在SQL語(yǔ)言中,刪除一個(gè)視圖的命令是( )。 A)DELETE B)DROP C)
36、CLEAR D)REMORVE 105. 下列聚合函數(shù)使用正確的是( ) A)SUM(*) B)MAX(*) C)COUNT(*) D)AVG(*) 106. 對(duì)于多行注釋,必須使用( )進(jìn)行注釋。 A)-- B)/* */ C)// // D)// // 107. 用于求系統(tǒng)日期的函數(shù)是( )。 A)YEAR() B)GETDATE() C)COUNT() D)SUM() 108. 在SQL Server 2005,下列變量名正確的是( )。 A)@sum B)j C)sum D)4kk 110. 用于求系統(tǒng)日期
37、的函數(shù)是( )。 A)YEAR() B)GETDATE() C)COUNT() D)SUM() 111. 下面哪些字符可以用于T-SQL的單行注釋( )。 A)-- B)/* */ C)** D)&& 112. SQL Server 2005中,全局變量以()符號(hào)開(kāi)頭。 A)@ B)@@ C)** D)&& 113. 激活DML觸發(fā)器的數(shù)據(jù)修改語(yǔ)句,有效選項(xiàng)是( ) A)INSERT B)UPDATE C)DELETE D)SELECT 114. 當(dāng)希望執(zhí)行對(duì)book表的操作時(shí),如果該操作不執(zhí)行,而是執(zhí)行對(duì)price表的更新操作
38、,則應(yīng)該創(chuàng)建什么類型的DML觸發(fā)器( )。 A)FOR B)BEFORE C)AFTER D)INSTEAD OF 115. 關(guān)于觸發(fā)器,敘述正確的是:( )。 A)觸發(fā)器是自動(dòng)執(zhí)行的,可以在一定條件下觸發(fā) B)觸發(fā)器不可以與同步數(shù)據(jù)庫(kù)的相關(guān)表進(jìn)行級(jí)聯(lián)更改 C)SQL Server 2005不支持DDL觸發(fā)器 D)觸發(fā)器不屬于存儲(chǔ)過(guò)程 116. 用戶建立的存儲(chǔ)過(guò)程在查詢分析器中可通過(guò)( )命令來(lái)調(diào)用執(zhí)行。 A)CREATE B)DROP C)SELECT D)EXECUTE 117. 在SQL SERVER服務(wù)器上,存儲(chǔ)過(guò)程是一組預(yù)先定義并( )
39、的Transact-SQL語(yǔ)句。 A)保存 B)編譯 C)解釋 D)編寫 118. 在SQL語(yǔ)言中,建立存儲(chǔ)過(guò)程的命令是( ) A)CREATE PROCEDURE B)CREATE RULE C)CREATE DURE D)CREATE FILE 120. 向用戶授予操作權(quán)限的SQL語(yǔ)句是( )。 A)CTEATE B)REVOKE C)SELECT D)GRANT 121. 有關(guān)存儲(chǔ)過(guò)程說(shuō)法不正確的是( )。 A)存儲(chǔ)過(guò)程是用T-SQL語(yǔ)言編寫的 B)存儲(chǔ)過(guò)程在客戶端執(zhí)行 C)存儲(chǔ)過(guò)程可以反復(fù)多次執(zhí)行 D)存儲(chǔ)過(guò)程可以提高數(shù)據(jù)庫(kù)的
40、安全性 122. 關(guān)于系統(tǒng)存儲(chǔ)過(guò)程,下列說(shuō)法正確的是( )。 A)只能由系統(tǒng)使用 B)用戶可以調(diào)用 C)需要用戶編寫程序 D)用戶無(wú)權(quán)使用 123. 關(guān)于登錄和用戶,下列各項(xiàng)表述不正確的是( )。 A)登錄是在服務(wù)器級(jí)創(chuàng)建的,用戶是在數(shù)據(jù)庫(kù)級(jí)創(chuàng)建的 B)創(chuàng)建用戶時(shí)必須存在一個(gè)用戶的登錄 C)用戶和登錄必須同名 D)一個(gè)登錄可以對(duì)應(yīng)多個(gè)用戶 124. 對(duì)訪問(wèn)SQL Server實(shí)例的登錄,有兩種驗(yàn)證模式:Windows 身份驗(yàn)證和( )身份驗(yàn)證。 A)Windows NT模式 B)混合身份驗(yàn)證模式 C)以上都不對(duì) D)以上都對(duì) 125.
41、 下列( )說(shuō)法不是存儲(chǔ)過(guò)程和觸發(fā)器的共同之處。 A)都需要事先編寫程序 B)都用T-SQL語(yǔ)言編寫程序 C)都是在服務(wù)器端執(zhí)行 D)都是用戶調(diào)用執(zhí)行的 126. SQL Server 2005的安全性管理可分為4個(gè)等級(jí),不包括( ) A)操作系統(tǒng)級(jí) B)用戶級(jí) C)SQL Server級(jí) D)數(shù)據(jù)庫(kù)級(jí) 127. 下列關(guān)于數(shù)據(jù)庫(kù)備份的敘述錯(cuò)誤的是( )。 A)如果數(shù)據(jù)庫(kù)很穩(wěn)定就不需要經(jīng)常做備份,反之要經(jīng)常做備份以防數(shù)據(jù)庫(kù)損壞 B)數(shù)據(jù)庫(kù)備份是一項(xiàng)很復(fù)雜的任務(wù),應(yīng)該由專業(yè)的管理人員來(lái)完成 C)數(shù)據(jù)庫(kù)備份也受到數(shù)據(jù)庫(kù)恢復(fù)模式的制約 D)數(shù)據(jù)庫(kù)備份策略的選擇
42、應(yīng)該綜合考慮各方面因素,并不是備份做得越多,越全就越好 128. ( )備份最耗費(fèi)時(shí)間。 A)數(shù)據(jù)庫(kù)完整備份 B)數(shù)據(jù)庫(kù)差異備份 C)事務(wù)日志備份 D)文件和文件組備份 129. 做數(shù)據(jù)庫(kù)差異備份之前,需要做( )備份。 A)數(shù)據(jù)庫(kù)完整備份 B)數(shù)據(jù)庫(kù)差異備份 C)事務(wù)日志備份 D)文件和文件組備份 130. 下面()是系統(tǒng)安裝時(shí)自動(dòng)創(chuàng)建的SQL SERVER登錄名。 A)sa B)guest C)dbo D)user 131. 做文件及文件組備份后,最好做( )備份。 A)數(shù)據(jù)庫(kù)完整備份 B)數(shù)據(jù)庫(kù)差異備份 C)事務(wù)日志備份
43、 D)文件和文件組備份 四 、問(wèn)答題(19) 1. E-R圖中包括哪些基本圖素?具體如何表示? E-R圖中包括的基本圖素有實(shí)體,屬性,聯(lián)系。實(shí)體用矩形表示,屬性用橢圓表示,聯(lián)系用菱形表示 2. 簡(jiǎn)述數(shù)據(jù)庫(kù)設(shè)計(jì)的主要步驟? 1)需求分析2)概念結(jié)構(gòu)設(shè)計(jì)3)邏輯結(jié)構(gòu)設(shè)計(jì)4)數(shù)據(jù)庫(kù)物理設(shè)計(jì)5)數(shù)據(jù)庫(kù)實(shí)施6)數(shù)據(jù)庫(kù)運(yùn)行和維護(hù) 4. 數(shù)據(jù)庫(kù)系統(tǒng)的組成是什么?DBMS指的是什么? 數(shù)據(jù)庫(kù)系統(tǒng)由硬件,數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)管理系統(tǒng),相關(guān)軟件及開(kāi)發(fā)工具,用戶組成。DBMS指的是數(shù)據(jù)庫(kù)管理系統(tǒng) 6. 在Employees表中的列Remarks用來(lái)記錄員工的備注信息,該列大部分不到800字
44、節(jié),但有時(shí)會(huì)達(dá)到20000字節(jié)。如何處理以提高讀取性能? 用行中的text方式,因?yàn)?0000字節(jié)超過(guò)一個(gè)記錄的長(zhǎng)度(約8000字節(jié)),所以該列只能用text類型。為了提高讀取性能,當(dāng)記錄中該列不到800字節(jié)時(shí),把它直接把它放到該行。 7. 你正在設(shè)計(jì)一個(gè)要存儲(chǔ)數(shù)百萬(wàn)種不同產(chǎn)品的信息數(shù)據(jù)庫(kù),而且想以最少的空間存儲(chǔ)產(chǎn)品信息。每一個(gè)產(chǎn)品在products表中都有一行描述。有時(shí)候,產(chǎn)品描述需要200個(gè)字符,但絕大多數(shù)產(chǎn)品描述只需要50個(gè)字符。那么,你應(yīng)該使用哪一種數(shù)據(jù)類型? 使用Varchar(200)數(shù)據(jù)類型。因?yàn)樗缺3至诵械木o湊,同時(shí)也能夠容納偶然情況下所需要的200字節(jié)的產(chǎn)品描述。
45、 9. 定單錄入系統(tǒng)有兩個(gè)主要的表:Orders和Customers。如果希望惟一地標(biāo)識(shí)每個(gè)定單和客戶,應(yīng)該考慮哪種數(shù)據(jù)完整性組件?如何管理這兩個(gè)表之間的關(guān)系? 確定在Customers表中定義PRIMARY?。耍牛佟〖s束 在Orders表中使用FOREIGN KEY約束來(lái)引用Customers表 10. 數(shù)據(jù)完整性的分類有哪些?通過(guò)哪些約束可以實(shí)現(xiàn),各舉一個(gè)例子。 數(shù)據(jù)完整性分為實(shí)體完整性,域完整性和參照完整性。 主鍵,唯一約束,索引引用實(shí)體完整性,check約束,默認(rèn)值,空/非空可以實(shí)現(xiàn)域完整性,外鍵實(shí)現(xiàn)參照完整性。 12. 學(xué)生成績(jī)表包含列“學(xué)號(hào)”、列“課
46、程代號(hào)”、列“成績(jī)”、列“考試時(shí)間”等。列“成績(jī)”的值為NULL表示該學(xué)生缺考這門課。請(qǐng)用SELECT語(yǔ)句查詢學(xué)號(hào)為“98120001”的學(xué)生所有缺考的課程數(shù)。 select (*)from 學(xué)生成績(jī)表 where 學(xué)號(hào)=’98120001’and 成績(jī) is null 13. 雇員信息表包含列“雇員代號(hào)”、列“雇員姓名”、列“出生日期”、列“基本工資”、列“津貼”,總工資=基本工資+津貼,請(qǐng)用SELECT語(yǔ)句查詢1972年以后出生的雇員的姓名、出生日期和總工資,按總工資遞減的順序顯示。 select 雇員姓名, 基本工資+津貼 as 總工資,出生日期 from 雇員信息表 whe
47、re 出生日期>=’1972-1-1’ORDER BY 總工資 desc 14. 某班級(jí)的學(xué)生成績(jī)表包含列“學(xué)號(hào)”、列“課程代號(hào)”、列“成績(jī)”、列“學(xué)期號(hào)”,請(qǐng)統(tǒng)計(jì)學(xué)期號(hào)為“第三學(xué)期”的每個(gè)學(xué)生所有科目的平均成績(jī)。 select 學(xué)號(hào),avg(成績(jī))from 學(xué)生成績(jī)表 where 學(xué)期號(hào)=‘第三學(xué)期’ order by 學(xué)號(hào) 15. 表和視圖有何區(qū)別? 17. 簡(jiǎn)述存儲(chǔ)過(guò)程和觸發(fā)器的主要區(qū)別? 18. AFTER觸發(fā)器和INSTEAD OF觸發(fā)器有什么區(qū)別? 五 、分析與設(shè)計(jì)題(4) (一). 請(qǐng)根據(jù)下表內(nèi)容完成題目要求:(表的名字為:商品表
48、) 編號(hào) 商品名 單價(jià) 數(shù)量 狀態(tài) 001 電視機(jī) 1200 5 0 002 洗衣機(jī) 1650 13 0 003 空調(diào) 5600 8 1 004 自行車 180 43 1 005 電視機(jī) 2580 18 1 006 洗衣機(jī) 3600 23 0 … … … … … 1、 查詢表中所有的數(shù)據(jù)行。 2、 查詢表中前兩行數(shù)據(jù)。 3、 顯示表中商品名和單價(jià),并去掉重復(fù)行的數(shù)據(jù)。 4、 查看表中數(shù)量低于10的商品信息。 5、 查看表中價(jià)格最高的的商品名。 6、 查看表中單價(jià)在1000和3000之間的商品信息
49、。 7、 顯示表中商品名和單價(jià)兩列數(shù)據(jù),且按單價(jià)降序排列。 8、 顯示表中商品名以電開(kāi)頭的數(shù)據(jù)行。 9、 向表中添加一行數(shù)據(jù),其值為(‘007’,‘電冰箱’,4560,56) 10、 更改表中的數(shù)據(jù),將自行車的單價(jià)改為280。 11、 刪除表中商品名為電冰箱的數(shù)據(jù)行。 12、 依據(jù)此表創(chuàng)建視圖aa,使該視圖包含編號(hào),商品名,及單價(jià)*0.8三列。 13、 刪除該表. 答案: 1、select * from 商品表 2、select top 2 * from 商品表 3、select distinct 商品名,單價(jià) from商品表 4、select * from商品表
50、where 數(shù)量<10 5、select top 1 商品名 from商品表 oder by 單價(jià) desc 6、select * from商品表 where 單價(jià) between 1000 and 3000 7、select 商品名,單價(jià)from商品表 oder by 單價(jià) desc 8、select * from 商品表 where 商品名 like ‘電%’ 9、insert into商品表 values(‘007’,‘電冰箱’,4560,56) 10、update 商品表 set單價(jià)=280 where商品名=’自行車’ 11、delete from商品表 where商品
51、名=’ 電冰箱’ 12、create view aa as select 編號(hào),商品名,單價(jià)*0.8 from 商品表 13、drop table 商品表 (二)、 1 1、建立數(shù)據(jù)庫(kù)student。 2.按照?qǐng)D表中給出的表定義,請(qǐng)?jiān)趕tudent數(shù)據(jù)庫(kù)中創(chuàng)建學(xué)生表。 3.查詢學(xué)生表中女同學(xué)的基本信息。 4.查詢成績(jī)表中選修了課程號(hào)為‘002’的所有學(xué)生的學(xué)號(hào)及成績(jī),并按成績(jī)降序排列。 5.查詢成績(jī)表中課程號(hào)為‘003’課程的成績(jī)最高分。 6.查詢所有學(xué)生的學(xué)號(hào)、姓名、所選課程的課程名稱及相應(yīng)成績(jī) 7.修改課程表中 ‘?dāng)?shù)據(jù)結(jié)構(gòu)’課程的學(xué)分,將其學(xué)分改為6
52、。 8.根據(jù)學(xué)生表創(chuàng)建視圖View1,視圖包含計(jì)算機(jī)系所有學(xué)生的基本信息。 9.創(chuàng)建存儲(chǔ)過(guò)程Proc1,使其完成如下功能:根據(jù)任意輸入的學(xué)生學(xué)號(hào),查詢成績(jī)表中該學(xué)生的學(xué)號(hào)、課程號(hào)及成績(jī)。(使用輸入?yún)?shù)) 10.執(zhí)行第9小題中創(chuàng)建的存儲(chǔ)過(guò)程Proc1,執(zhí)行時(shí)輸入的學(xué)生學(xué)號(hào)為‘20090101’ 11、刪除成績(jī)表。 答案: 1.create database student 2. create table 學(xué)生表 ( 學(xué)號(hào)char(8) primary key, 姓名char(6) not null, 性別char(2) default ’男’, 年齡int check
53、(年齡 between 15 and 25), 系別 char(30) null ) 3.select * from學(xué)生表 where 性別=女 4.select 學(xué)號(hào),成績(jī) from 成績(jī)表 where 課程號(hào)=’002’order by 成績(jī) desc 5.select max(成績(jī)) as ‘最高分’ from 成績(jī)表 where 課程號(hào)=’003’ 6.select 學(xué)生表.學(xué)號(hào),姓名,課程名,成績(jī) from 學(xué)生表,成績(jī)表, 課程表 where學(xué)生表.學(xué)號(hào)=成績(jī)表.學(xué)號(hào) and 成績(jī)表.課程號(hào)=課程表.課程號(hào) 7. update 課程表 set 學(xué)分=6 where
54、課程名=’數(shù)據(jù)結(jié)構(gòu)’ 8. create view view1 as select * from 學(xué)生表 where 系別=’計(jì)算機(jī)系’ 9. create procedure proc1 @xh char(8) as select * from 成績(jī)表 where 學(xué)號(hào)=@xh 10. execute proc1 ‘20090101’ 11. drop table 成績(jī)表 (三) 1、創(chuàng)建一個(gè)存放在D:\SQL路徑下Test數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)的主數(shù)據(jù)文件邏輯名稱為Test_data,物理文件名為Test_data.mdf,初始大小為4MB,最大尺寸為10MB,增
55、長(zhǎng)速度為10%;數(shù)據(jù)庫(kù)的日志文件邏輯名稱為Test_log,物理文件名為Test_log.ldf,初始大小為1MB,最大尺寸為5MB,增長(zhǎng)速度為1MB。 (4分) 2、依據(jù)表結(jié)構(gòu)創(chuàng)建score表。 3、查看表中所的的數(shù)據(jù)行。 4、查看表中姓名、SQL 兩列數(shù)據(jù),并按成績(jī)降序排列。。 5、查看表中姓王學(xué)生的基本信息。 6、查看所有學(xué)生的學(xué)號(hào)、姓名及總分(三門課相加)。 7、向score表中插入一行數(shù)據(jù),值分別為: (1005 , ‘趙強(qiáng)’, 64, 82 , 69) 8、修改表中姓名為王英的數(shù)據(jù),使VB的值改為:85 9、創(chuàng)建視圖xs1,使其包含學(xué)號(hào)、姓名、SQL三列。
56、10、創(chuàng)建存儲(chǔ)過(guò)程pjf,用它來(lái)按姓名查詢score表中任一學(xué)生的平均成績(jī)。 11、執(zhí)行第10小題中創(chuàng)建的存儲(chǔ)過(guò)程pjf。 12、建立觸發(fā)器tr1p,防止用戶對(duì)score表有刪除、修改及插入操作。(4分) 13、顯示score中各門課的平均值。 14、刪除score表中姓王的所有數(shù)據(jù)行。 15、刪除test數(shù)據(jù)庫(kù) 。 答案:1、 create database test on --建立主數(shù)據(jù)文件 ( name = test_data, --邏輯文件名 filename=d:\sql\test_data.mdf, --物理文件路徑和名字 size=4mb, -
57、-初始大小 maxsize= 10mb, --最大容量 filegrowth = 10% --增長(zhǎng)速度 ) log on --建立日志文件 ( name=test_log, filename=d:\sql\test_log.ldf, size=1mb, maxsize = 5mb, filegrowth = 1mb ) 2、create table score ( 學(xué)號(hào)char(8) primary key, 姓名char(6) not null, sql float check(sql between 0 and 100), asp float chec
58、k(asp between 0 and 100), vb float check(asp between 0 and 100)) 3、select * from score 4、select姓名,sql from score order by sql 5、select * from score where 姓名 like ‘王%’ 6、select 學(xué)號(hào),姓名,sql+asp+vb as 總分 from score 7、insert into score values(1005,‘趙強(qiáng)’,64,82,69) 8、update score set vb=85 where 姓名=‘
59、王英’ 9、create view xs1 as select 學(xué)號(hào),姓名,sql from score 10、create procedure pjf @xm char(8) as select avg(asp+vb+sql) ‘平均分’ from score where姓名=@xm 11、execute pjf 12、create trigger tr1 on score for delete,update,insert as Print’不允許執(zhí)行上述操作’ Rollback transaction Return go 13、select avg(sql),avg
60、(asp),avg(vb) from score 14、delete from score where 姓名 like ‘王%’ 15、drop database test (四). 完成如下所要求所用的操作命令:(共40分) 1、創(chuàng)建一個(gè)存放在D:\SQL路徑下的Book數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)的主數(shù)據(jù)文件邏輯名稱為Book_data,物理文件名為Book_data.mdf,初始大小為4MB,最大尺寸為10MB,增長(zhǎng)速度為10%;數(shù)據(jù)庫(kù)的日志文件邏輯名稱為Book_log,物理文件名為Book_log.ldf,初始大小為1MB,最大尺寸為5MB,增長(zhǎng)速度為1MB。 (5分) 2、
61、依據(jù)圖1的內(nèi)容,創(chuàng)建“圖書信息表”。(4分) 3、向表中插入一行數(shù)據(jù),列值分別為:(3分) (’1006’,’數(shù)據(jù)庫(kù)原理’,’王珊’,’高等教育出版社’,25,20,null) 4、查看表中所有的數(shù)據(jù)行(2分) 5、顯示表中單價(jià)的最大值(3分) 6、查看表中單價(jià)大于30且?guī)齑媪啃∮?0的數(shù)據(jù)行(3分) 7、查看表中的書號(hào)、書名及總金額列(由單價(jià)*庫(kù)存量計(jì)算得出)(3分) 8、修改表中書名為‘多媒體技術(shù)’的庫(kù)存量,使其庫(kù)存量為38(3分) 9、根據(jù)表創(chuàng)建視圖AA,使該視圖包含書號(hào)、書名及單價(jià)(3分) 10、創(chuàng)建存儲(chǔ)過(guò)程xxx,使其完成如下功能:查詢表中高等教育出版社出版的圖書的
62、數(shù)目。 (4分) 11、執(zhí)行第8小題中創(chuàng)建的存儲(chǔ)過(guò)程XXX。(2分) 12、刪除表中作者姓張的數(shù)據(jù)行(3分) 13、刪除該圖書表(2分) 答案: 1、 create database book on --建立主數(shù)據(jù)文件 ( name = book _data, --邏輯文件名 filename=d:\sql\book_data.mdf, --物理文件路徑和名字 size=4mb, --初始大小 maxsize= 10mb, --最大容量 filegrowth = 10% --增長(zhǎng)速度 ) log on --建立日志文件 ( name= book_lo
63、g, filename=d:\sql\ book_log.ldf, size=1mb, maxsize = 5mb, filegrowth = 1mb ) 2. create table圖書信息表 ( 書號(hào) varchar(10) primary key, 書名varchar(20) not null, 作者varchar(20) not null, 單價(jià)int null, 庫(kù)存量int default ‘10’ ) 3. insert into圖書 values(1005,‘?dāng)?shù)據(jù)庫(kù)原理’,‘王珊’,‘高等教育出版社’,25,20) 4. select * from 圖書 5. select max(單價(jià)) as ‘最高價(jià)’
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 110中國(guó)人民警察節(jié)(筑牢忠誠(chéng)警魂感受別樣警彩)
- 2025正字當(dāng)頭廉字入心爭(zhēng)當(dāng)公安隊(duì)伍鐵軍
- XX國(guó)企干部警示教育片觀后感筑牢信仰之基堅(jiān)守廉潔底線
- 2025做擔(dān)當(dāng)時(shí)代大任的中國(guó)青年P(guān)PT青年思想教育微黨課
- 2025新年工作部署會(huì)圍繞六個(gè)干字提要求
- XX地區(qū)中小學(xué)期末考試經(jīng)驗(yàn)總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 支部書記上黨課筑牢清廉信念為高質(zhì)量發(fā)展?fàn)I造風(fēng)清氣正的環(huán)境
- 冬季消防安全知識(shí)培訓(xùn)冬季用電防火安全
- 2025加強(qiáng)政治引領(lǐng)(政治引領(lǐng)是現(xiàn)代政黨的重要功能)
- 主播直播培訓(xùn)直播技巧與方法
- 2025六廉六進(jìn)持續(xù)涵養(yǎng)良好政治生態(tài)
- 員工職業(yè)生涯規(guī)劃方案制定個(gè)人職業(yè)生涯規(guī)劃
- 2024年XX地區(qū)黨建引領(lǐng)鄉(xiāng)村振興工作總結(jié)
- XX中小學(xué)期末考試經(jīng)驗(yàn)總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 幼兒園期末家長(zhǎng)會(huì)長(zhǎng)長(zhǎng)的路慢慢地走