




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第1章習題參考答案一、選擇題1.C 2.C 3.A 4.B 5.B 6.D 7.C 8.C二、說明題(一)數據庫是按照某種數據模型組織數據的文件;數據庫管理系統是對數據庫進行管理的數據模型是數據庫管理系統對數據庫中數據進行存儲和管理所依據的邏輯模型。關系關系模型以二維表存放數據,表中的一行稱為一個記錄、一列稱為一個字段,如果一E-RE-R-聯系圖。C/S((Client)ve/)HTMLMSIySQLC:\ProgramFiles\MySQL\C:\DocumentsandSettings\AllUsers\ApplicationData\MySQL\MySQLServer5.7\Data\hoosngaupypCusonsaaonaDaaah”(2)在解壓并配置的壓縮包方式安裝,其壓縮存放的目錄就是默認的安裝目錄。10.ootLDBAdn11.(1)每個MySQL用戶用途不同,安裝MySQL計算機的環境不同。MySQLWindowsroot賬號密碼、角色設置、Windows服務運行參數和插件連接MySQL數據庫參數等。WindowsMySQLMySQL57運行Lysqd.exeQLbnWindowspathmysql>MySQLMySQLMySQLMySQLLLeb第2章習題參考答案一、選擇題1.B9.A2.C10.B3.B11.D4.D12.D5.D13.A6.D7.C8.D二、簡答題1.intunsignedinttinyint0~255,bit01。floatdecimalchar,varchar,textcharjsoncharenum,setcharcharbinarydate,datetime,time數值的長度包含數值的整數位數、小數點和小數位數總和,數值的精度是數值保存的因為不同的地址的長度差別太大,可變字符串類型可以根據實際字符長度分配存儲空間。一、選擇題第3章習題參考答案1.D 2.D3.A4.B 5.A 6.B 7.D 8.D9.A 10.D11.D12.D二、簡答題數據庫、表和列字符集不必相同,因為數據庫、表和列可以分別修改并指定分別字符集。通用表空間是用來存放用戶創建的表數據及索引的一個共享表空間,可指定多張表存放在同一通用表空間內;系統表空間是由InnoDB引擎管理的一個特殊的共享表空間。默認4.(1)表記錄分區主要解決把表記錄分別保存多個文件或者主機中,以方便對不同類型記錄的管理。(2)表記錄分區包括范圍分區、列表分區、散列分區和鍵分區。范圍分區按照表列值范圍分區,在列中出現的值的個數沒有限制。列表分區按照表列值,在列中出現的只能是指定規范的值。散列分區用于確保記錄數據在預定數目的分區之間均勻分布。鍵分區用來分區的散列函數是由MySQL服務器提供的而散列分區由用戶指定的列名表散列。一、選擇題第4章習題參考答案1.D 2.A3.D4.A 5.D 6.B 7.D8.D9.D 10.B11.C12.C 13.D 14.D 15.D16.A二、簡答題1.(1)SELECT(1=1)XOR(2=3),(1<2)XOR(9<10);SELECT學號,,year(now())-year()+1FROMxsSELECTDISTINCTLEFT(,4)ASFROMxs;SELECT學號,,專業,,,總學分FROMxsORDERBY學號LIMIT5;SELECT學號,,專業,,,總學分FROMxsORDERBY學號LIMIT2,5;SELECTCOUNT(*FROMcjWHERE='101';SELECT姓名INTOname,projectFROMxsWHERESELECTDISTINCT,cj.FROMkcINNERJOINcjON(kc.課程號=cj.課程號);2.(1)SELECTDISTINCTkc.課程名,cj.課程號,學時,學分FROMkc,cjWHEREkc.課程號=cj.課程號;(2)CREATEVIEWcj_avg(vnum,vavg)ASSELECT)FROMcjGROUPBY學號;SELECT姓名,vavgFROMxs,cj_avgWHERE=vnum;(3)SELECT成績FROMxsJOINcjONxs.學號=cj.學號WHERE='206AND成績>=80;(4)SELECTxs.學號,savg.avgFROMxs,(SELECT學號,AVG(成績)asavgFROMcjGROUPBY學號)ASsavgWHERExs.學號=savg.學號;(5)SELECT*FROMxs_jsjWHERELIKE'22%'UNIONSELECT*FROMxs_txgcWHERELIKE'22%';3.SELECT*FROMxs;SELECT*FROMxsWHERE0;SELECT*FROMcjWHERE成績>=80LIMIT1;SELECT*FROMcjWHERE>=80AND成績<90;SELECT,姓名FROMxsWHERE學號 IN(SELECTFROMcjWHERE='206'AND(LIKE'21%'));SELECTcount(學號)FROMcjWHERE=(SELECT課程號FROMkcWHERE='');SELECTFROMcjWHERE'206'AND>=ANY(SELECTFROMcjWHERE='102');SELECTFROMxsWHERENOTEXISTS(SELECT*FROMkcWHERENOTEXISTS(SELECT*FROMcjWHERE=xs.AND=kc.));4.(1)經常操作單表特定查詢的記錄,可以先把單表特定查詢定義為視圖,然后就直接操作視圖。(2)經常操作多表特定查詢的記錄,可以先把單表特定查詢定義為視圖,然后就直接操作視圖。(3)部分用戶僅僅具有操作表的部分修改權限,可以定義修改視圖,該用戶僅僅需要通過操作該視圖修改表。)第5章習題參考答案一、選擇題1.C 2.C 3.C 4.D 5.D 6.D 7.D二、簡答題1.好處:MySQL利用索引加速了WHERE子句中與條件相匹配的行的搜索,或者說在執行連接時加快了與其他表中的行匹配的行的搜索。2.XNRAYKYRAYYUXAHR或ETMyISAM表中創建。H3.KEYINDEX索引為普通索引,索引鍵值可以不唯一。4有以下3種創建方法INDEX實體完整性為表記錄在表中是唯一的;域完整性控制同一條記錄列之間數據符合的邏輯關系;參照完整性控制表之間的記錄一致性。CHECK定義和TNLNKEYRIMAYKEY或NIQE(一、選擇題第6章習題參考答案1.C 2.B3.D4.D 5.B 6.A 7.A8.A9.D 10.C11.D12.A 13.A 14.A 15.D16.D二、簡答題1.(1)12、0、-659。(2)1894、1.39、0.5E2。(3)十六進制常量:X'41'、x'4D7953514C'。(4)二進制實數常量:01000011、-11010.011(5)heoHwaeou。(6)'2014-05-12'。(7)'14:28:24:00'。(8)TRUE。2.SORT_BUFFER_SIZE25000。 SET@@GLOBAL.SORT_BUFFER_SIZE=25000; 作用范圍:當前用戶的所有會話。3.(1)用戶變量(以@符打頭)用于臨時存放計算或者查詢結果。用戶可以先在用戶變量中保存值,然后在以后引用它,這樣可以將值從一個語句傳遞到另一個語句。(2)創建和修改用戶變量SET@變量名=表達式4.因為用戶變量與連接有關。也就是說,一個客戶端定義的變量不能被其他客戶端看到5. SELECT@t2:=(@t2:=2)+5ASt2; 6.當一個復雜的表達式有多個運算符時,運算符優先級決定執行運算的先后次序。運算符優先級運算符優先級運算符優先級+(正)、–(負)、~(按位NOT)1NOT6*(乘)、/(除)、%(模)2AND7+(加)、–(減)3ALL、ANY、BETWEEN、IN、LIKE、OR、SOME8=,>,<,>=,<=,<>,!=,!>,!<比較運算符4=(賦值)9^(位異或)、&(位與)、|(位或)5在一個表達式中按先高(優先級數字小)后低(優先級數字大)的順序進行運算。()()()()SET@d=NOW();USExscj;SET@d=NOW();USExscj;SELECT學號,姓名,YEAR(@d)-YEAR(出生日期)+1AS年齡FROMxs;8.SELECT*FROMxsWHERESELECT*FROMxsWHERE學號LIKE'22%'AND((專業='計算機'AND性別=1)OR(專業='通信工程'AND性別=0));9.例如:NOW():數值)ROUND(數值位數),...)10.聚合函數常用于對一組值進行聚合計算,然后返回單個值。一個GROUPBY子句的SELECT語句中包含聚合函數,數據就可以聚合。第7章習題參考答案一、選擇題1.C 2.D 3.C 4.D 5.C 6.D 7.B 8.B 9.C10.C 12.D二、簡答題存儲過程分為系統存儲過程和用戶存儲過程。系統存儲過程對應完成某一特定功能,SQLCALL調用。(2)存儲過程只能采用CALL語句調用,不能用CALL語句來調用存儲函數,而只能像系統函數一樣的方式使用存儲函數。RETURNSQL4.舉例:DELIMITER$$CREATEPROCEDUREname_of_stu(INxhchar(6),OUTxmchar(8))BEGINDELIMITER$$CREATEPROCEDUREname_of_stu(INxhchar(6),OUTxmchar(8))BEGINSELECT姓名FROMxsWHERE學號=xhINTOxm;END$$DELIMITER;CALLname_of_stu('221101',@xm);CALLname_of_stu('221101',@xm);DELIMITER$$CREATEFUNCTIONname_of_stu(xhchar(6))RETURNSchar(8)DELIMITER$$CREATEFUNCTIONname_of_stu(xhchar(6))RETURNSchar(8)BEGINBEGINRETURN(SELECT姓名FROMxsWHERE學號=xh);END$$DELIMITER; SELECTname_of_stu('221101'); 5.在MySQL程序中處理SQL語句可能會出錯,例如,向一個表中插入新的行而主鍵值已經存在的記錄,這條INSERT語句會導致一個錯誤,并且停止對程序的處理。在過程式程序中編寫出錯處理程序就是程序出現錯誤時按照事先設計的程序處理錯誤,不至于出錯后程序終止執行。DELETEcjINSERTcjxs60。delimiter$$createeventstartmonthonscheduleevery1monthstartscurdate()+interval1monthends'2018-12-31'dobeginifyear(curdate())<2019theninsertintoxsvalues('091105','王建delimiter$$createeventstartmonthonscheduleevery1monthstartscurdate()+interval1monthends'2018-12-31'dobeginifyear(curdate())<2019theninsertintoxsvalues('091105','王建','軟件工程',1,'1994-03-16',48,null,null);endif;end$$delimiter;第8章習題參考答案一、選擇題1.A 2.A二、簡答題1.計算機2.(1)完全數據庫備份的主要優點是簡單,備份是單一操作,可按一定的時間間隔預先設定,恢復時只需一個步驟就可以完成。(2)進行數據庫事務日志備份。當系統出現故障后,能夠恢復所有備份的事務,而只丟失未提交或提交但未執行完的事務。(3)對于一個經常修改的數據庫,采用差異備份策略可以減少備份和恢復時間。(4)3.略。4.(1)在進行數據庫恢復之前,校驗有關備份集或備份介質
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 職業培訓機構校務委員會職責研究
- 財務報表分析實習總結范文
- 綠色出行推廣輔導員職責
- 新思想在藝術創作中的體現
- 商用建筑揚塵控制的管理措施
- 2025高中化學教師培訓與發展計劃
- 新能源車輛充電樁創業計劃書為新能源車主提供便捷和高效的充電服務
- 氨基醇酸樹脂項目立項備案申請報告
- 急診科院感知識普及培訓計劃
- 家政平臺運營方案
- ktv包房公主協議書
- 2025年輔導員競聘考試題庫:學生思想政治教育方法與心理健康教育相結合在實踐中的應用試題
- 2025年全球經濟風險試題及答案
- 北京北大方正軟件職業技術學院《實踐中的馬克思主義新聞觀》2023-2024學年第二學期期末試卷
- 2025年下半年甘肅張掖市山丹縣事業單位招聘112人(第二批)易考易錯模擬試題(共500題)試卷后附參考答案
- 血液透析常用藥物
- 2025-2030中國釀酒行業市場發展現狀及商業模式與投資發展研究報告
- 初中生物人體的骨骼肌 2024-2025學年七年級生物下冊(北師大版2024)
- 河道整治施工組織設計(技術標)
- DeepSeek賦能設計行業:AI提示詞生成與3D建模自動化
- 2025至2030中國高效染料敏化太陽能電池市場深度調查與前景預測研究報告
評論
0/150
提交評論