版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、QL Server 2016 數(shù)據(jù)庫應(yīng)用實戰(zhàn)章節(jié)練習(xí)題題庫及答案動手實踐與綜合實訓(xùn)答案任務(wù)1-1動手實踐請繪出購物車表(Carts)的E-R圖。任務(wù)1-2動手實踐利用完整格式創(chuàng)建“天意購物2”數(shù)據(jù)庫,要求數(shù)據(jù)庫有兩個數(shù)據(jù)文件和兩個日志文件。具體要求見表1-8 。表1-8 “天意購物3”數(shù)據(jù)庫參數(shù)說明參 數(shù)參 數(shù) 值參 數(shù)參 數(shù) 值數(shù)據(jù)庫名稱天意購物2日志文件邏輯名天意購物2_log1主數(shù)據(jù)文件邏輯名天意購物2_data1日志文件物理名C:SQL天意購物2_LOG1.LDF主數(shù)據(jù)文件物理名C:SQL天意購物2_DATA1.MDF日志文件初始大小50MB主數(shù)據(jù)文件初始大小100MB日志文件最大值1
2、00MB主數(shù)據(jù)文件最大值200 MB日志文件增長值10MB主數(shù)據(jù)文件增長值20 MB事務(wù)日志文件邏輯名天意購物2_log2數(shù)據(jù)文件邏輯名天意購物2_data2日志文件物理名C:SQL天意購物2_LOG2.LDF數(shù)據(jù)文件物理名C:SQL天意購物2_DATA2.NDF日志文件初始大小50MB數(shù)據(jù)文件初始大小20MB日志文件最大值100MB數(shù)據(jù)文件最大值UNLIMITED日志文件增長值10MB數(shù)據(jù)文件增長值10%在查詢窗口中輸入:CREATE DATABASE 天意購物2ON(NAME=天意購物2_DATA1, -主數(shù)據(jù)文件屬性設(shè)置FILENAME=C:SQL天意購物2_DATA1.MDF,SIZE
3、=100MB,MAXSIZE=200MB,FILEGROWTH=20MB),(NAME=天意購物2_DATA2, -次要數(shù)據(jù)文件屬性設(shè)置FILENAME=C:SQL天意購物2_DATA2.NDF,SIZE=20MB,MAXSIZE=UNLIMITED,FILEGROWTH=10%)LOG ON(NAME=天意購物2_LOG1, -日志文件屬性設(shè)置FILENAME=C:SQL天意購物2_LOG1.LDF,SIZE=50MB,MAXSIZE=100MB,FILEGROWTH=10MB),(NAME=天意購物2_LOG2, -日志文件屬性設(shè)置FILENAME=C:SQL天意購物2_LOG2.LDF,
4、SIZE=50MB,MAXSIZE=100MB,FILEGROWTH=10MB)圖1-30 創(chuàng)建兩個數(shù)據(jù)文件和日志文件的運(yùn)行窗口任務(wù)1-3動手實踐將天意購物數(shù)據(jù)庫名稱改寫為TYGW。ALTER DATABASE 天意購物 MODIFY NAME=TYGW2、給TYGW數(shù)據(jù)庫添加一個日志文件:名稱:TYGW_log日志文件,存放在D盤根目錄下,初始大小5MB,文件最大值為無限制,文件增長值為5%。ALTER DATABASE TYGWADD LOG FILE(NAME=TYGW_log,FILENAME=D:TYGW_log.LDF,SIZE=5 MB,MAXSIZE=UNLIMITED,FIL
5、EGROWTH=5%)3、 修改上面添加日志文件TYGW_log,初始大小10MB,文件最大值為100MB,文件增長值為2MB。ALTER DATABASE TYGWMODIFY FILE(NAME=TYGW_log,SIZE=10MB,MAXSIZE=100MB,FILEGROWTH=2MB)項目二任務(wù)一動手實踐1、請使用SSMS方式和T-SQL方式完成Orders(訂購信息)表、Carts(購物車信息)的表結(jié)構(gòu)創(chuàng)建。表結(jié)構(gòu)信息如表2-4 和表2-5。表2-4 Orders(訂購信息)表字段名描述數(shù)據(jù)類型是否為空是否為主鍵CustomerID客戶編號char(9)否ProductID商品編號
6、Varchar(9)否OrderID訂單編號Varchar(10)否OrderDate訂單日期datatime否PaidDate付款日期datatime否Oquantity訂購數(shù)量Int否表2-5 Carts(購物車信息)表字段名描述數(shù)據(jù)類型是否為空是否為主鍵CustomerID 客戶編號char(9)否ProductID商品編號Varchar(9)否 CartID購物車編號Varchar(10)否 Cquantity商品數(shù)量Int否方法一:使用ssms方式:(1)Orders(訂購信息)表結(jié)構(gòu)的創(chuàng)建步驟一:啟動SQL Server 2016中的SQL Server Management St
7、udio工具,以Windows身份驗證或SQL Server身份驗證登錄。步驟二:在“對象資源管理器”中,展開“數(shù)據(jù)庫”列表,展開創(chuàng)建的天意購物數(shù)據(jù)庫,右單擊“表”,在彈出的快捷菜單中選擇“新建表”命令。步驟三:打開“表設(shè)計器”窗口,定義表的結(jié)構(gòu)。顯示表基本屬性列名、數(shù)據(jù)類型和允許Null值。輸入完畢。步驟四:保存創(chuàng)建的表:單擊“保存”按鈕,彈出“選擇名稱”對話框,輸入新建的表名稱:Orders,即完成了數(shù)據(jù)表的創(chuàng)建。方法二:使用T-SQL方式: CREATE TABLE Orders ( CustomerId CHAR(9) NOT NULL,ProductId VARCHAR(9) NOT
8、 NULL,OrderId VARCHAR(10) NOT NULL,OrderDate DATETIME NOT NULL,PaidDate DATETIME NOT NULL,Oquantity INT NOT NULL )任務(wù)二動手實踐1、要求向“天意購物”數(shù)據(jù)庫中的Orders(訂購信息)表添加記錄。數(shù)據(jù)如表2-8所示。(請使用SSMS方式完成)表2-8 訂購信息表(Orders)客 戶 編 號商 品 編 號訂 單 編 號訂 單 日 期付 款 日 期商 品 數(shù) 量202000198293269110225678902016-1-262016-1-30157810235617388912
9、3331234562016-1-282016-1-281301119782121882122552345622016-2-282016-3-23678123456118041512116592472016-1-72016-1-820212345678121882122472984512016-3-22016-3-25142258847169669624671480612019-4-262019-4-263387487455173889123428226202020-6-182020-6-181387487455286966166129854302019-2-252019-2-262649471
10、323195117281787688012018-11-112018-11-113212345678351174235317896652017-9-42017-9-81步驟一:選擇“開始”“所有程序”“Microsoft SQL Server 2016”SQL Server Management Studio 命令,使用“Windows 身份驗證”建立連接,進(jìn)入SQL Server Management Studio窗口(簡稱SSMS窗口)。步驟二:在“對象資源管理器”窗格中依次展開數(shù)據(jù)庫“天意購物”,選擇Orders表,右擊,在彈出的快捷菜單中選擇“編輯前200行”命令。步驟三:在相應(yīng)列分別
11、輸入表中信息,然后按【Enter】鍵即可。步驟四:添加每條記錄都重復(fù)步驟三。步驟五:全部數(shù)據(jù)輸入完畢后,直接關(guān)閉編輯窗口即可。2、要求向“天意購物”數(shù)據(jù)庫中的Carts(購物車)表添加記錄。數(shù)據(jù)如表2-9 所示。(請使用T-SQL方式完成)表2-9 購物車信息表(Carts)客 戶 編 號商 品 編 號購物車編號商 品 數(shù) 量2020001982932691101000112220200019817388902510001121578102356173889025200123433011197821218821221234501567812345611804151223123482212345
12、67812188212211223456673833825169669624145678486738338251645245251588272538863093228696616625995022142258847169669624139388893874874552159649732885070492995706926221480415964487INSERT Carts VALUES(202000198,293269110,1000112,2)INSERT Carts VALUES(202000198,173889025,1000112,1)INSERT Carts VALUES(5781
13、02356,173889025,2001234,3)INSERT Carts VALUES(301119782,121882122,1234501,5)INSERT Carts VALUES(678123456,118041512,2312348,2)INSERT Carts VALUES(212345678,121882122,1122345,6)INSERT Carts VALUES(673833825,169669624,1456784,8)INSERT Carts VALUES(673833825,164524525,1588272,5)INSERT Carts VALUES(3886
14、30932,286966166,2599502,2)INSERT Carts VALUES(142258847,169669624,1393888,9)INSERT Carts VALUES(387487455,215964973,2885070,4)INSERT Carts VALUES(929957069,262214804,1596448,7)任務(wù)三動手實踐使用T-SQL語句將“天意購物”數(shù)據(jù)庫中的訂購信息表(Orders)表更名為Orders1。在查詢分析器中運(yùn)行以下命令:SP_RENAME Prod,Products項目三任務(wù)實踐標(biāo)準(zhǔn)答案任務(wù)一動手實踐1、使用三種修改列標(biāo)題的方式顯示
15、Products表中的”ProductId ”,”Type ”, ”ProductName ”的信息。USE 天意購物SELECT ProductId 商品編號, Type AS 類型, 商品名稱= ProductName FROM Products2、查詢在數(shù)據(jù)庫天意購物中商品信息表 Products中查找食品類的商品,價格在100元以內(nèi)的商品信息。查詢窗口中輸入命令如下:USE 天意購物SELECT * FROM Products WHERE Type=食品 AND Price0 AND Price=10 AND Price=50方法二:USE 天意購物SELECT * FROM Prod
16、ucts WHERE Type=圖書 AND Price BETWEEN 10 AND 504、查詢數(shù)據(jù)庫天意購物的商品信息表Products中咖啡價格不在100元到200元的商品信息。查詢窗口中輸入命令如下: USE 天意購物SELECT * FROM Products WHERE ProductName=咖啡 AND Price NOT BETWEEN 100 AND 200任務(wù)二動手實踐查詢顯示天意購物數(shù)據(jù)庫商品信息表Products的商品類型,商品名稱,商品價格,訂單表Orders付款時間等信息,要求商品類型包含“電”字,付款時間在2020-1-1以前的信息。USE 天意購物SELEC
17、T P.Type 商品類型,P.ProductName 商品名稱,P.Price 商品價格,O.PaidDate 付款時間 FROM Products P INNER JOIN Orders O ON P.ProductId=O.ProductId WHERE Type LIKE %電% AND PaidDate5 THEN 4WHEN QUA3 THEN 5WHEN QUA=3 THEN 7ENDWHERE CustomerId=202000198 執(zhí)行結(jié)果如圖5-10所示。圖5-10 執(zhí)行結(jié)果任務(wù)二動手實踐(1)要求創(chuàng)建一個存儲過程,在“天意購物”數(shù)據(jù)庫carts表中添加一個折扣字段(di
18、scount int),要求將客戶號為202000198的客戶所購商品的折扣信息通過以下方式寫入:商品數(shù)量3件的可以打7折,3件以上可以打5折,5件以上打4折(使用if 語句完成)。create procedure pro_carts(card varchar(15)asDECLARE QUA INTSET QUA= ( SELECT SUM(Cquantity) FROM Carts WHERE CustomerId=card)IF QUA5UPDATE Carts SET Discount=4 WHERE CustomerId=card elseIF QUA3 UPDATE Carts S
19、ET Discount=5 WHERE CustomerId=cardELSE IF QUA=3UPDATE Carts SET Discount=7 WHERE CustomerId=card 執(zhí)行結(jié)果如圖5-29所示。圖5-29 執(zhí)行結(jié)果(2)要求創(chuàng)建一個存儲過程,在“天意購物”數(shù)據(jù)庫carts表中添加一個折扣字段(discount int),要求將客戶號為202000198的客戶所購商品的折扣信息通過以下方式寫入:商品數(shù)量3件的可以打7折,3件以上可以打5折,5件以上打4折(使用case語句完成)。ALTER PROCEDURE pro_carts(card varchar(15)ASD
20、ECLARE QUA INTSET QUA= ( SELECT SUM(Cquantity) FROM Carts WHERE CustomerId=card)UPDATE Carts SET Discount=CASE WHEN QUA5 THEN 4 WHEN QUA3 THEN 5 WHEN QUA=3 THEN 7ENDWHERE CustomerId=card執(zhí)行結(jié)果如圖5-30所示。圖5-30 執(zhí)行結(jié)果任務(wù)三動手實踐使用T_SQL語言為表 customers 創(chuàng)建DML觸發(fā)器名為trig_禁止插入,使得當(dāng)向表中插入數(shù)據(jù)時,顯示該事務(wù)不能被處理,不能插入數(shù)據(jù)!。方法一:1、創(chuàng)建觸發(fā)器
21、:CREATE TRIGGER trig_禁止插入1ON CustomersFOR INSERTASBEGIN PRINT 該事務(wù)不能被處理,不能插入數(shù)據(jù)! ROLLBACK TRANSACTIONEND執(zhí)行上述代碼結(jié)果如圖5-48所示。圖5-48 創(chuàng)建觸發(fā)器trig_禁止插入12、觸發(fā)操作INSERT Customers VALUES(578102352,李紅,131015,1310156789,天津)SELECT * FROM Customers執(zhí)行上述代碼結(jié)果和進(jìn)行插入操作結(jié)果,如圖5-49所示。圖5-49 執(zhí)行結(jié)果方法二:1、創(chuàng)建觸發(fā)器:CREATE TRIGGER trig_禁止插入
22、2ON CustomersINSTEAD OF INSERTASBEGIN PRINT 該事務(wù)不能被處理,不能插入數(shù)據(jù)!END執(zhí)行上述代碼結(jié)果如圖5-50所示。圖5-50 創(chuàng)建觸發(fā)器trig_禁止插入22、觸發(fā)操作INSERT Customers VALUES(578102352,李紅,131015,1310156789,天津)SELECT * FROM Customers執(zhí)行上述代碼結(jié)果和進(jìn)行插入操作結(jié)果,如圖5-51所示。圖5-51 執(zhí)行結(jié)果任務(wù)一動手實踐1、要求使用T-SQL語言創(chuàng)建SQL Server身份驗證的登錄賬戶lisa,密碼為123,默認(rèn)數(shù)據(jù)庫為master,默認(rèn)語言為簡體中文
23、。之后再使用T-SQL語言刪除該用戶。EXEC SP_ADDLOGIN lisa,123,master,Simplified ChineseEXEC SP_DROPLOGIN lisa命令執(zhí)行結(jié)果如圖6-40所示圖 6-40 創(chuàng)建和刪除SQL Server身份驗證的登錄賬戶命令執(zhí)行結(jié)果2、要求使用T-SQL語言給登錄賬戶lisa添加一個天意購物據(jù)庫的同名數(shù)據(jù)庫用戶賬戶lisa,然后用T-SQL語言從數(shù)據(jù)庫“天意購物”中查看用戶lisa,最后從當(dāng)前數(shù)據(jù)庫“天意購物”中刪除用戶lisa。創(chuàng)建并查看用戶的命令如下,執(zhí)行結(jié)果如圖6-41所示EXEC SP_ADDLOGIN lisa,123,天意購物,
24、Simplified ChineseUSE 天意購物 EXEC SP_GRANTDBACCESS lisa,lisaEXEC SP_HELPUSER lisa圖6-41 創(chuàng)建和查看數(shù)據(jù)庫用戶刪除用戶的命令如下,執(zhí)行結(jié)果如圖6-42所示USE 天意購物 EXEC SP_REVOKEDBACCESS lisa圖6-42 刪除數(shù)據(jù)庫用戶3、要求使用T-SQL語言將lisa用戶添加到“天意購物”數(shù)據(jù)庫的db_accessadmin角色中,然后刪除該角色。創(chuàng)建lisa用戶,將其添加到db_accessadmin角色的命令如下,執(zhí)行結(jié)果如圖6-43所示USE 天意購物 EXEC SP_GRANTDBACC
25、ESS lisa,lisaEXEC SP_ADDROLEMEMBER db_accessadmin,lisa圖6-43 數(shù)據(jù)庫用戶刪除角色將lisa用戶從db_accessadmin刪除角色的命令如下,執(zhí)行結(jié)果如圖6-44所示USE 天意購物EXEC SP_DROPROLEMEMBER db_accessadmin,lisa圖6-44 數(shù)據(jù)庫用戶刪除角色任務(wù)二動手實踐1、要求使用T-SQL語言為數(shù)據(jù)庫“天意購物”創(chuàng)建名稱為“天意購物_測試備份”備份設(shè)備。然后查看所有備份設(shè)備的信息。備份設(shè)備使用的命令如下:EXEC SP_ADDUMPDEVICE disk , 天意購物_測試備份 ,D:Prog
26、ram FilesMicrosoft SQL ServerMSSQL13.MSSQLSERVERMSSQLBackup天意購物_測試備份.bak命令執(zhí)行結(jié)果如圖6-67所示圖6-67 “天意購物”備份設(shè)備查看備份使用的命令如下:EXEC SP_HELPDEVICE命令執(zhí)行結(jié)果如圖6-68所示圖6-68 查看“天意購物”備份設(shè)備2、要求使用T-SQL語言,使用完整備份方式備份數(shù)據(jù)庫“天意購物”。指定的備份設(shè)備為“天意購物_測試備份”,備份名稱為“測試天意購物完整備份”。采用完整備份方式備份數(shù)據(jù)庫的命令如下:BACKUP DATABASE 天意購物TO 天意購物_測試備份 WITH INIT, N
27、AME=測試天意購物完整備份 ,DESCRIPTION=測試采用完整備份方式命令執(zhí)行結(jié)果如圖6-69所示。圖6-69 完整備份方式備份“天意購物”3、要求使用T-SQL語言還原天意購物數(shù)據(jù)庫,設(shè)備備份為“天意購物_測試備份”。使用的命令如下:RESTORE DATABASE 天意購物 FROM 天意購物_測試備份WITH REPLACE命令執(zhí)行的結(jié)果如圖6-70所示。圖6-70 還原數(shù)據(jù)庫QL Server 2016 數(shù)據(jù)庫應(yīng)用實戰(zhàn)練習(xí)題題庫及答案(知識鞏固)項目一 知識鞏固答案任務(wù)一、數(shù)據(jù)庫設(shè)計與實現(xiàn)1、數(shù)據(jù)庫設(shè)計中的邏輯結(jié)構(gòu)設(shè)計的任務(wù)是把( )階段產(chǎn)生的概念數(shù)據(jù)庫模式變換為邏輯結(jié)構(gòu)的數(shù)據(jù)庫
28、模式。A需求分析 B物理設(shè)計 C邏輯結(jié)構(gòu)設(shè)計 D概念結(jié)構(gòu)設(shè)計2、在數(shù)據(jù)庫設(shè)計中使用E-R圖工具的階段是( )。A.需求分析階段 B.數(shù)據(jù)庫物理設(shè)計階段 C.數(shù)據(jù)庫實施 D.概念結(jié)構(gòu)設(shè)計階段3、表達(dá)實體之間邏輯聯(lián)系的E-R模型,是數(shù)據(jù)庫的( )A.概念模型 B. 邏輯模型 C. 外部模型 D. 物理模型4、數(shù)據(jù)庫開發(fā)的五個步驟分別是:(需求分析)、(概念設(shè)計)、(邏輯設(shè)計)、(數(shù)據(jù)庫的實施)和( 運(yùn)行維護(hù))。5、下列四項中,不屬于數(shù)據(jù)庫特點(diǎn)的是( )。A.數(shù)據(jù)共享 B.數(shù)據(jù)完整性 C.數(shù)據(jù)冗余很高 D.數(shù)據(jù)獨(dú)立性高任務(wù)二、數(shù)據(jù)庫的創(chuàng)建1、SQL Server安裝程序創(chuàng)建4個系統(tǒng)數(shù)據(jù)庫,下列哪個不
29、是( )系統(tǒng)數(shù)據(jù)庫。A.master B.model C.pub D.msdb2、SQL Server系統(tǒng)中的所有服務(wù)器級系統(tǒng)信息存儲于哪個數(shù)據(jù)庫( )。A.master B. Model C. tempdb D. msdb3、下列哪個不是sql 數(shù)據(jù)庫文件的后綴。( )A.mdf B.ldf C.dbf D.ndf4、在SQL Server 中,model是( )A數(shù)據(jù)庫系統(tǒng)表 B. 數(shù)據(jù)庫模板 C臨時數(shù)據(jù)庫 D. 示例數(shù)據(jù)庫5、每個數(shù)據(jù)庫有且只有一個( )A、主要數(shù)據(jù)文件 B、次要數(shù)據(jù)文件 C、日志文件 D、索引文件任務(wù)三、數(shù)據(jù)庫的維護(hù)1、SQL Server 2016中刪除數(shù)據(jù)庫的命令是
30、( )。ADELETE BSELECT CUPDATE DDROP2、在T-SQL語言中,修改數(shù)據(jù)庫文件名時,應(yīng)使用的命令是( )AUPDATE B. INSERT C.ALTER D. MODIFY3、SQL Server 2016中收縮數(shù)據(jù)庫的命令是( )。AADD BSELECT CUPDATE DDBCC4、下列關(guān)于SQL Server數(shù)據(jù)庫分離和附加的說法,正確的是( )A.分離出來的數(shù)據(jù)庫文件有mdf文件和ldf文件B.分離出來的數(shù)據(jù)庫文件只有mdf文件C.分離出來的數(shù)據(jù)庫文件只有l(wèi)df文件D.不能對分離出來的數(shù)據(jù)庫文件進(jìn)行重命名,否則附加不成功5、數(shù)據(jù)庫文件的大小及最大值的單位是
31、( )A.KBB.MBC.BD.LB任務(wù)一、1、在SQL中,建立表用的命令是 ( B )。A.CREATE SCHEMA B.CREATE TABLEC.CREATE VIEW D.CREATE INDEX2、以下關(guān)于主鍵的描述正確的是( A )。A.標(biāo)識表中唯一的實體 B.創(chuàng)建唯一的索引,允許空值C.只允許以表中第一字段建立 D.表中允許有多個主鍵3、下列關(guān)于主鍵的說法,錯誤的是( C )。A.一個表只能有一個主鍵B.主鍵值不能重復(fù)C.一個表可以有多個主鍵D.主鍵約束是一種重要的實體完整性約束4、如果要修改表的結(jié)構(gòu),應(yīng)該使用SQL語言的命令( C )。A、UPDATE TABLE B、MOD
32、IFY TABLEC、ALTER TABLE D、CHANGE TABLE5、設(shè)計數(shù)據(jù)表時,有5種約束,包括 ( 主鍵約束 ) 、 ( 唯一約束 ) 、( 檢查約束 ) 、 ( 默認(rèn)值約束 ) 和 ( 外鍵約束 )。任務(wù)二、1、SQL語言中,刪除表中數(shù)據(jù)的命令是( A )。A.DELETE B. DROPC. CLEAR D. REMOVE2、SQL Server 2016中表更新數(shù)據(jù)的命令是( C )。AUSE BSELECT CUPDATE DDROP3、SQL語言中,刪除一個表中所有數(shù)據(jù),但保留表結(jié)構(gòu)的命令是( A )A、DELETE B、DROPC、CLEAR D、REMORE4、SQ
33、L Server 2016中表插入數(shù)據(jù)的命令是( B )。AUSE BINSERT CUPDATE DADD5、使用INSERT.VALUES語句可以一次向表中插入( 1 )條數(shù)據(jù)。任務(wù)三1、SQL語言中,刪除一個表的命令是( B )。A.DELETE B. DROP C. CLEAR D. REMOVE2、SQL語言中,對數(shù)據(jù)表進(jìn)行重命名的命令是(A )A、SP_RENAME B、ALTERC、CLEAR D、UPDATE3、刪除表中數(shù)據(jù)記錄用命令( B )、刪除數(shù)據(jù)表用命令( A )。A、DROPB、DELETEC、UPDATED、REMOVE4、DELETE FROM WHERE 語句中
34、,如果不加WHERE語句后的條件,則刪除( 全部記錄 )。任務(wù)一1、SQL語言中,條件年齡 BETWEEN 15 AND 35表示年齡在15至35之間,且( A )。A.包括15歲和35歲B.不包括15歲和35歲C.包括15歲但不包括35歲D.包括35歲但不包括15歲2、SQL Server 2016中表查詢的命令是( B )。A.USE BSELECT CUPDATE DDROP3、模糊查找LIKE _a%,下面哪個結(jié)果是可能的 ( B )。A.aili B. baiC.bba D.cca4、SQL語言中,條件表示年齡在40至50之間的表達(dá)式為 ( B )。A.IN (40,50) B. B
35、ETWEEN 40 AND 50C. BETWEEN 40 OR 50 D. BETWEEN 40 ,505、表示職稱為副教授同時性別為女的表達(dá)式為( B )。A.職稱=副教授 OR 性別=女 B. 職稱=副教授 AND 性別=女C. BETWEEN 副教授 AND 女 D. IN (副教授,女)6、查詢員工工資信息時,結(jié)果按工資降序排列,正確的是( B )。A、ORDER BY 工資 B、ORDER BY 工資 DESCC、ORDER BY 工資 ASC D、ORDER BY 工資 DICTINCT任務(wù)二1、交叉查詢中,使用哪個關(guān)鍵字?( D )。A. JOINB. FULL OUTER J
36、OINC. LEFT OUTER JOIN D. CROSS JOIN 2、小明使用了某種連接將等值連接中的重復(fù)列消除了,他使用的是什么連接方法?( C )。A、外連接B、等值連接和排序C、自然連接D、非等值連接3、內(nèi)連接可以分為( 等值連接 )、 ( 非等值連接 )和( 自然連接 ) 三種連接。4、根據(jù)查詢語句中的關(guān)鍵字及表的位置關(guān)系,可以將外連接分為三種連接,分別是: ( 左外連接 ) 、 ( 右外連接 ) 、( 完全外連接 ) 。5、 交叉連接查詢 也稱作(笛卡爾積)查詢,在結(jié)果集中返回兩個表中的所有行可能的組合。任務(wù)三1、哪個關(guān)鍵字用于測試跟隨的子查詢中的行是否存在( B )。AMOV
37、 BEXISTSCUNION DHAVING2、子查詢的SELECT查詢用什么符號括起來?( C )A.方括號B.花括號C.圓括號D.尖括號3、子查詢最多可以嵌套( C )層。A、3層B、10層C、32層D、無數(shù)4、實現(xiàn)嵌套查詢時,使用(SOME )和 (ANY ) 是滿足某一個條件,使用( ALL )是滿足所有條件。5、使用嵌套查詢時, ORDER BY 子句只能用于(父查詢 ),不能在子查詢的SELECT語句中使用。項目4 視圖與索引任務(wù)一知識鞏固:1、C 2、C 3、C 4、A任務(wù)二知識鞏固:1、D 2、D 3、B 4、聚集索引 非聚集索引項目五任務(wù)一1、下列四項中,不正確的提法是( C
38、 )。A.SQL語言是關(guān)系數(shù)據(jù)庫的國際標(biāo)準(zhǔn)語言B.SQL語言具有數(shù)據(jù)定義、查詢、操縱和控制功能C.SQL語言可以自動實現(xiàn)關(guān)系數(shù)據(jù)庫的規(guī)范化D.SQL語言稱為結(jié)構(gòu)查詢語言2、數(shù)據(jù)定義語言的縮寫詞為 ( A )。A.DDL B.DCLC.DML D.DBL3、用于求系統(tǒng)日期的函數(shù)是( B )。AYEAR() BGETDATE() CCOUNT() DSUM()4、下面哪個函數(shù)是屬于字符串運(yùn)算的( C )。AABS B. SINC. STR D. ROUND5、【多選題】T-SQL 語言中,有哪些運(yùn)算?(ABCD)A.算術(shù)運(yùn)算B.字符串連接運(yùn)算C.比較運(yùn)算D.邏輯運(yùn)算6、每一個游標(biāo)必須由5部分組成:
39、 DECLARE游標(biāo) 、 OPEN游標(biāo) 、 從一個游標(biāo)中FETCH信息 、CLOSE和DEALLOCATE游標(biāo)。7、分支結(jié)構(gòu)中, IF 語句可以時程序有兩個分支,當(dāng)遇到兩個以上分支時,需要使用 CASE 語句來實現(xiàn)多分支選擇。任務(wù)二1、在MS SQL Server中,用來顯示數(shù)據(jù)庫信息的系統(tǒng)存儲過程是( D )。A.sp_dbhelp B. sp_dbC. sp_help D. sp_helpdb2、在SQL語言中,建立存儲過程的命令是( A)。A、CREATE PROCEDURE B、CREATE RULEC、CREATE DURE D、CREATE FILE3、在SQL SERVER服務(wù)器上,存儲過程是一組預(yù)先定義并( B )的Transact-SQL語句。A.保存 B.編譯C.解釋 D.編寫4、存儲過程可以分為 系統(tǒng)存儲過程 、 本地存儲過程 、臨時存儲過
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年工程制圖教案:創(chuàng)新與傳承
- 2024年BIM技術(shù)在電力工程中的創(chuàng)新應(yīng)用
- 2ae基礎(chǔ)培訓(xùn)教程2024版:開啟你的影視制作之旅
- 廣告合同案例
- 防災(zāi)減災(zāi)安全主題班會教案(9篇)
- 2022-2023學(xué)年人教部編版七年級上學(xué)期語文期末達(dá)標(biāo)測試卷(B卷)
- 2024年教育視野:《打瞌睡的房子》課件的新發(fā)展
- 《廢墟的召喚》課件專著介紹
- 2024-2025學(xué)年新教材高中生物第一章遺傳因子的發(fā)現(xiàn)第2節(jié)第2課時自由組合定律及其應(yīng)用課時作業(yè)含解析新人教版必修2
- 2024-2025學(xué)年高中歷史第二單元凡爾賽-華盛頓體系下的短暫和平第8課非戰(zhàn)公約教學(xué)教案岳麓版選修3
- 兒科住院超過30天持續(xù)改進(jìn)PDCA案例
- 現(xiàn)澆鋼筋混凝土水池施工方法
- 胸腰椎壓縮骨折中醫(yī)治療難點(diǎn)及解決思路和措施
- 氣管切開術(shù)及環(huán)甲膜穿刺術(shù)演示文稿
- 中華詩詞學(xué)會會員登記表上網(wǎng)
- 煙葉分級知識考試題庫(含答案)
- 中建三局施工現(xiàn)場安全防護(hù)標(biāo)準(zhǔn)化圖冊
- 變應(yīng)性支氣管肺曲霉病ABPA中國專家共識
- 結(jié)節(jié)病課件完整版
- 用電安全專項檢查表
- 網(wǎng)絡(luò)安全管理中心系統(tǒng)平臺建設(shè)方案建議
評論
0/150
提交評論