版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、-作者xxxx-日期xxxxSQL Server 2000模擬試題 (二)-【精品文檔】SQL Server 2000模擬試題 (二)一.選擇題(每題2分,共30分)1(A)是位于用戶和操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫在建立、使用和維護時由其統(tǒng)一管理、統(tǒng)一控制。ADBMS BDB CDBS DDBA2.在以下系統(tǒng)自帶的幾個數(shù)據(jù)庫中,可以刪除的是(D)A. master , tempdb B. model , msdbC. pubs , Northwind D. Northwind , tempdb答案:C3下列哪一個數(shù)據(jù)庫不是SQL Server 2000的系統(tǒng)數(shù)據(jù)庫(D)Amaster
2、數(shù)據(jù)庫 Bmsdb數(shù)據(jù)庫 Cpubs數(shù)據(jù)庫 Dmodel數(shù)據(jù)庫4SQL語言允許使用通配符進行字符串匹配,其中%可以表示(C )A、零個字符 B、1個字符 C、多個字符 D、以上都可以5、在Transact-SQL語法中,SELECT語句的完整語法較復(fù)雜,但至少包括的部分(_1-B_),使用關(guān)鍵字(_2-A_)可以把重復(fù)行屏蔽,將多個查詢結(jié)果返回一個結(jié)果集合的運算符是(_3-B_),如果在SELECT語句中使用聚合函數(shù)時,一定在后面使用(_4-A_)。 A、SELECT,INTO B、SELECT,F(xiàn)ROM C、SELECT,GROUP D、僅SELECT A、DISTINCT B、UNION
3、C、ALL C、TOP A、JOIN B、UNION C、INTO C、LIKE A、GROUP BY B、COMPUTE BY C、HAVING D、COMPUTE6、 在WINDOWS98操作系統(tǒng)下,只能安裝SQL Server2000(C )A、企業(yè)版 B、標(biāo)準(zhǔn)版 C、個人版 D、測試版7、 利用查詢分析器,能(B )。A、直接執(zhí)行SQL語句 B、提交SQL語句給服務(wù)器執(zhí)行C、作為企業(yè)管理器使用 D、作為服務(wù)管理器使用8、 事務(wù)日志文件的默認(rèn)擴展名是(C )。A、MDF B、NDF C、LDF D、DBF9、 通過使用文件組,可以( D )。A、提高存取數(shù)據(jù)的效率。 B、提高數(shù)據(jù)庫備份與
4、恢復(fù)的效率C、簡化數(shù)據(jù)庫的維護 D、ABC都可以。10、 SQL Server的主數(shù)據(jù)庫是(A )。A、MASTER B、TEMPDB C、MODEL D、MSDB11、 數(shù)據(jù)庫的容量,( D )。A、只能指定固定的大小。 B、最小為10MC、最大100M。 D、可以設(shè)置為自動增長12、 日期時間型數(shù)據(jù)類型(datetime)的長度是( D )。A、2 B、4 C、8 D、1613、表在數(shù)據(jù)庫中是一個非常重要的數(shù)據(jù)對象,它是用來(_C_)各種數(shù)據(jù)內(nèi)容的。A、顯示 B、查詢 C、存放 D、檢索14、為數(shù)據(jù)表創(chuàng)建索引的目的是(_A_),可以在創(chuàng)建表時用(_C_)來創(chuàng)建唯一索引。A、提高查詢的檢索性
5、能 B、創(chuàng)建唯一索引C、創(chuàng)建主鍵 D、歸類15.SQL Server系統(tǒng)中的所有系統(tǒng)級信息存儲于哪個數(shù)據(jù)庫( A )。 Amaster Bmodel Ctempdb Dmsdb17、 在SQL Server服務(wù)器上,存儲過程是一組預(yù)先定義并(_B_)的T-SQL語句。A、保存 B、編譯 C、解釋 D、編寫18、 替代觸發(fā)器(instead of)是在觸發(fā)觸發(fā)器的修改操作( D )執(zhí)行。A、執(zhí)行后 B、停止執(zhí)行時 C、同時 D、之前19.下列可以查看表的行數(shù)以及表使用的存儲空間信息的系統(tǒng)存儲過程是( A ) A. sq_spaceused B. sq_depends C. sq_help D.
6、sq_rename答案:A 20.下列哪個約束不可以為空?(A)A. 主鍵 B. 外鍵 C. 默認(rèn)鍵 D. UNIQUE約束答案:A21.下列特點哪一項是視圖所不具備的?( D ) A 分割數(shù)據(jù),屏蔽用戶所不需要瀏覽的數(shù)據(jù) B 提高應(yīng)用程序和表之間的獨立性,充當(dāng)程序和表之間的中間層 C 降低對最終用戶查詢水平的要求 D 提高數(shù)據(jù)的網(wǎng)絡(luò)傳輸速度答案:D 23.在SQL2000的查旬語句中,若查詢表紀(jì)錄中所有au_id滿足前兩個字母為“88”的紀(jì)錄,則下列正確Where字句是( C ) A. Where au_id=88% B. Where au_id = link 88% C. Where au
7、_id like 88% D. Where au_id link 88% 答案: C 24.在通常情況下,下列哪個對象不是數(shù)據(jù)庫對象?( D ) A: View B: Table C: Rule D:Word25.下列哪個數(shù)據(jù)庫是可以在運行在SQL SEVER 過程中被刪除的?( D ) A:master B:model C: pubs D:northwind26.選擇要執(zhí)行操作的數(shù)據(jù)庫,應(yīng)該哪個SQL命令?( A ) A:USE B:GO C:EXEC D:DB27.下列哪類數(shù)據(jù)庫不適合創(chuàng)建索引?( C )A:經(jīng)常被查詢搜索的列,如經(jīng)常在where 子句中出現(xiàn)的列B:是外鍵或主鍵的列C:包含
8、太多重復(fù)選用值的列D:在DRDER BY子句中使用的列28、在Transact-SQL語法中,SELECT語句的完整語法較復(fù)雜,但至少包括的部分(1_B_),使用關(guān)鍵字(2_A_)可以把重復(fù)行屏蔽,將多個查詢結(jié)果返回一個結(jié)果集合的運算符是(3_B_),如果在SELECT語句中使用集合函數(shù)時,一定在后面使用(4_A_)。 A、SELECT,INTO B、SELECT,F(xiàn)ROM C、SELECT,GROUP D、僅SELECT A、DISTINCT B、UNION C、TOP D、ALL A、JOIN B、UNION C、INTO D、LIKE A、GROUP BY B、COMPUTE BY C、
9、HAVING D、COMPUTE 29. Transact-SQL對標(biāo)準(zhǔn)SQL的擴展主要表現(xiàn)為( A )。 A. 加入了程序控制結(jié)構(gòu)和變量 B. 加入了建庫和建表語句 C. 提供了分組(Group By)查詢功能 D. 提供了Min、Max等統(tǒng)計函數(shù)30. 不屬于SQL Server系統(tǒng)全局變量的是( D )。 A. Error B. Connections C. Fetch_Status D. Records31. Transact-SQL支持的程序結(jié)構(gòu)語句中的一種為( A )。 A. BeginEnd B. If.Then.ELSE C. Do Case D. Do While33. 下列
10、的SQL語句中,(D )不是數(shù)據(jù)定義語句。A. CREATE TABLE B. DROP VIEW C. CREATE VIEW D. GRANT34. 若要撤銷數(shù)據(jù)庫中已經(jīng)存在的表S,可用(C )。A. DELETE TABLE S B. DELETE SC. DROP TABLE S D. DROP S35SQL Server標(biāo)準(zhǔn)版不支持的操作系統(tǒng)是(C )。A Windows 2000 Server B Windows NT ServerC Windows 98 D Windows 2000 Advanced Server36SQL Server系統(tǒng)中的所有系統(tǒng)級信息存儲于哪個數(shù)據(jù)庫(答
11、案 A )。Amaster BmodelCtempdb Dmsdb37.對于UPDATA語句的實現(xiàn)說法正確的是:( C ) A. 對于UPDATA一次只能修改一列的值 B. 對于UPDATA只能修改不能賦值 C. 對于UPDATA可以指定要修改的列和想賦予的新值 D. 對于UPDATA不能加WHERE條件38.下列哪個關(guān)鍵字在SELECT 語句中表示所有列:(A) A. * B. ALL C. DESC D. DISTINCT39.SQL Server的字符型系統(tǒng)數(shù)據(jù)類型主要包括( D )。A. Int、money、char B. char、varchar、textC. datetime、bi
12、nary、int D. char、varchar、int40.如果希望完全安裝SQL Server,則應(yīng)選擇( A )。 A. 典型安裝 B. 最小安裝C. 自定義安裝 D. 僅連接41進行SQL Server數(shù)據(jù)庫服務(wù)器打開、關(guān)閉等操作的工具是( A )A服務(wù)管理器 B企業(yè)管理器 C查詢分析器 D網(wǎng)絡(luò)連接工具42數(shù)據(jù)查詢語句SELECT的語法中,必不可少的子句是( B )ASELECT和WHERE BSELECT和FROM CFROM DSELECT43SQL數(shù)據(jù)定義語言中,表示外碼約束的關(guān)鍵字是( B )AUNIQUE BFOREIGN KEY CPRIMARY KEY DCHECK45.
13、 下列哪個統(tǒng)計函數(shù)可以計算平均值?(B) A:sum B:avg C:count D:min46. 下列哪個統(tǒng)計函數(shù)可以計算某一列上的最大值?(C) A:sum B:avg C:max D:min47. 下列哪種數(shù)據(jù)類型上不能建立IDENTITY列?(B) A:int B:tiny int C :float D:small int答案:B48、下列那種情況適合建立索引(B ) A:在查詢中很少被引用的列; B:在Order by子句中式用的列; C:包含太多重復(fù)選用值的列; D:數(shù)據(jù)類型為bit、text、image等的列。 49、下列那種情況不適合建立索引(B ) A:經(jīng)常被查詢搜索的列;
14、B:包含太多重復(fù)選用值的列; C:是外鍵或主鍵的列; D:該列的值唯一的列。假定有3種關(guān)系,學(xué)生關(guān)系S、課程關(guān)系C、學(xué)生選課關(guān)系SC,它們的結(jié)構(gòu)如下: S(S#(學(xué)號) , SN(姓名) , SEX(性別) , AGE(年齡) , DEPT(系別) C (C#(課程號) , CN(課程名) ) SC (S#(學(xué)號) , C#(課程號) , GRADE(成績) ) 其中S# 為學(xué)生號,SN為姓名,SEX為性別,AGE為年齡,DEPT為系別,C# 為課程號,CN為課程名,GRADE為成績。檢索所有比“李軍”年齡大的學(xué)生的姓名、年齡和性別,正確的SQL語句是_A_。 A: SELECT SN,AGE
15、,SEX FROM S WHERE AGE ( SELECT AGE FROM S WHERE SN = “李軍” ) B: SELECT SN,AGE,SEX FROM S WHERE AGE ( SN = “李軍”) C: SELECT SN,AGE,SEX FROM S WHERE AGE ( SELECT AGE WHERE SN=“李軍”) D: SELECT SN,AGE,SEX FROM S WHERE AGE李軍.AGE答案:A50. 下列哪個關(guān)鍵字在語句中表示所有的列?(A)A:* B:ALL C:DESC D:DISTINC二、填空題: 1、 創(chuàng)建好的規(guī)則必須_邦定_到列或
16、用戶自定義的數(shù)據(jù)類型上才能起作用.2、 用SELECT進行模糊查詢時,可以使用_運算符,并且模糊查詢只能針對_字段類型。3、計算字段的累加和的函數(shù)是:_ SUM_,統(tǒng)計項目數(shù)的函數(shù)是:_。4. sqlserver2000數(shù)據(jù)庫使用的操作系統(tǒng)文件為_主數(shù)據(jù)文件_和_二級數(shù)據(jù)文件_,_日志文件_三大類。主數(shù)據(jù)文件,二級數(shù)據(jù)文件,日志文件5. SQL Server中索引類型包括的三種類型分別是_聚集索引_,_唯一索引_和_非聚集索引_。 6、認(rèn)證模式類型有_ Windows認(rèn)證模式_ 和 _混合模式_兩種。答案: Windows認(rèn)證模式、混合模式 7. 與DISTINCT功能相對應(yīng)的是_UNDIST
17、INCT_關(guān)鍵字8、要訪問SQL Server數(shù)據(jù)庫,都必須經(jīng)過安全檢查。SQL Server2000使用兩層安全機制確認(rèn)用戶的有效性,_驗證和 _驗證兩個階段。9、SQL Server中索引類型包括的類型分別是唯一索引, _非聚集索引_和聚集索引。11、數(shù)據(jù)庫存儲在磁盤的物理文件有_主數(shù)據(jù)文件_、_二級數(shù)據(jù)文件_和_日志文件_。12、創(chuàng)建數(shù)據(jù)庫時,默認(rèn)是將數(shù)據(jù)文件存放在_文件組中。13、整型數(shù)據(jù)有四種類型:_int_、_short_、_long_與 _tiy int_ 。14、數(shù)據(jù)完整性可分為_完整性、_完整性、_完整性和用戶自定義完整性。15、通過外鍵約束可以為相關(guān)聯(lián)的兩個表建立聯(lián)系,實現(xiàn)
18、數(shù)據(jù)的_完整性。17、觸發(fā)器可以實現(xiàn)比CHECK約束更為復(fù)雜的_。18、觸發(fā)觸發(fā)器的三個操作是_insert_,_update_,_delete_,19、如果一個批處理中包含了一個語法錯誤,則整個批處理不能成功地_執(zhí)行_。8、要訪問SQL Server數(shù)據(jù)庫,都必須經(jīng)過安全檢查。SQL Server2000使用兩層安全機制確認(rèn)用戶的有效性,_驗證和 _驗證兩個階段。9、SQL Server中索引類型包括的類型分別是唯一索引, _非聚集索引_和聚集索引。20、事務(wù)可以用于確保數(shù)據(jù)能夠正確地被修改,事務(wù)有四個特性,分別為_、_、_、_。21、SQL Server 數(shù)據(jù)庫系統(tǒng)的安全性可以分為四個層次
19、,分別是:客戶機操作系統(tǒng)的安全性,SQL Server的登陸安全性, 數(shù)據(jù)庫的使用安全性和數(shù)據(jù)庫對象的使用安全性.答案: 客戶機操作系統(tǒng)的安全性,SQL Server的登陸安全性,數(shù)據(jù)庫的使用安全性,數(shù)據(jù)庫對象的使用安全性題型:填空題題目:向表中添加記錄后,添加的記錄臨時存儲在_inserted_表中;刪除表中記錄后,被刪除的記錄臨時存儲在_deleted_表中;修改表中記錄后,被修改的記錄臨時存儲在_ inserted或deleted _表中。答案:inserted deleted inserted或deleted 42題目 :二. 在SQL Server 中一張表可以有多個觸發(fā)器。用戶可以
20、針對_insert_,_update_或_delete_語句分別設(shè)置觸發(fā)器,也可以針對一張表上的特定操作設(shè)置多個觸發(fā)器。 答案:INSERT,UPDATE,DELETE約束的用途是限制用戶輸入到表中的值的范圍。erver根據(jù)不同的用途提供了多種約束,分別是_主鍵約束_, _外鍵約束_, _核查約束_, _, _, _。 答案:約束,約束,約束,約束,ab ukuty約束, 級聯(lián)引用一致性約束。三、判斷題1、 ( )在CREATE INDEX語句中,使用CLUSTERED來建立聚集索引。2、 ( ) 在 Transact-SQL 語句中,對不符合所有標(biāo)識符規(guī)則的標(biāo)識符必須進行分隔。3、 () 在
21、SQL SERVER中,替代觸發(fā)器的執(zhí)行是在數(shù)據(jù)的插入、更新或刪除之前執(zhí)行的。4、 ()因為通過視圖可以插入、修改或刪除數(shù)據(jù),因此視圖也是一個虛實表,SQL SERVER將它保存在syscommens系統(tǒng)表中。5、 ()當(dāng)?shù)卿浀絎INDOWS的用戶與SQL Server聯(lián)接時,用戶不用提供SQL Server帳號,這種認(rèn)證模式就是WINDOWS認(rèn)證機制。6、()可以在企業(yè)管理器中修改數(shù)據(jù)庫的名稱。7、( )通配符“_”表示某單個字符。8、( )域完整性又稱為引用完整性。9、()默認(rèn)值綁定到列上后,該列上的數(shù)據(jù)將固定不變。10 ()一個表上只能建立一個聚集索引。11. SQL sever 在進行
22、數(shù)據(jù)操作時,總是先寫數(shù)據(jù)庫,然后記錄日志。( )答案:錯誤12. 在CREATE INDEX語句中,使用CLUSTERED來建立簇索引。( )13、恢復(fù)數(shù)據(jù),可以在查詢分析器中使用這樣的命令:BACKUP DATABASE database_name FROM backup ( )答案:判斷:1、 2、 3、 4、14. 如果使用別名來代表一個表,那么再定義別名后的所有查詢語句中,都必須使用別名來代表表的全名,否則系統(tǒng)會出錯 ()對15. 在查詢語句中系統(tǒng)最先執(zhí)行的操作是搜索當(dāng)前系統(tǒng)查詢所使用的表,所以最先執(zhí)行的語句是 FROM 子句() 對16. 下列特點那一項是視圖所不具備的?(D)A 分
23、割數(shù)據(jù),屏蔽用戶所不需要瀏覽的數(shù)據(jù)B 提高應(yīng)用程序和表之間的獨立性,充當(dāng)程序和表之間的中間層C 降低對最終用戶查詢水平的要求D 提高數(shù)據(jù)的網(wǎng)絡(luò)傳輸速度答案:D17. 當(dāng)用戶刪除一個表(DROP TABLE)后,建立在該表上的視圖不存在了。()18. 用戶要刪除視圖時,必須隱式的使用DROP VIEW 命令。()19. EXISTS 所采用的不是等號,也不是IN關(guān)鍵字,它直接與嵌套查詢相關(guān)。()答案:1,錯。2,錯。3,對。20. ALL 關(guān)鍵字允許重復(fù)數(shù)據(jù)集合的出現(xiàn)。(對) 21. SQL SEVER 所有操作都將記錄在日志里。(錯)23. 在查詢中很少被引用的列上創(chuàng)建索引可以極大的提高查詢性
24、能。(錯)24:一個數(shù)據(jù)庫文件不能存在于兩個或兩個以上的文件組里。日志文件不屬于任何文件組。(對)22. 可以在企業(yè)管理器中修改數(shù)據(jù)庫的名稱。( )23. 在CREATE INDEX語句中,使用CLUSTERED來建立簇索引。( )1. 請闡述進行數(shù)據(jù)備份時使用的三種設(shè)備各有什么特點?答案:SQL Server提出不三種主要的備份策略,分別是:只備份數(shù)據(jù)庫、備份數(shù)據(jù)庫和事物日志、增量備份。只備份數(shù)據(jù)庫的特點:它只備份數(shù)據(jù)庫而不另外備份事務(wù)日志,則當(dāng)數(shù)據(jù)庫出現(xiàn)意外以后,最多能夠把數(shù)據(jù)庫恢復(fù)到上一次備份操作結(jié)束時的狀態(tài)。自從上次備份結(jié)束以后的所有數(shù)據(jù)庫修改將會丟失。備份數(shù)據(jù)庫和事務(wù)日志的特點:它可
25、以在意外發(fā)生時有效地實現(xiàn)數(shù)據(jù)庫的恢復(fù)。所有在意外發(fā)生時已經(jīng)完成的事務(wù)都將被恢復(fù)。只有在意外發(fā)生時,還沒有提交的事務(wù)才會丟失。增量備份的特點:增量備份是一種可以增加備份操作速度,從而減少備份時間策略。它自上次全面?zhèn)浞菀詠?,?shù)據(jù)庫又發(fā)生的一系列新的變化。2. 什么情況下必須為視圖提供列名?答案:當(dāng)遇到以下幾種情況時應(yīng)該為視圖提供列名: (1)該列是從表中的計算或者從一個常量繼承 (2)當(dāng)視圖從多個表中產(chǎn)生,而這些表又有數(shù)據(jù)列重名的情況 (3)當(dāng)視圖中有一個數(shù)據(jù)列使用了同表格中相應(yīng)列不同名名字的時候,所有列名都以必須給出。 只能在當(dāng)前數(shù)據(jù)據(jù)庫中創(chuàng)建圖。視圖最多可以引用1024列。3. 請簡述COMP
26、UTE子句和GROUP BY子句的區(qū)別。答案:(1)通過使用GROUP子句只能產(chǎn)生一個結(jié)果集。對分類分出的每一類數(shù)據(jù)民只能產(chǎn)生一行結(jié)果,包括分類的列和進行統(tǒng)計的列。在使用GROUP BY子句的SELECT句子中也始終只能包含分類所需要的列和進行統(tǒng)計計算的列。(2)COMPUTE子句可以返回多種結(jié)果集。一種是體現(xiàn)數(shù)據(jù)細(xì)節(jié)的每一行數(shù)據(jù),并按可以按分類要求進行正確的分類。另一類結(jié)果是在分類的基礎(chǔ)上進行求和運算統(tǒng)計產(chǎn)生的結(jié)果。在使用COMPUTE子句的SELECT句子中也可以包含出分類所需的列和統(tǒng)計計算列以外的其他列。4. SQL中提供了哪幾種備份策略?答案:主要提供了以下幾種策略 一,只備份策略 二
27、,備份數(shù)據(jù)庫和事務(wù)日志 三,增量備份5. 請闡述數(shù)據(jù)庫操作系統(tǒng)文件的種類?答案:主數(shù)據(jù)文件,二級數(shù)據(jù)文件,日志文件。希望出版社p319 p322 2 5 6 7二、請查詢在NorthWind中的Employees表中,以字母A作第一個字母的雇員的FirstName和LastName.答案是:use NorthWindgo select FirstName,LastNamefrom Employeeswhere FirstName like A%go 25三.操作題(共50分)1已知學(xué)生數(shù)據(jù)庫中存在這樣的三張表,Student(Sno,Sname,S*,Sage,Sdept),Course(Cn
28、o,Cname,Cpno,Ccredit), SC(Sno,Cno,Grade),按要求完成下列*作:創(chuàng)建一個規(guī)則,規(guī)則名為RU_Student,要求將該規(guī)則綁定到表Student的字段Sage上,限制該字段的值為1625 (5分) 創(chuàng)建一個默認(rèn)值,默認(rèn)值名為DE_Course, 要求將該默認(rèn)值綁定到表Course的字段Ccredit上,設(shè)置該字段的默認(rèn)值為5 (5分)查詢選修了3號課程的學(xué)生的學(xué)號及其成績,查詢結(jié)果按分?jǐn)?shù)的降序排列(2分)查詢選修了課程名為“信息系統(tǒng)”的學(xué)生學(xué)號和姓名(用嵌套查詢完成)(3分)查詢每個學(xué)生的學(xué)號、姓名、選修的課程名及成績(涉及到3張表的連接,用2種語法格式完成
29、)(6分)在查詢的基礎(chǔ)上創(chuàng)建一張新表student1,把跟劉晨在同一個系學(xué)習(xí)的學(xué)生的基本信息放到表student1中 (4分)求各個課程號及相應(yīng)的選課人數(shù) (2分)查詢選修了3門以上課程的學(xué)生學(xué)號 (3分)2語句轉(zhuǎn)換:在學(xué)生表Student(Sno,Sname,Sage,S*,Sdept)中,Sno是其主碼,在表Student中有這樣一個元組(001,劉晨,19,女,CS),現(xiàn)在想把其學(xué)號修改為0421000501的SQL語句為:update student set Sno=0421000501where Sno=001現(xiàn)要求用元組關(guān)系演算語言ALPHA來完成上述*作。(5分)3. 已知學(xué)生數(shù)
30、據(jù)庫中存放了這樣的兩張表,如下所示,一張為畢業(yè)生信息表,記錄畢業(yè)生的一些基本信息,一張為學(xué)生繳費表,記錄了學(xué)生的繳費信息。由于學(xué)生畢業(yè),我們要從學(xué)生信息表中把畢業(yè)生的記錄刪除,但是如果這個學(xué)生欠費的話,則不允許刪除這個學(xué)生的記錄,要求:刪除畢業(yè)生信息表中的哪條記錄,必須通過存儲過程實現(xiàn),并帶有輸入?yún)?shù),而判斷該學(xué)生是否欠費,必須使用觸發(fā)器實現(xiàn)。(10分)畢業(yè)生信息表學(xué)號 姓名 性別 地址 聯(lián)系方式001 吳迪 男 淮南市潘集鎮(zhèn)趙前村18號 0554-6840157002 潘倩萍 女 蕪湖市繁昌縣孫村鎮(zhèn)65號 0553-4855986003 余建星 男 黃山市歙縣北岸鎮(zhèn)52號 0559-7852
31、013004 賀艷 女 蚌埠市長淮衛(wèi)鎮(zhèn)淮上村85號生繳費表學(xué)號 姓名 已交費用 欠費001 吳迪 5000 400002 潘倩萍 5400 0003 余建星 4000 1400004 賀艷 3000 2400四、操作編碼題:現(xiàn)要為學(xué)校建立一個數(shù)據(jù)庫,設(shè)學(xué)校環(huán)境如下:一個系有若干個專業(yè),每個專業(yè)一年只招一個班,每個班有若干個學(xué)生。 . 現(xiàn)要建立關(guān)于系、學(xué)生、班級的數(shù)據(jù)庫,關(guān)系模式為:學(xué)生 STUDENT (學(xué)號,姓名,性別,年齡,班號)班 CLASS (班號,專業(yè)名,系名,入學(xué)年份)系 DEPARTMENT (系號,系名)試用 SQL 語言完成以下功能:1、建表,在定
32、義中要求聲明:( 1 )每個表的主外碼。( 2 )學(xué)生的年齡介于 15 到 40 歲之間。( 3 )學(xué)生姓名不能為空。( 4 )只有班里沒有學(xué)生的時候,才能刪除該班級。2、插入如下數(shù)據(jù) CLASS ( 101 ,軟件,計算機, 1995 ; 102 ,微電子,計算機, 1996 ; 111 ,無機化學(xué),化學(xué), 1995 ; 112 ,高分子化學(xué),化學(xué), 1996 ; 121 ,統(tǒng)計數(shù)學(xué),數(shù)學(xué), 1995 ; 131 ,現(xiàn)代語言,中文, 1996 ; 141 ,國際貿(mào)易,經(jīng)濟, 1997 ; 142 ,國際金融,經(jīng)濟, 1996 ; )STUDENT ( 8101 ,張三,男, 18 , 101
33、 ; 8102 ,錢四,女, 16 , 121 ; 8103 ,王玲,女, 17 , 131 ; 8105 ,李飛,男, 19 , 102 ; 8109 ,趙四,女, 18 , 141 ; 8110 ,李可,女, 20 , 142; 8201 ,張飛,男, 18 , 111 ; 8302 ,周瑜,男, 16 , 112 ; 8203 ,王亮,男, 17 , 111 ; 8305 ,董慶,男, 19 , 102 ; 8409 ,趙龍,男, 18 , 101 ; 8510 ,李麗,女, 20 , 142 )DEPARTMENT(01,中文; 02,計算機;03,數(shù)學(xué); 04,化學(xué);05,經(jīng)濟;)3
34、 完成以下查詢功能( 1 )找出所有姓李的學(xué)生,并按其年齡由小到大排序。( 2 )列出所有開設(shè)超過兩個專業(yè)的系的名字。( 3 )列出學(xué)生的基本信息、入學(xué)年份、所在系的名稱。( 4 )列出年齡在1920之間的學(xué)生的姓名、系名和年齡4創(chuàng)建一個視圖,包含學(xué)生的姓名,性別,班號和系號。5.在班級表建立一個觸發(fā)器,當(dāng)某班號的記錄被刪除時,學(xué)生表中對應(yīng)班號的記錄自動刪除。6. 找出當(dāng)月的天數(shù)select datepart(dd,dateadd(dd,-1,dateadd(mm,1,cast(cast(year(getdate() as varchar)+-+cast(month(getdate() as
35、varchar)+-01 as datetime)7. 用查詢分析器創(chuàng)建一個學(xué)生數(shù)據(jù)庫(student),將數(shù)據(jù)文件和日志文件都存放在D盤自已學(xué)號的目錄下。其中數(shù)據(jù)文件和日志文件初始大小都為1MB,自動增長率都為10%。答案:CREATE DATABASE student ON (NAME = student_Data, FILENAME = D:自己的學(xué)號student.MDF , SIZE = 1, FILEGROWTH = 10%)LOG ON (NAME = student_Log,FILENAME = D:自己的學(xué)號student.LDF ,SIZE = 1, FILEGROWTH
36、= 10%)GO題目:使用觸發(fā)器阻止用戶修改Employees表中的EmployeeID列。解答:USE NorthwindGOCREATE TRIGGER Employee_UpdateON EmployeesFOR UPDATEASIF UPDATE (EmployeeID)BEGIN RAISERROR (Transaction cannot be processed.* Employee ID number cannot be modified., 10, 1)ROLLBACK TRANSACTIONEND學(xué)生(學(xué)號,姓名,性別,年齡,系) 課程(科稱號,課程名稱) 選課(學(xué)號,課程號
37、,成績) 將選課在5門以上(包括5門)的學(xué)生的學(xué)號,姓名,平均分和選課門數(shù)按平均分降序排序,并將結(jié)果存于數(shù)據(jù)庫表stu_temp(字段名為學(xué)號,姓名,平均分和選課門數(shù)) 方法一: select 學(xué)生.學(xué)號,姓名,avg(成績) as 平均分,count(*) as 選課門數(shù) from 學(xué)生,選課; where 學(xué)生.學(xué)號=選課.學(xué)號; order by 平均分desc; group by 選課.學(xué)號 having count(*)=5; into table stu_temp 方法二: select a.學(xué)號,a.姓名,avg(b.成績) 平均分,count(b.課程號) 選課門數(shù) from
38、學(xué)生 a,選課 b where a.學(xué)號=b.學(xué)號 group by b.學(xué)號 having(count(b.課程號)=5 order by 平均分 desc into dbf stu_temp 10題型:簡答題目: 在數(shù)據(jù)庫company的表employee中創(chuàng)建二個觸發(fā)器,報告員工加入和離開本公司. USE company GO Create TRIGGER 觸發(fā)器_歡迎新員工 ON employee AFTER Insert AS PRINT新員工加入本公司,歡迎歡迎! GO Create TRIGGER 觸發(fā)器_員工走了 ON employee AFTER Delete AS PRIN
39、T真遺憾看你離開公司! 11 出題人:秦飛飛題型:簡答題目: 在數(shù)據(jù)庫company的表employee中創(chuàng)建二個觸發(fā)器,報告員工加入和離開本公司. USE company GO Create TRIGGER 觸發(fā)器_歡迎新員工 ON employee AFTER Insert AS PRINT新員工加入本公司,歡迎歡迎! GO Create TRIGGER 觸發(fā)器_員工走了 ON employee AFTER Delete AS PRINT真遺憾看你離開公司!6. 現(xiàn)有1銷售表,它們結(jié)構(gòu)如下: id int (標(biāo)識號) codno char(7) (商品編碼) codname varchar
40、(30) (商品名稱) spec varchar(20) (商品規(guī)格) price numeric(10,2) (價格) sellnum int (銷售數(shù)量) deptno char(3) (售出分店編碼) selldate datetime (銷售時間) 要求:寫出查詢銷售時間段在2002-2-15日到2002-4-29之間,分店編碼是01的所有記錄答案:SELECT * FROM 銷售表 WHERE (selldate = 2002-2-15 AND selldate =2002-4-29) AND deptno = 017. 從表student中查詢年齡在20至23歲之間的學(xué)生的姓名(S
41、name)、系別(Sdept)、和年齡(Sage)。 答案: SELECT Sname, Sdept, Sage FROM Student WHERE Sage BETWEEN 20 AND 238. 基于學(xué)生-課程數(shù)據(jù)庫中的三個基本表:學(xué)生信息表:s(sno, sname, sex, age, dept) 主碼為sno課程信息表:c(cno, cname, teacher) 主碼為cno學(xué)生選課信息表:sc(sno, cno, grade) 主碼為(sno, cno)(1) “從學(xué)生選課信息表中找出無成績的元組”的SQL語句是A) SELECT * FROM sc WHERE grade=N
42、ULLB) SELECT * FROM sc WHERE grade IS C) SELECT * FROM sc WHERE grade IS NULLD) SELECT * FROM sc WHERE grade = (2) 在“查詢選修課程號為4,且成績在80分以上的所有學(xué)生的學(xué)號和姓名”的SQL語句中,將使用的表是A) 學(xué)生信息表SB) 學(xué)生信息表S和課程信息表cC) 學(xué)生信息表S、課程信息表c和學(xué)生選課信息表scD) 學(xué)生信息表S和學(xué)生選課信息表sc答案:(1):D (2):D已知關(guān)系模式:S (SNO,SNAME) 學(xué)生關(guān)系。SNO 為學(xué)號,SNAME 為姓名C (CNO,CNAM
43、E,CTEACHER) 課程關(guān)系。CNO 為課程號,CNAME 為課程名,CTEACHER 為任課教師SC(SNO,CNO,SCGRADE) 選課關(guān)系。SCGRADE 為成績1. 找出沒有選修過“李明”老師講授課程的所有學(xué)生姓名-實現(xiàn)代碼:SELECT SNAME FROM SWHERE NOT EXISTS( SELECT * FROM SC,C AND CNAME=李明 AND SC.SNO=S.SNO)2. 列出有二門以上(含兩門)不及格課程的學(xué)生姓名及其平均成績-實現(xiàn)代碼:SELECT S.SNO,S.SNAME,AVG_SCGRADE=AVG(SC.SCGRADE)FROM S,SC
44、,( SELECT SNO FROM SC WHERE SCGRADE=23. 列出既學(xué)過“1”號課程,又學(xué)過“2”號課程的所有學(xué)生姓名-實現(xiàn)代碼:FROM S,( FROM SC,C AND C.CNAME IN(1,2) GROUP BY SNO HAVING COUNT(DISTINCT CNO)=25. 寫出一條修改數(shù)據(jù)庫定義的語句,將AAA數(shù)據(jù)庫的初始大小更改為5MB,最大空間限定為10MB。答案: ALTER DATABASE AAA MODIFY FILE ( NAME = AAA_data, SIZE = 5, MAXSIZE=10 )(1)創(chuàng)建一個名為Student的表用于存
45、放學(xué)生信息,表包含以下列:學(xué)號:Sno(char(5),姓名:Sname(char(10)、性別:Ssex(char(2)、年齡:Sage(Smallint),系別:Sdep(varchar(10) 各列均不能為空值。(2)并向表中插入記錄,學(xué)號:04160、姓名:王燕、性別 :女、年齡:22、系別: 計算機科學(xué)系答案:輸入SQL語句:(1)create table student(Sno char(5) not null unique Sname char(10) unique, Ssex char(2), Sage smallint, Sdept char(10);(2)insert in
46、to student(Sno, Sname, Ssex, Sage, Sdep) Value(04160,王燕,女,22,計算機科學(xué)系)1。假設(shè)供應(yīng)銷售數(shù)據(jù)庫有供應(yīng)商s,零件p,工程項目j,供銷情況spj關(guān)系,希望建立四個索引,其中,供應(yīng)商s中sno按升序建立索引,零件p中pno 按升序建立索引,工程項目j中jno按升序建立索引,供銷情況 spj中sno按升序,pno按降序,jno按升序建立索引 2。檢索選修課程名為”MS“的學(xué)生號和學(xué)生姓名答案:1.根據(jù)題意建立的索引如下: CREATE UNIQUE INDEX S-SNO ON S(SNO); CREATE UNIQUE INDEX P-
47、PNO ON P(PNO); CREATE UNIQUE INDEX J-JNO ON J(JNO); CREATE UNIQUE INDEX SPJ-NO ON SPJ(SNO ASC,PNO DESC,JNO ASC); 2.SELECT SNO,SNAME FROM S,SC,C WHERE S.SNO=SC.SNO AND SC.CNO=C.CNO AND C.CNAME=MS一 填空題。1、日志文件具有_、_、_的功能。2、DBA可以通過_來完成數(shù)據(jù)庫的修復(fù)和重建。3、實例級的系統(tǒng)表和系統(tǒng)存儲過程都存放在_數(shù)據(jù)庫。4、使用系統(tǒng)存儲過程_可以查看當(dāng)前服務(wù)器上所有數(shù)據(jù)庫的信息。如果指定了數(shù)據(jù)庫的名字,則返回指定數(shù)據(jù)庫的信息。5、SQL Server提供了兩種形式的索引,一種是_和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度房地產(chǎn)交易居間服務(wù)金融創(chuàng)新合同3篇
- 倉儲設(shè)備安裝合同
- 生態(tài)園戶外釣魚區(qū)施工合同
- 茶葉店店員聘用合同模板
- 土方工程合同
- 二零二五年度賓館會議中心經(jīng)營權(quán)合作合同3篇
- 勞動集體合同模板
- 二零二五年局綜合樓害蟲防治與生態(tài)平衡維護合同3篇
- 二零二五年度家政服務(wù)與家居健康咨詢合同2篇
- 二零二五年度技術(shù)開發(fā)合作暨專利申請合同5篇
- 完整版:美制螺紋尺寸對照表(牙數(shù)、牙高、螺距、小徑、中徑外徑、鉆孔)
- TCI 373-2024 中老年人免散瞳眼底疾病篩查規(guī)范
- 2024四川太陽能輻射量數(shù)據(jù)
- 石油鉆采專用設(shè)備制造考核試卷
- 法人變更股權(quán)轉(zhuǎn)讓協(xié)議書(2024版)
- 研究生中期考核匯報模板幻燈片
- AQ/T 2061-2018 金屬非金屬地下礦山防治水安全技術(shù)規(guī)范(正式版)
- 培訓(xùn)機構(gòu)與學(xué)校合作協(xié)議書范本
- 留置導(dǎo)尿法操作評分標(biāo)準(zhǔn)
- 2024年高考數(shù)學(xué)經(jīng)典解答題-立體幾何專項復(fù)習(xí)17題(附答案)
- 麻醉管理-血氣分析在手術(shù)中的應(yīng)用
評論
0/150
提交評論