版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
QLServer2016數(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日志文件最大值100MB主數(shù)據(jù)文件最大值200MB日志文件增長值10MB主數(shù)據(jù)文件增長值20MB事務(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%在查詢窗口中輸入:CREATEDATABASE天意購物2ON(NAME='天意購物2_DATA1',--主數(shù)據(jù)文件屬性設(shè)置FILENAME='C:\SQL\天意購物2_DATA1.MDF',SIZE=100MB,MAXSIZE=200MB,FILEGROWTH=20MB),(NAME='天意購物2_DATA2',--次要數(shù)據(jù)文件屬性設(shè)置FILENAME='C:\SQL\天意購物2_DATA2.NDF',SIZE=20MB,MAXSIZE=UNLIMITED,FILEGROWTH=10%)LOGON(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',SIZE=50MB,MAXSIZE=100MB,FILEGROWTH=10MB)圖1-30創(chuàng)建兩個數(shù)據(jù)文件和日志文件的運行窗口任務(wù)1-3動手實踐將天意購物數(shù)據(jù)庫名稱改寫為TYGW。ALTERDATABASE天意購物MODIFYNAME=TYGW2、
給TYGW數(shù)據(jù)庫添加一個日志文件:名稱:TYGW_log日志文件,存放在D盤根目錄下,初始大小5MB,文件最大值為無限制,文件增長值為5%。ALTERDATABASETYGWADDLOGFILE(NAME=TYGW_log,FILENAME='D:\TYGW_log.LDF',SIZE=5MB,MAXSIZE=UNLIMITED,FILEGROWTH=5%)3、修改上面添加日志文件TYGW_log,初始大小10MB,文件最大值為100MB,文件增長值為2MB。ALTERDATABASETYGWMODIFYFILE(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-4Orders(訂購信息)表字段名描述數(shù)據(jù)類型是否為空是否為主鍵CustomerID客戶編號char(9)否ProductID商品編號Varchar(9)否OrderID訂單編號Varchar(10)否OrderDate訂單日期datatime否PaidDate付款日期datatime否Oquantity訂購數(shù)量Int否表2-5Carts(購物車信息)表字段名描述數(shù)據(jù)類型是否為空是否為主鍵CustomerID客戶編號char(9)否ProductID商品編號Varchar(9)否CartID購物車編號Varchar(10)否Cquantity商品數(shù)量Int否方法一:使用ssms方式:(1)Orders(訂購信息)表結(jié)構(gòu)的創(chuàng)建步驟一:啟動SQLServer2016中的SQLServerManagementStudio工具,以Windows身份驗證或SQLServer身份驗證登錄。步驟二:在“對象資源管理器”中,展開“數(shù)據(jù)庫”列表,展開創(chuàng)建的天意購物數(shù)據(jù)庫,右單擊“表”,在彈出的快捷菜單中選擇“新建表”命令。步驟三:打開“表設(shè)計器”窗口,定義表的結(jié)構(gòu)。顯示表基本屬性——列名、數(shù)據(jù)類型和允許Null值。輸入完畢。步驟四:保存創(chuàng)建的表:單擊“保存”按鈕,彈出“選擇名稱”對話框,輸入新建的表名稱:Orders,即完成了數(shù)據(jù)表的創(chuàng)建。方法二:使用T-SQL方式:CREATETABLEOrders(CustomerIdCHAR(9)NOTNULL,ProductIdVARCHAR(9)NOTNULL,OrderIdVARCHAR(10)NOTNULL,OrderDateDATETIMENOTNULL,PaidDateDATETIMENOTNULL,OquantityINTNOTNULL)任務(wù)二動手實踐1、要求向“天意購物”數(shù)據(jù)庫中的Orders(訂購信息)表添加記錄。數(shù)據(jù)如表2-8所示。(請使用SSMS方式完成)表2-8訂購信息表(Orders)客戶編號商品編號訂單編號訂單日期付款日期商品數(shù)量202000198293269110225678902016-1-262016-1-301578102356173889123331234562016-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-262649471323195117281787688012018-11-112018-11-113212345678351174235317896652017-9-42017-9-81步驟一:選擇“開始”→“所有程序”→“MicrosoftSQLServer2016”→SQLServerManagementStudio命令,使用“Windows身份驗證”建立連接,進入SQLServerManagementStudio窗口(簡稱SSMS窗口)。步驟二:在“對象資源管理器”窗格中依次展開數(shù)據(jù)庫“天意購物”,選擇Orders表,右擊,在彈出的快捷菜單中選擇“編輯前200行”命令。步驟三:在相應(yīng)列分別輸入表中信息,然后按【Enter】鍵即可。步驟四:添加每條記錄都重復(fù)步驟三。步驟五:全部數(shù)據(jù)輸入完畢后,直接關(guān)閉編輯窗口即可。2、要求向“天意購物”數(shù)據(jù)庫中的Carts(購物車)表添加記錄。數(shù)據(jù)如表2-9所示。(請使用T-SQL方式完成)表2-9購物車信息表(Carts)客戶編號商品編號購物車編號商品數(shù)量202000198293269110100011222020001981738890251000112157810235617388902520012343301119782121882122123450156781234561180415122312348221234567812188212211223456673833825169669624145678486738338251645245251588272538863093228696616625995022142258847169669624139388893874874552159649732885070492995706926221480415964487INSERTCartsVALUES('202000198','293269110','1000112',2)INSERTCartsVALUES('202000198','173889025','1000112',1)INSERTCartsVALUES('578102356','173889025','2001234',3)INSERTCartsVALUES('301119782','121882122','1234501',5)INSERTCartsVALUES('678123456','118041512','2312348',2)INSERTCartsVALUES('212345678','121882122','1122345',6)INSERTCartsVALUES('673833825','169669624','1456784',8)INSERTCartsVALUES('673833825','164524525','1588272',5)INSERTCartsVALUES('388630932','286966166','2599502',2)INSERTCartsVALUES('142258847','169669624','1393888',9)INSERTCartsVALUES('387487455','215964973','2885070',4)INSERTCartsVALUES('929957069','262214804','1596448',7)任務(wù)三動手實踐使用T-SQL語句將“天意購物”數(shù)據(jù)庫中的訂購信息表(Orders)表更名為Orders1。在查詢分析器中運行以下命令:SP_RENAMEProd,Products項目三任務(wù)實踐標(biāo)準(zhǔn)答案任務(wù)一動手實踐1、使用三種修改列標(biāo)題的方式顯示‘Products’表中的”ProductId”,”Type”,”ProductName”的信息。USE天意購物SELECTProductId'商品編號',TypeAS類型,商品名稱=ProductNameFROMProducts2、查詢在數(shù)據(jù)庫天意購物中商品信息表Products中查找’食品’類的商品,價格在100元以內(nèi)的商品信息。查詢窗口中輸入命令如下:USE天意購物SELECT*FROMProductsWHEREType='食品'ANDPrice>0ANDPrice<1003、查詢數(shù)據(jù)庫天意購物的商品信息表Products中圖書價格在10元到50元的商品信息。查詢窗口中輸入命令如下:方法一:USE天意購物SELECT*FROMProductsWHEREType='圖書'ANDPrice>=10ANDPrice<=50方法二:USE天意購物SELECT*FROMProductsWHEREType='圖書'ANDPriceBETWEEN10AND504、查詢數(shù)據(jù)庫天意購物的商品信息表Products中咖啡價格不在100元到200元的商品信息。查詢窗口中輸入命令如下:USE天意購物SELECT*FROMProductsWHEREProductName='咖啡'ANDPriceNOTBETWEEN100AND200任務(wù)二動手實踐查詢顯示天意購物數(shù)據(jù)庫商品信息表Products的商品類型,商品名稱,商品價格,訂單表Orders付款時間等信息,要求商品類型包含“電”字,付款時間在2020-1-1以前的信息。USE天意購物SELECTP.Type'商品類型',P.ProductName'商品名稱',P.Price'商品價格',O.PaidDate'付款時間'FROMProductsPINNERJOINOrdersOONP.ProductId=O.ProductIdWHERETypeLIKE'%電%'ANDPaidDate<='2020-1-1'項目4視圖與索引動手實踐:1、要求使用T-SQL語言創(chuàng)建視圖,名稱為“View_OP”,包含Orders和Products表,要求在該視圖中輸出以下字段:CustomerId,ProductId,ProductName,Price。CREATEVIEWView_OPASSELECTO.CustomerId,O.ProductId,P.ProductName,P.PricefromOrdersOINNERJOINProductsPONO.ProductId=P.ProductId2、要求使用T-SQL語言修改視圖“View_OP”,輸出以下字段:CustomerId,ProductId,ProductName,Price,要求輸出電視機商品信息。USE天意購物GOALTERVIEWView_OPASSELECTO.CustomerId,O.ProductId,P.ProductName,P.PricefromOrdersOINNERJOINProductsPONO.ProductId=P.ProductIdWHEREProductName='電視機'3、要求使用T-SQL語言為視圖“View_OP”進行重命名,新的視圖名稱為“View_OrdPro”。USE天意購物GOSP_RENAMEView_OP,View_OrdPro4、要求使用T-SQL語言查詢視圖“View_OrdPro”。USE天意購物GOSELECT*FROMView_OrdPro5、要求使用T-SQL語言刪除視圖“View_OrdPro”。USE天意購物GODROPVIEWView_OrdProGO知識鞏固:1、C2、C3、C4、A1、要求在“Customers”表中的“Address”列上創(chuàng)建名為”unique_Address”的唯一非聚集索引。USE天意購物CREATEUNIQUENONCLUSTEREDINDEXUnique_AddressONCustomers(Address)2、要求使用T-SQL命令查看“天意購物”數(shù)據(jù)庫中Customers表所建立的索引。USE天意購物GOSP_HELPINDEXCustomers3、要求使用T-SQL命令將“天意購物”數(shù)據(jù)庫中Customers表所建立的索引unique_Address重命名為unique_Add。USE天意購物GOSP_RENAME‘Customers.unique_Address’,‘unique_Add’4、要求使用T-SQL命令重建Customers表所建立的索引unique_Add。USE天意購物GOALTERINDEXunique_AddONCustomersREBUILDGO5、要求使用T-SQL命令刪除Customers表所建立的索引unique_Add。USE天意購物GODROPINDEXCustomers.unique_AddGO知識鞏固:1、D2、D3、B4、聚集索引非聚集索引項目五動手實踐答案任務(wù)一動手實踐在“天意購物”數(shù)據(jù)庫carts表中添加一個折扣字段(discountint),要求將客戶號為'202000198'的客戶所購商品的折扣信息通過以下方式寫入:商品數(shù)量3件的可以打7折,3件以上可以打5折,5件以上打4折(使用case語句完成)。DECLARE@QUAINTSET@QUA=(SELECTSUM(Cquantity)FROMCartsWHERECustomerId='202000198')UPDATECartsSETDiscount=CASEWHEN@QUA>5THEN4WHEN@QUA>3THEN5WHEN@QUA=3THEN7ENDWHERECustomerId='202000198'執(zhí)行結(jié)果如圖5-10所示。圖5-10執(zhí)行結(jié)果任務(wù)二動手實踐(1)要求創(chuàng)建一個存儲過程,在“天意購物”數(shù)據(jù)庫carts表中添加一個折扣字段(discountint),要求將客戶號為'202000198'的客戶所購商品的折扣信息通過以下方式寫入:商品數(shù)量3件的可以打7折,3件以上可以打5折,5件以上打4折(使用if語句完成)。createprocedurepro_carts(@cardvarchar(15))asDECLARE@QUAINTSET@QUA=(SELECTSUM(Cquantity)FROMCartsWHERECustomerId=@card)IF@QUA>5UPDATECartsSETDiscount=4WHERECustomerId=@cardelseIF@QUA>3UPDATECartsSETDiscount=5WHERECustomerId=@cardELSEIF@QUA=3UPDATECartsSETDiscount=7WHERECustomerId=@card執(zhí)行結(jié)果如圖5-29所示。圖5-29執(zhí)行結(jié)果(2)要求創(chuàng)建一個存儲過程,在“天意購物”數(shù)據(jù)庫carts表中添加一個折扣字段(discountint),要求將客戶號為'202000198'的客戶所購商品的折扣信息通過以下方式寫入:商品數(shù)量3件的可以打7折,3件以上可以打5折,5件以上打4折(使用case語句完成)。ALTERPROCEDUREpro_carts(@cardvarchar(15))ASDECLARE@QUAINTSET@QUA=(SELECTSUM(Cquantity)FROMCartsWHERECustomerId=@card)UPDATECartsSETDiscount=CASEWHEN@QUA>5THEN4WHEN@QUA>3THEN5WHEN@QUA=3THEN7ENDWHERECustomerId=@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ā)器:CREATETRIGGERtrig_禁止插入1ONCustomersFORINSERTASBEGINPRINT'該事務(wù)不能被處理,不能插入數(shù)據(jù)!'ROLLBACKTRANSACTIONEND執(zhí)行上述代碼結(jié)果如圖5-48所示。圖5-48創(chuàng)建觸發(fā)器trig_禁止插入12、觸發(fā)操作INSERTCustomersVALUES('578102352','李紅','131015','1310156789','天津')SELECT*FROMCustomers執(zhí)行上述代碼結(jié)果和進行插入操作結(jié)果,如圖5-49所示。圖5-49執(zhí)行結(jié)果方法二:1、創(chuàng)建觸發(fā)器:CREATETRIGGERtrig_禁止插入2ONCustomersINSTEADOFINSERTASBEGINPRINT'該事務(wù)不能被處理,不能插入數(shù)據(jù)!'END執(zhí)行上述代碼結(jié)果如圖5-50所示。圖5-50創(chuàng)建觸發(fā)器trig_禁止插入22、觸發(fā)操作INSERTCustomersVALUES('578102352','李紅','131015','1310156789','天津')SELECT*FROMCustomers執(zhí)行上述代碼結(jié)果和進行插入操作結(jié)果,如圖5-51所示。圖5-51執(zhí)行結(jié)果任務(wù)一動手實踐1、要求使用T-SQL語言創(chuàng)建SQLServer身份驗證的登錄賬戶lisa,密碼為123,默認(rèn)數(shù)據(jù)庫為master,默認(rèn)語言為簡體中文。之后再使用T-SQL語言刪除該用戶。EXECSP_ADDLOGIN'lisa','123','master','SimplifiedChinese'EXECSP_DROPLOGIN'lisa'命令執(zhí)行結(jié)果如圖6-40所示圖6-40創(chuàng)建和刪除SQLServer身份驗證的登錄賬戶命令執(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所示EXECSP_ADDLOGIN'lisa','123','天意購物','SimplifiedChinese'USE天意購物EXECSP_GRANTDBACCESS'lisa','lisa'EXECSP_HELPUSER'lisa'圖6-41創(chuàng)建和查看數(shù)據(jù)庫用戶刪除用戶的命令如下,執(zhí)行結(jié)果如圖6-42所示USE天意購物EXECSP_REVOKEDBACCESS'lisa'圖6-42刪除數(shù)據(jù)庫用戶3、要求使用T-SQL語言將lisa用戶添加到“天意購物”數(shù)據(jù)庫的db_accessadmin角色中,然后刪除該角色。創(chuàng)建lisa用戶,將其添加到db_accessadmin角色的命令如下,執(zhí)行結(jié)果如圖6-43所示USE天意購物EXECSP_GRANTDBACCESS'lisa','lisa'EXECSP_ADDROLEMEMBER'db_accessadmin','lisa'圖6-43數(shù)據(jù)庫用戶刪除角色將lisa用戶從db_accessadmin刪除角色的命令如下,執(zhí)行結(jié)果如圖6-44所示USE天意購物EXECSP_DROPROLEMEMBER'db_accessadmin','lisa'圖6-44數(shù)據(jù)庫用戶刪除角色任務(wù)二動手實踐1、要求使用T-SQL語言為數(shù)據(jù)庫“天意購物”創(chuàng)建名稱為“天意購物_測試備份”備份設(shè)備。然后查看所有備份設(shè)備的信息。備份設(shè)備使用的命令如下:EXECSP_ADDUMPDEVICE'disk','天意購物_測試備份','D:\ProgramFiles\MicrosoftSQLServer\MSSQL13.MSSQLSERVER\MSSQL\Backup\天意購物_測試備份.bak'命令執(zhí)行結(jié)果如圖6-67所示圖6-67“天意購物”備份設(shè)備查看備份使用的命令如下:EXECSP_HELPDEVICE命令執(zhí)行結(jié)果如圖6-68所示圖6-68查看“天意購物”備份設(shè)備2、要求使用T-SQL語言,使用完整備份方式備份數(shù)據(jù)庫“天意購物”。指定的備份設(shè)備為“天意購物_測試備份”,備份名稱為“測試天意購物完整備份”。采用完整備份方式備份數(shù)據(jù)庫的命令如下:BACKUPDATABASE天意購物TO天意購物_測試備份WITHINIT,NAME='測試天意購物完整備份',DESCRIPTION='測試采用完整備份方式'命令執(zhí)行結(jié)果如圖6-69所示。圖6-69完整備份方式備份“天意購物”3、要求使用T-SQL語言還原天意購物數(shù)據(jù)庫,設(shè)備備份為“天意購物_測試備份”。使用的命令如下:RESTOREDATABASE天意購物FROM天意購物_測試備份WITHREPLACE命令執(zhí)行的結(jié)果如圖6-70所示。圖6-70還原數(shù)據(jù)庫QLServer2016數(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ù)庫模式。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ù)庫的實施)和(運行維護)。5、下列四項中,不屬于數(shù)據(jù)庫特點的是()。A.數(shù)據(jù)共享B.數(shù)據(jù)完整性C.數(shù)據(jù)冗余很高D.數(shù)據(jù)獨立性高任務(wù)二、數(shù)據(jù)庫的創(chuàng)建1、SQLServer安裝程序創(chuàng)建4個系統(tǒng)數(shù)據(jù)庫,下列哪個不是()系統(tǒng)數(shù)據(jù)庫。A.masterB.modelC.pubD.msdb2、SQLServer系統(tǒng)中的所有服務(wù)器級系統(tǒng)信息存儲于哪個數(shù)據(jù)庫()。A.masterB.ModelC.tempdbD.msdb3、下列哪個不是sql數(shù)據(jù)庫文件的后綴。()A..mdfB..ldfC..dbfD..ndf4、在SQLServer中,model是()A.?dāng)?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ù)庫的維護1、SQLServer2016中刪除數(shù)據(jù)庫的命令是()。A.DELETEB.SELECTC.UPDATED.DROP2、在T-SQL語言中,修改數(shù)據(jù)庫文件名時,應(yīng)使用的命令是()A.UPDATEB.INSERTC.ALTERD.MODIFY3、SQLServer2016中收縮數(shù)據(jù)庫的命令是()。A.ADDB.SELECTC.UPDATED.DBCC4、下列關(guān)于SQLServer數(shù)據(jù)庫分離和附加的說法,正確的是()A.分離出來的數(shù)據(jù)庫文件有mdf文件和ldf文件B.分離出來的數(shù)據(jù)庫文件只有mdf文件C.分離出來的數(shù)據(jù)庫文件只有l(wèi)df文件D.不能對分離出來的數(shù)據(jù)庫文件進行重命名,否則附加不成功5、數(shù)據(jù)庫文件的大小及最大值的單位是()A.KB B.MB C.B D.LB任務(wù)一、1、在SQL中,建立表用的命令是(B)。A.CREATESCHEMAB.CREATETABLEC.CREATEVIEWD.CREATEINDEX2、以下關(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、UPDATETABLEB、MODIFYTABLEC、ALTERTABLED、CHANGETABLE5、設(shè)計數(shù)據(jù)表時,有5種約束,包括(主鍵約束)、(唯一約束)、(檢查約束)、(默認(rèn)值約束)和(外鍵約束)。任務(wù)二、1、SQL語言中,刪除表中數(shù)據(jù)的命令是(A)。A.DELETEB.DROPC.CLEARD.REMOVE2、SQLServer2016中表更新數(shù)據(jù)的命令是(C)。A.USEB.SELECTC.UPDATED.DROP3、SQL語言中,刪除一個表中所有數(shù)據(jù),但保留表結(jié)構(gòu)的命令是(A)A、DELETEB、DROPC、CLEARD、REMORE4、SQLServer2016中表插入數(shù)據(jù)的命令是(B)。A.USEB.INSERTC.UPDATED.ADD5、使用INSERT...VALUES語句可以一次向表中插入(1)條數(shù)據(jù)。任務(wù)三1、SQL語言中,刪除一個表的命令是(B)。A.DELETEB.DROPC.CLEARD.REMOVE2、SQL語言中,對數(shù)據(jù)表進行重命名的命令是(A)A、SP_RENAMEB、ALTERC、CLEARD、UPDATE3、刪除表中數(shù)據(jù)記錄用命令(B)、刪除數(shù)據(jù)表用命令(A)。A、DROP B、DELETEC、UPDATE D、REMOVE4、DELETEFROM<表名>[WHERE<條件>]語句中,如果不加WHERE語句后的條件,則刪除(全部記錄)。任務(wù)一1、SQL語言中,條件年齡BETWEEN15AND35表示年齡在15至35之間,且(A)。A.包括15歲和35歲B.不包括15歲和35歲C.包括15歲但不包括35歲D.包括35歲但不包括15歲2、SQLServer2016中表查詢的命令是(B)。A.USEB.SELECTC.UPDATED.DROP3、模糊查找LIKE'_a%',下面哪個結(jié)果是可能的(B)。A.ailiB.baiC.bbaD.cca4、SQL語言中,條件表示年齡在40至50之間的表達(dá)式為(B)。A.IN(40,50)B.BETWEEN40AND50C.BETWEEN40OR50D.BETWEEN40,505、表示職稱為副教授同時性別為女的表達(dá)式為(B)。A.職稱='副教授'OR性別='女'B.職稱='副教授'AND性別='女'C.BETWEEN'副教授'AND'女'D.IN('副教授','女')6、查詢員工工資信息時,結(jié)果按工資降序排列,正確的是(B)。A、ORDERBY工資B、ORDERBY工資DESCC、ORDERBY工資ASCD、ORDERBY工資DICTINCT任務(wù)二1、交叉查詢中,使用哪個關(guān)鍵字?(D)。A.JOIN B.FULLOUTERJOIN C.LEFTOUTERJOIN D.CROSSJOIN2、小明使用了某種連接將等值連接中的重復(fù)列消除了,他使用的是什么連接方法?(C)。A、外連接 B、等值連接和排序C、自然連接 D、非等值連接3、內(nèi)連接可以分為(等值連接)、(非等值連接)和(自然連接)三種連接。4、根據(jù)查詢語句中的關(guān)鍵字及表的位置關(guān)系,可以將外連接分為三種連接,分別是:(左外連接)、(右外連接)、(完全外連接)。5、交叉連接查詢也稱作(笛卡爾積)查詢,在結(jié)果集中返回兩個表中的所有行可能的組合。任務(wù)三1、哪個關(guān)鍵字用于測試跟隨的子查詢中的行是否存在(B)。A.MOVB.EXISTSC.UNIOND.HAVING2、子查詢的SELECT查詢用什么符號括起來?(C)A.方括號 B.花括號 C.圓括號 D.尖括號3、子查詢最多可以嵌套(C)層。A、3層 B、10層 C、32層 D、無數(shù)4、實現(xiàn)嵌套查詢時,使用(SOME)和(ANY)是滿足某一個條件,使用(ALL)是滿足所有條件。5、使用嵌套查詢時,ORDERBY子句只能用于(父查詢),不能在子查詢的SELECT語句中使用。項目4視圖與索引任務(wù)一知識鞏固:1、C2、C3、C4、A任務(wù)二知識鞏固:1、D2、D3、B4、聚集索引非聚集索引項目五任務(wù)一1、下列四項中,不正確的提法是(C)。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.DDLB.DCLC.DMLD.DBL3、用于求系統(tǒng)日期的函數(shù)是(B)。A.YEAR()B.GETDATE()C.COUNT()D.SUM()4、下面哪個函數(shù)是屬于字符串運算的(C)。A.ABSB.SINC.STRD.ROUND5、【多選題】T-SQL語言中,有哪些運算?(ABCD)A.算術(shù)運算 B.字符串連接運算 C.比較運算 D.邏輯運算6、每一個游標(biāo)必須由5部分組成: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、在MSSQLServer中,用來顯示數(shù)據(jù)庫信息的系統(tǒng)存儲過程是(D)。A.sp_dbhelpB.sp_dbC.sp_helpD.sp_helpdb2、在SQL語言中,建立存儲過程的命令是(A)。A、CREATEPROCEDUREB、CREATERULEC、CREATEDURED、CREATEFI
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 04年礦產(chǎn)資源勘探開發(fā)合同
- 2024光伏發(fā)電站水循環(huán)泵安裝合同
- 2024年云計算服務(wù)專屬供應(yīng)合同
- 2024年工程租賃汽車合同
- 2024年企業(yè)級區(qū)塊鏈應(yīng)用開發(fā)合同
- 04年文化藝術(shù)品交易與拍賣合同
- 2024年企業(yè)財務(wù)咨詢與審計服務(wù)合同
- 2024雙方關(guān)于藝術(shù)品買賣的合同
- 2023年武漢兒童醫(yī)院武漢市婦幼保健院招聘考試真題
- 2024年工程進度協(xié)調(diào)合同
- 定語從句講解公開課(22張ppt)
- 幼兒園大班主題《有用的植物》個別學(xué)習(xí)
- 一對一學(xué)生課時簽到表
- 木材材積速算表
- 如何培養(yǎng)學(xué)生良好的雙姿習(xí)慣(精)
- 計算機及外部設(shè)備裝配調(diào)試員國家職業(yè)技能標(biāo)準(zhǔn)(2019年版)
- GB18613-2012中小型異步三相電動機能效限定值及能效等級
- 《臨床決策分析》課件.ppt
- 家風(fēng)家訓(xùn)PPT課件
- 淚道沖洗PPT學(xué)習(xí)教案
- 淺談校園影視在學(xué)校教育中的作用
評論
0/150
提交評論