MySQL數據庫項目化教程微課版龔靜課后參考答案_第1頁
MySQL數據庫項目化教程微課版龔靜課后參考答案_第2頁
MySQL數據庫項目化教程微課版龔靜課后參考答案_第3頁
MySQL數據庫項目化教程微課版龔靜課后參考答案_第4頁
MySQL數據庫項目化教程微課版龔靜課后參考答案_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

項目一一、單項選擇題1-5CABAC6-10ACDAB11-15CCBCD二、判斷題1-5錯對錯錯對6-9對對對對實踐訓練1、下載網址:/停止MySQL服務:netstopmysql80啟動MySQL服務:netstartmysql80登錄MySQL數據庫:mysql-hlocalhost-uroot-p退出MySQL數據庫:exit2、下載網址:/download/navicat-for-mysql3、參數名稱 說明port 表示MySQL服務器的端口號basedir 表示MySQL的安裝路徑datadir 表示MySQL數據文件的存儲位置,也是數據表的存放位置default-character-set 表示服務器端默認的字符集default-storage-engine 創(chuàng)建數據表時,默認使用的存儲引擎sql-mode 表示SQL模式的參數,通過這個參數可以設置檢驗SQL語句的嚴格程度max_connections 表示允許同時訪問MySQL服務器的最大連接數。其中一個連接是保留的,留給管理員專用的query_cache_size 表示查詢時的緩存大小,緩存中可以存儲以前通過SELECT語句查詢過的信息,再次查詢時就可以直接從緩存中拿出信息,可以改善查詢效率table_open_cache 表示所有進程打開表的總數tmp_table_size 表示內存中每個臨時表允許的最大大小thread_cache_size 表示緩存的最大線程數myisam_max_sort_file_size 表示MySQL重建索引時所允許的最大臨時文件的大小myisam_sort_buffer_size 表示重建索引時的緩存大小key_buffer_size 表示關鍵詞的緩存大小read_buffer_size 表示MyISAM表全表掃描的緩存大小read_rnd_buffer_size 表示將排序好的數據存入該緩存中sort_buffer_size 表示用于排序的緩存大小一、單項選擇題1-6ABBADD二、填空題1、SHOWTABLES;2、SQL、excel、xml三、簡單題1、MySQL是一種關系型數據庫管理系統(tǒng),關系數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。2、MySQL較為常用的引擎有四個,分別是:MyISAM存儲引擎、innoDB存儲引擎、MEMORY存儲引擎、ARCHIVE存儲引擎。MyISAM存儲引擎:優(yōu)勢在于該引擎占用的空間小,處理SQL語句速度快。缺點是不支持事務的完整性和并發(fā)性。innoDB存儲引擎:優(yōu)勢在于提供了良好的事務處理、崩潰修復能力和并發(fā)控制。缺點是讀寫效率較差,占用的數據空間相對較大?!緦嵺`訓練】1、CREATEDATABASExsglDEFAULTCHARACTERSETutf8;2、ALTERDATABASExsglCHARACTERSETGBK;3、DROPDATABASExsgl;鞏固練習一、單項選擇題1-5AADCB6-10DBCCB11-15CCCBA16-20CBBCD21-25CCDBC26-30BDBAB二、填空題1、ALTERTABLExueshengDROPxq;2、刪除zhuanye表中所有記錄;3、InnoDB4、修改t1表修改字段b為整型且非空5、ALTERTABLExueshengADDUNIQUEINDEXuni_lxfs(lxfs);6、ALTERTABLExueshengADDCHECK(xb="男"ORxb="女")【實踐訓練】CREATEDATABASEIFNOTEXISTSdb0_shop;USEdb0_shop;DROPTABLEIFEXISTSdepartment;CREATETABLEdepartment(idINTPRIMARYKEYAUTO_INCREMENTCOMMENT'部門編號',dept_nameVARCHAR(20)UNIQUECOMMENT'部門名稱',dept_phoneVARCHAR(13)NOTNULLCOMMENT'部門電話')COMMENT='部門表';DROPTABLEIFEXISTSstaff;CREATETABLEstaff(idINTPRIMARYKEYAUTO_INCREMENTCOMMENT'職員編號',staffer_nameVARCHAR(8)NOTNULLCOMMENT'職員姓名',dept_idINTNOTNULLCOMMENT'部門編號',sexENUM('男','女')NOTNULLCOMMENT'性別',birthdayDATECOMMENT'出生日期',FOREIGNKEY(dept_id)REFERENCESdepartment(id))COMMENT='職員表';DROPTABLEIFEXISTSsupplier;CREATETABLEsupplier(idINTPRIMARYKEYAUTO_INCREMENTCOMMENT'供應商編號',supplier_nameVARCHAR(50)NOTNULLCOMMENT'供應商名稱',supplier_phoneVARCHAR(11)COMMENT'供應商電話')COMMENT='供應商表';DROPTABLEIFEXISTSgoods;CREATETABLEgoods(idINTPRIMARYKEYAUTO_INCREMENTCOMMENT'商品編號',goods_nameVARCHAR(50)NOTNULLCOMMENT'商品名稱',supplier_idINTNOTNULLCOMMENT'供應商編號',unit_priceDECIMAL(8,2)CHECK(unit_price>=0)COMMENT'商品單價',amountINTDEFAULT0COMMENT'商品數量'FOREIGNKEY(supplier_id)REFERENCESsupplier(id))COMMENT='職員表';一、單項選擇題1-5BABAA6-7AA二、多項選擇題1-3(ABCD)(CD)(BD)實踐訓練1、INSERTINTO`chengji`VALUES('001','H01','72','60','85','0.0');INSERTINTO`chengji`VALUES('001','H02','80','78','100','0.0');INSERTINTO`chengji`VALUES('001','H03','82','89','54','0.0');INSERTINTO`chengji`VALUES('002','H01','60','51','86','0.0');INSERTINTO`chengji`VALUES('002','H02','53','68','96','0.0');INSERTINTO`chengji`VALUES('002','H03','86','85','24','0.0');INSERTINTO`chengji`VALUES('003','H01','91','61','78','0.0');INSERTINTO`chengji`VALUES('003','H02','47','77','80','0.0');INSERTINTO`chengji`VALUES('003','H03','60','65','72','0.0');INSERTINTO`chengji`VALUES('004','C01','78','68','71','0.0');INSERTINTO`chengji`VALUES('004','C02','77','56','81','0.0');INSERTINTO`chengji`VALUES('004','C03','80','76','92','0.0');INSERTINTO`chengji`VALUES('005','J01','66','87','60','0.0');INSERTINTO`chengji`VALUES('005','J02','63','71','75','0.0');INSERTINTO`chengji`VALUES('005','J03','69','85','62','0.0');INSERTINTO`chengji`VALUES('006','S01','90','84','99','0.0');INSERTINTO`chengji`VALUES('006','S02','76','51','63','0.0');INSERTINTO`chengji`VALUES('006','S03','87','68','79','0.0');INSERTINTO`chengji`VALUES('007','L01','99','63','78','0.0');INSERTINTO`chengji`VALUES('007','L02','68','81','68','0.0');INSERTINTO`chengji`VALUES('007','L03','42','89','77','0.0');INSERTINTO`chengji`VALUES('008','H01','68','99','86','0.0');INSERTINTO`chengji`VALUES('008','H02','77','67','81','0.0');INSERTINTO`chengji`VALUES('008','H03','80','76','87','0.0');INSERTINTO`chengji`VALUES('009','Y01','80','64','62','0.0');INSERTINTO`chengji`VALUES('009','Y02','73','67','86','0.0');INSERTINTO`chengji`VALUES('009','Y03','84','84','44','0.0');INSERTINTO`chengji`VALUES('010','K01','71','97','71','0.0');INSERTINTO`chengji`VALUES('010','K02','82','76','73','0.0');INSERTINTO`chengji`VALUES('010','K03','89','83','52','0.0');INSERTINTO`chengji`VALUES('011','J01','93','78','67','0.0');INSERTINTO`chengji`VALUES('011','J02','83','74','72','0.0');INSERTINTO`chengji`VALUES('011','J03','85','86','76','0.0');INSERTINTO`chengji`VALUES('012','J01','78','97','65','0.0');INSERTINTO`chengji`VALUES('012','J02','43','28','76','0.0');INSERTINTO`chengji`VALUES('012','J03','78','81','80','0.0');INSERTINTO`chengji`VALUES('013','K01','90','91','38','0.0');INSERTINTO`chengji`VALUES('013','K02','87','48','87','0.0');INSERTINTO`chengji`VALUES('013','K03','76','68','80','0.0');INSERTINTO`chengji`VALUES('014','J01','61','83','39','0.0');INSERTINTO`chengji`VALUES('014','J02','79','23','46','0.0');INSERTINTO`chengji`VALUES('014','J03','76','63','80','0.0');INSERTINTO`chengji`VALUES('015','J01','80','78','67','0.0');INSERTINTO`chengji`VALUES('015','C01','76','89','58','0.0');INSERTINTO`chengji`VALUES('015','C02','91','93','86','0.0');INSERTINTO`chengji`VALUES('016','C01','91','78','39','0.0');INSERTINTO`chengji`VALUES('016','C02','87','81','92','0.0');INSERTINTO`chengji`VALUES('016','C03','78','57','87','0.0');2、UPDATEchengjiSETpscj=pscj+10;UPDATEchengjiSETpscj=100WHEREpscj>100;3、DELETEFROMchengjiWHERExh="002";一、單項選擇題1-5CABCC6-10CDBBC11-15ABDCB16-20DCDDB二、填空題1、LIKE2、%3、DISTINCT4、ORDERBY5、GROUPBY6、SELECT*FROM專業(yè)LIMIT37、AVG()實踐訓練1、SELECTxh,xm,xbFROMxueshengWHERExb="F";2、SELECTcount(*)FROMxueshengWHEREjg!="湖南";3、SELECT*FROMxueshengWHERExmLIKE"陳_"ORDERBYjg;4、SELECT*FROMxueshengWHERExmLIKE"陳%";5、SELECTjg,xb,count(*)FROMxueshengGROUPBYjg,xbORDERBYjg,xb;6、SELECTxuesheng.*,ssyxFROMxuesheng,zhuanyeWHEREzhuanye.ssyx="商學院"ANDxuesheng.zydm=zhuanye.zydm;7、SELECTxh,AVG(kscj),MAX(kscj),MIN(kscj)FROMchengjiGROUPBYxhORDERBYAVG(kscj);8、SELECTxm,xb,csrq,(YEAR(CURDATE())-YEAR(csrq))asnlFROMxueshengWHERE(YEAR(CURDATE())-YEAR(csrq))<(SELECTAVG((YEAR(CURDATE())-YEAR(csrq)))FROMxuesheng);9、SELECTxm,zymc,kcmc,zhcjFROMxuesheng,zhuanye,kecheng,chengjiWHERExuesheng.zydm=zhuanye.zydmANDxuesheng.xh=chengji.xhANDchengji.kcdm=kecheng.kcdm;一、單項選擇題1-5CCDCC6-8DCD二、判斷題1-5:錯對錯錯對三、實踐訓練1CREATEVIEWview_bwc(姓名,性別,聯系方式)ASSELECTxm,xb,lxfsFROMxuesheng;2SELECT*FROMview_bwcWHERE性別="男";3(1)CREATEVIEWview_tj(學院,人數)ASSELECTa.ssyx,count(b.xh)FROMzhuanyeASaINNERJOINxueshengASbONa.zydm=b.zydmGROUPBYa.ssyx;(2)SELECT*FROMview_tjWHERE學院="園林學院"項目四知識鞏固及實踐訓練一、單項選擇題1-5ABCDA6-10BCDAB11-15CDABC16-19ABCD二、填空題1、SQL語句2、IN3、OUT4、INOUT5、DELIMITER6、RETURN7、IF、CASE8、WHILE9、Innodb10、執(zhí)行、不執(zhí)行11、INSERT、UPDATE、DELETE三、簡答題1、分別寫出創(chuàng)建、調用、查看、刪除存儲過程的語法。在MySQL中可以使用CREATEPROCEDURE語句創(chuàng)建存儲過程,語法格式如下所示:CREATEPROCEDURE存儲過程名稱([參數列表])BEGIN 存儲過程體END對于一個已經創(chuàng)建成功的存儲過程,可以使用CALL語句進行調用,語法格式如下所示:CALL存儲過程名([實參列表])MySQL中可以通過SHOWSTATUS語句查看存儲過程的狀態(tài),語法格式如下所示:SHOWPROCEDURESTATUSLIKE'存儲過程名'\GMySQL中可以通過SHOWCREATE語句查看存儲過程的定義,語法格式如下所示:SHOWCREATEPROCEDURE存儲過程名\GMySQL中使用DROPPROCEDURE語句來刪除數據庫中已經存在的存儲過程。語法格式如下所示:DROPPROCEDURE存儲過程名2、分別寫出創(chuàng)建、調用、查看、刪除存儲函數的語法。在MySQL中,使用CREATEFUNCTION語句來創(chuàng)建存儲函數,語法格式如下所示:CREATEFUNCTION存儲函數名(參數列表)RETURNS返回類型BEGIN 函數體END對于一個已經創(chuàng)建成功的存儲函數,可以使用SELECT語句進行調用,語法格式如下所示:SELECT存儲函數名([實參列表])MySQL中可以通過SHOWSTATUS語句查看存儲函數的狀態(tài),語法格式如下所示:SHOWFUNCTIONSTATUSLIKE'存儲函數名'\GMySQL中可以通過SHOWCREATE語句查看存儲過程的定義,語法格式如下所示:SHOWCREATEFUNCTION存儲函數名\GMySQL中使用DROPFUNCTION語句來刪除數據庫中已經存在的存儲函數。語法格式如下所示:DROPFUNCTION存儲函數名3、分別寫出IF語句、CASE語句、WHILE語句實現流程控制的語法。IF語句用來實現分支結構,根據是否滿足條件,來執(zhí)行不同的語句,是實現分支結構時中最常用的語句,語法格式如下所示:IF條件1THEN語句1;ELSEIF條件2THEN語句2;...ELSE語句n;ENDIFCASE語句也是用來實現分支結構,語法格式如下所示:CASEWHEN條件1THEN語句1;WHEN條件2THEN語句2;...ELSE語句n;ENDCASEWHILE語句用來實現循環(huán)結構,根據是否滿足循環(huán)條件,來執(zhí)行循環(huán)體中的語句,是實現循環(huán)結構時中最常用的語句,語法格式如下所示:標簽名:WHILE循環(huán)條件DO循環(huán)體;ENDWHILE標簽名4、簡述事務的四個特性。事務具有4個特性,即原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)和持久性(Durability),這4個特性通常簡稱為ACID。5、分別寫出開啟事務、提交事務、回滾事務的語句。MySQL使用BEGIN語句開始事務使用COMMIT語句提交事務使用ROLLBACK語句進行回滾6、簡述事務的四個隔離級別。在數據庫操作中,為了有效保證并發(fā)讀取數據的正確性,提出了事務的隔離級別。事務的隔離級別由低到高分別為:讀未提交、讀已提交、可重復讀和串行化?!緦嵺`訓練】1、CREATEPROCEDUREtest_while(INOUTnINT)BEGINDECLAREsumINTDEFAULT1;DECLAREiINTDEFAULT1;label1:WHILEi<=nDOSETsum=sum*i;SETi=i+1;ENDWHILElabel1;SETn=sum;END$SET@n=4$CALLtest_while(@n)$SELECT@n$SHOWCREATEPROCEDUREtest_while\GDROPPROCEDUREtest_while$2、DELIMITER$USExsgl$CREATEFUNCTIONtest_case(scoreFLOAT)RETURNSCHARBEGIN DECLAREchCHARDEFAULT'A'; CASE WHENscore>90THENSETch='A'; WHENscore>80THENSETch='B'; WHENscore>60THENSETch='C'; ELSESETch='D'; ENDCASE; RETURNch;END$SELECTtest_case(56)$SHOWCREATEFUNCTIONtest_case\GDROPFUNCTIONtest_case$3、DELIMITER$USExsgl$BEGIN$UPDATEchengjiSETzhcj=60$COMMIT$SELECT*FROMchengji$項目八知識鞏固及實踐訓練一、單選題1-5ABABD6-10ABCDA11-12AA二、填空題1、INSERT、UPDATE、DELETE2、INSERT、UPDATE、DELETE3、BEFORE、AFTER4、創(chuàng)建5、查看6、刪除三、簡答題1、寫出創(chuàng)建觸發(fā)器的語法。在MySQL中可以使用CREATETRIGGER語句創(chuàng)建觸發(fā)器,語法格式如下所示:CREATETRIGGER觸發(fā)器名稱觸發(fā)時機觸發(fā)事件ON表名FOREACHROWBEGIN觸發(fā)器主體代碼END2、寫出查看觸發(fā)器的語法。在MySQL中,可以通過SHOWTRIGGERS語句來查看觸發(fā)器的基本信息,語法格式如下所示:SHOWTRIGGERS\G在MySQL中,所有觸發(fā)器的信息都存在information_schema數據庫的triggers表中,可以通過查詢命令SELECT來查看,語法格式如下所示:SELECT*FROMinformation_schema.triggersWHEREtrigger_name='觸發(fā)器名稱'\G3、寫出刪除觸發(fā)器的語法。與其他MySQL數據庫對象一樣,可以使用DROP語句將觸發(fā)器從數據庫中刪除,語法格式如下所示:DROPTRIGGER觸發(fā)器名稱實踐訓練1、DELIMITER$USExsgl$CREATETRIGGERt8_5AFTERDELETEONchengjiFOREACHROWBEGINDECLAREcj_numINTDEFAULT0;SELECTCOUNT(*)INTOcj_numFROMchengjiascjWHEREcj.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論