




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《數據庫基礎及應用--MySQL》配套練習參考答案項目五使用數據庫項目練習任務一認識數據與數據庫一、填空題1.orderby2.distinct3.對查詢結果分組4.where5.所有字段6.limit二、選擇題1.A2.B3.B4.B5.C6.B三、判斷題1.√2.×3.√4.√5.√6.×7.√8.×9.√10.×四、連線題五、按要求寫命令1.在member表中查詢所有會員信息。Select*frommember2.查詢member表中會員姓名,注冊日期。Selectmcname會員姓名,rdate注冊日期frommember3.查詢merchinfo表中商品種數。selectcount(*)商品種數frommerchinfo4.查詢dealing表有售的商品編號。selectdistinctmid商品編號fromdealing5.查詢member表中所有會員的積分。積分規則為消費金額每10元積1分。selectmname會員姓名,tcost/10積分frommember6.查詢dealing表中2020年10月17日銷售的所有商品。Select*fromdealingwhereddate=’2020-10-17’7.查詢dealing表中價格在3到10元所有商品的商品編號。Selectmid商品編號fromdealingwherespricebetween3and108.查詢stock表中無進貨計劃的商品編號和計劃進貨。selectmid商品編號,pdate計劃進貨fromstockwherepdateisnull;9.查詢merchinfo表'土豆片','薯條','豆奶'的商品名稱和價格,價格是進價格的1.5倍。SelectMName商品名稱,mprice*1.5銷售價格frommerchinfowhereMNamein('土豆片','薯條','豆奶')10.查詢member表中姓李的會員姓名及聯系電話。Selectmcname會員姓名,phone聯系電話frommemberwheremcnamelike‘李%’;任務二創建多表查詢一、填空題1.多個表2.null3.全連接或笛卡爾積4.內連接5.子6.%7.表名[as]別名8.Joinon二、選擇題1.C2.D3.A4.A5.B6.D三、判斷題1.√2.√3.√4.×5.√6.√7.×8.√四、簡答題1.查詢每一條銷售記錄的商品名稱、數量及金額。Selectmerchinfo.mname商品名稱,dcnt數量,dcnt*sprice金額frommerchinfo,dealingwheremerchinfo.mid=dealing.mid2.查詢會員趙世良購買商品明細,包括會員姓名、商品編號及交易日期。Selectmember.mcname會員姓名,dealing.mid商品編號,dealing.ddate交易日期frommemberinnerjoindealingonmember.mcid=dealing.mcidwheremcname='趙世良';3.查詢銷售額最低的商品。Selectmname商品名,sum(dealing.sprice*dcnt)銷售額frommerchinfo,dealingwheremerchinfo.mid=dealing.midgroupbymnameorderby銷售額desclimit1;4.使用左連接查詢所在商品的銷售明細,包括:商品名稱、庫存量、進價、會員編號。Selectmerchinfo.mname商品名稱,merchinfo.mnum庫存量,merchinfo.mprice進價,dealing.mcid會員編號frommerchinfoleftouterjoindealingonmerchinfo.mid=dealing.mid;5.在markdb數據庫中,查詢會員表member中,累積銷售金額比汪華還要高的全部會員信息。Select*frommemberwheretcost>(Selecttcostfrommemberwheremcname=’汪華’);
任務三使用視圖一、填空題1.虛表2.查詢3.alterview4.定義5.dropview(與后重)二、選擇題1.A2.D3.D4.D5.D6.C7.D8.C三、判斷題1.√2.√3.×4.×5.√6.√7.√8.×四、簡答題簡述使用視圖的優勢1.使用視圖,可以定制用戶數據,聚焦特定的數據。2.使用視圖,可以簡化數據操作。3.使用視圖,基表中的數據就有了一定的安全性。4.可以合并分離的數據,創建分區視圖。
任務四應用存儲過程一、填空題1.delare2.begin…end3.delimiter$$4.set5.select6.create7.null8.逗號二、選擇題1.A2.C3.B4.D5.B6.C7.D8.A三、判斷題1.√2.√3.√4.√5.×6.√7.√8.×四、簡答題1.編寫過程,member表中可查詢指定會員卡號的聯系電話和累積消費金額。Dropprocedureifexistsproce_member;delimiter$$createprocedureproce_member(nochar)comment'查詢會員的積分'beginselectphone聯系電話,tcost消費金額frommemberwheremcid=no;end$$delimiter;2.編寫存儲過程,在Orderlist表中按指定日期查詢訂單明細。Dropprocedureifexistsproce_Orderlist;delimiter$$createprocedureproce_Orderlist(ddate)comment'查詢指定日期訂單明細'beginselect*fromOrderlistwhereodate=d;end$$delimiter;3.編寫過程:在dealing表中,統計單筆交易金額在100元的以上的交易單數量。(可用select實現)Dropprocedureifexistsdealing_count;Delimiter$$Createproceduredealing_count(outnuminterger)BeginDeclaredealing_amtinteger;Declareflaginteger;Declarecursor_dealingcursorforselectdcnt*spriceasamtfromdealing;Declarecontinuehandlerfornotfoundsetflag=1;Setflag=0;Setnum=0;Opencursor_dealing;Fetchcursor_dealingintodealing_amt;Whileflag<>1doIfdealing_amt>=100thenSetnum=num+1;EndifFetchcursor_dealingintodealing_amt;Endwhile;Closecursor_dealing;End$$Delimiter;4.編寫過程求n階乘。delimiter$$dropprocedureifexistsjc;createprocedurejc(innint)begindeclarevarintdefault1;declarevar2intdefault1;whilevar<ndosetvar2=var2*var;setvar=var+1;endwhile;selectvar2asn的階乘;end$$delimiter;
項目檢測目標測試題一一、填空題1.*2.orderby3.對查詢結果分組4.distinct5.i6.連接7.createview8.delimiter#9.callp110.begin…end二、選擇題1.A2.B3.C4.D5.C6.D7.A8.D9.B10.D三、判斷題1.√2.√3.√4.√5.√6.×7.×8.√9.×10.√四、簡答題1.查詢student表中學生人數。selectcount(*)人數fromstudent;2.查詢sc表中,語文成績的學生編號、成績,并按成績降序顯示。Selectsid學生編號,score成績fromscwherecid='01'orderby成績desc;3.用兩種方法查詢每一名學生的姓名,課程和成績。Selects.sname學生姓名,ame課程,sc.score成績fromstudents,coursec,scwheres.sid=sc.sidandc.cid=sc.cid;4.查詢李小紅老師所教學科,含教師姓名,課程名。Selectt.tname教師姓名,ame課程fromteachert,coursecwheret.tid=c.tidandt.tname=’李小紅’;5.編寫過程:查詢指定教師的任課情況。Dropprocedureifexistsproce_teacher;delimiter$$createprocedureproce_teacher(tchar(5))comment'查詢指定教師的任課情況'beginselectteacher.tname姓名,Came課程fromteacher,coursewhereteacher.tid=course.tidandtid=t;end$$delimiter;
目標測試題二一、填空題1.where2.03.內連接4.逗號5._6.groupby7.null8.delimiter9.全連接10.declare二、選擇題1.D2.B3.D4.A5.D6.D7.C8.D9.D10.D三、判斷題1.√2.√3.×4.√5.×6.√7.√8.√9.×10.√四、簡答題1.查詢sc表中成績在60到80之間的所有學生的編號、課程號及成績。selectsid學生編號,cid課程號,score成績fromscwherescorebetween60and802.查詢student表中姓張的學生姓名及出生日期。Selectsname學生姓名,sage出生日期fromstudentwheresnamelike‘張%’;3.查詢sc表中每課程的平均成績。Selectcid課程編號,avg(score)平均成績fromscgroupbycid4.查詢平均成績最高的課程編號及成績。Selectc.cid課程編號,avg(sc.score)平均成績fromcoursec,scwherec.cid=sc.cidgroupbyc.cidorderby平均成績desclimit1;5.編寫過程:查詢指定學科的成績。Dropprocedureifexistsproce_score;delimiter$$createprocedureproce_score(Cchar(10))comment'查詢指定學科的成績。'beginselectame學科,sc.score成績fromcourse,scwherecourse.cid=sc.cidandcid=c;end$$delimiter;
項目六保障數據安全項目練習任務一使用觸發器一、填空題存儲過程觸發器行級觸發器insert,updatecreatetriggerbeforedelete時間610.triggers二、選擇題1.A 2.C 3.C 4.D 5.D6.B 7.B 8.B 9.C 10.D三、判斷題1.× 2.× 3.√ 4.√ 5.×6.× 7.√ 8.× 9.√ 10.√四、綜合題任務二使用事務一、填空題事務原子性持久性回滾日志commit
rollback鎖寫鎖死鎖10.unlocktables二、選擇題1.A 2.A 3.A 4.ddl語句 5.B6.D 7.D 8.B 9.B 10.C三、判斷題1.× 2.× 3.√ 4.× 5.×6.√ 7.√ 8.√ 9.√ 10.√四、綜合題
任務三管理訪問權限一、填空題多用戶user密碼tables_priv,columns_priv
grant
identifiedby
showgrantsfor
flushprivilegesmysql.user
createuser
二、選擇題1.C 2.D 3.A 4.B 5.C6.C 7.D 8.A 9.B 10.C三、判斷題1.√ 2.× 3.× 4.× 5.×6.× 7.√ 8.× 9.× 10.√四、根據要求寫命令1.insertintomysql.user(host,user,authentication_string,ssl_cipher,x509_issuer,x509_subject)values('localhost','test',password('test'),'','','');2.grantselect,updateon*.*to'test'@'localhost'withgrantoption;3.flushprivilges;4.showgrantsfor'test'@'localhost';5.revokeupdateon*.*from'test'@'localhost';6.dropuser'test'@'localhost';
任務四備份數據庫一、填空題導出數據.sql數據庫名databasesmysqldump
空格insert命令行intooutfileloaddata二、選擇題1.D 2.B 3.D 4.A 5.A6.A 7.D 8.B 9.B 10.D三、判斷題1.× 2.√ 3.× 4.× 5.×6.× 7.× 8.√ 9.√ 10.√四、綜合題
任務五使用日志恢復數據一、填空題日志慢查詢日志關閉mysqlbinlog
binlog_expire_logs_seconds
log-bin
showmasterstatus;resetmaster;000001二進制二、選擇題1.A 2.B 3.B 4.A 5.A6.B 7.D 8.D 9.C 10.D三、判斷題1.× 2.√ 3.√ 4.× 5.×6.√ 7.√ 8.× 9.√ 10.√四、綜合題1.showmasterstatus;2.showmasterstatus;3.mysqlbinlogmylog.0000034.mysqlbinlogmylog.000001|mysql-uroot-p
mysqlbinlogmylog.000002|mysql-uroot-p
mysqlbinlogmylog.000003|mysql-uroot–p5.resetmaster;
項目檢測目標測試題一一、填空題createtriggeroldACID特性原子性讀已提交
rootrevokeintooutfile
二進制日志錯誤日志二、選擇題1.D 2.D 3.D 4.C 5.B6.C 7.B 8.C 9.D 10.D三、判斷題1.× 2.× 3.× 4.√ 5.×6.√ 7.× 8.× 9.√ 10.√四、綜合題目標測試題二一、填空題selectafter事務持久性rollback
grantusageon*.*命令行.sqlmysqlbinlog
二、選擇題1.B 2.C 3.D 4.D 5.B6.C 7.A 8.B 9.C 10.A三、判斷題1.√ 2.× 3.× 4.× 5.√6.× 7.√ 8.× 9.× 10.×四、綜合題
綜合檢測綜合檢測題一一、填空題1.分量(字段)2.投影分解3.候選鍵中的屬性4.InnoDB5.<檢測日日期>6.99.997.任意字符8.數據表9.groupby10.begin;二、選擇題1.C2.C3.C4.B5.C6.C7.C8.D9.A10.A三、判斷題1.×2.√3.×4.√5.√6.√7.√8.×9.×10.√四、綜合題1.createtablebooks(isbnchar(13), bknamevarchar(60), pressvarchar(40), authorvarchar(40), pricedec(6,2), pdatadate, primarykey(isbn), index(bkname));2.insertintobooksvalues('9787100115711', '西方哲學史', '梯利', '商務印書館', 78.9 '2015-11-01');3.mysqldump-uroot-pmarkdbmerchinfo,emerchinfo\>>d:\bdb\merch20114.createuser'smith'identifiedby'r%th9;h'grantselect,createviewonbookstobooks;
綜合檢測題二一、填空題二維表數據庫“3+2”uniquelike
showtables;256視圖newuser二、選擇題1.A 2.C 3.B 4.B 5.A6.C 7.D 8.D 9.C 10.B三、判斷題1.× 2.√ 3.× 4.√ 5.×6.× 7.√ 8.× 9.√ 10.√四、綜合題1.createtablesale(sidchar(20)primarykey,midchar(5)notnull,sdatedate,snumint,spricedec(6,2));2.select*fromsalewheremid=’jz001’andsdatebetween'2020-02-15'and'2020-08-25';3.createproceduresalepricing(outapricedec(6,2))Readsaqldatabegin selectavg(sprice)intoapricefromsaleend;4.createuser‘dsh’@'localhost'identifiedby'chongqing';grantselectonmardb.saletodsh;
綜合測試題三一、填空題1.數據庫管理系統2.關系3.createdatabase4.參照完整性5.null6.primarykey7.update8.插入9.createuser10.delimiter二、選擇題1.B2.C3.B4.C5.A6.B7.D8.A9.D10.C三、判斷題1.√2.√3.√4.√5.×6.√7.×8.×9.√10.√四、綜合題1.查詢sc表中有成績學生的編號。selectdistinctsid編號fromsc2.查詢sc表中,數學成績前三名的學生編號、成績。Selectsid學生編號,score成績fromscorderbyscore
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 紡織工程師考試整體規劃試題及答案
- 設計師在科技進步中的適應能力與創新探索試題及答案
- 紡織品市場調查與反饋方法試題及答案
- 事業單位合同制協議書
- 租賃合同更名協議書
- 拳擊合同協議書
- 單獨裝修合同協議書
- 合同退火協議書
- 郵快合作合同框架協議書
- 承包水渠合同協議書
- 大型污泥脫水離心機機組安裝及調試工法
- 機械基礎章節練習題集題庫帶答案
- 塔式起重機大臂減臂使用的受力分析和計算
- 三年高考高考生物試題分項版解析 專題01 組成細胞的分子
- 電力供應與使用條例考試卷及答案
- 生物大分子晶體學基礎(I)2016
- 申請增值電信業務經營許可證材料范本說明書
- 卒中與卒中后抑郁分析
- 煙草商業企業卷煙物流配送中心服務規范
- 機械畢業設計(論文)帶式輸送機傳動滾筒設計【全套圖紙】
- 關于電商平臺對入駐經營者的審核要求或規范文件
評論
0/150
提交評論