




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
項(xiàng)目1初識(shí)數(shù)據(jù)庫一、選擇題1.D、2.B、3.D、4.D、5.C二、填空題1.DatabaseManagementSystem2.?dāng)?shù)據(jù)、信息3.有組織、可共享、統(tǒng)一管理三、簡答題1.什么是數(shù)據(jù)庫,數(shù)據(jù)庫有什么特點(diǎn)。略。2.簡述數(shù)據(jù)庫的發(fā)展過程。略。項(xiàng)目2MySQL的安裝與配置一、選擇題1.B、2.D、3.D、4.B、5.C二、填空題1.開源、多平臺(tái)、數(shù)據(jù)庫管理系統(tǒng)2.netstartmysql、netstopmysql3.mysql–uroot–p密碼三、簡答題1.簡述MySQL的特點(diǎn)。略。項(xiàng)目3數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)一、選擇題1.B2.C3.B4.C5.C6.B7.A8.C9.C10.C二、填空題1.屬性2.一對(duì)一、一對(duì)多、多對(duì)多3.第一范式/1NF4.外鍵三、簡答題1.什么是E-R圖?構(gòu)成E-R圖的基本要素是什么?略。2.什么是關(guān)系模型?表現(xiàn)形式是什么?略。3.如何把E-R圖轉(zhuǎn)換為關(guān)系模型?略。4.什么是關(guān)系規(guī)范化?范式有哪幾種?略。項(xiàng)目4建庫建表基礎(chǔ)操作一、選擇題1.A、2.D、3.D、4.C、5.B、6.A、7.D、8.B、9.C、10.B、11.A、12.C填空題1.浮點(diǎn)數(shù)、定點(diǎn)數(shù)、單精度浮點(diǎn)數(shù)(float)、雙精度浮點(diǎn)數(shù)(double)2.表示更大的數(shù)據(jù)范圍、容易產(chǎn)生計(jì)算誤差3.PRIMARYKEY4.主鍵約束三、簡答題1.創(chuàng)建數(shù)據(jù)庫的SQL語句以及語法格式是什么?基本書寫格式為:CREATE{DATABASE|SCHEMA}[IFNOTEXISTS]數(shù)據(jù)庫名[[DEFAULT]CHARACTERSET字符集名|[DEFAULT]COLLATE校對(duì)規(guī)則名]2.簡述char和varchar數(shù)據(jù)類型的區(qū)別。(1)定長和變長。char表示定長,長度固定;varchar表示變長,即長度可變。char如果插入的長度小于定義長度時(shí),則用空格填充;varchar小于定義長度時(shí),還是按實(shí)際長度存儲(chǔ),插入多長就存多長。(2)char類型的查找效率高,varchar類型的查找效率比較低。因?yàn)槠溟L度固定,char的存取速度還是要比varchar要快得多,方便程序的存儲(chǔ)與查找;但是char也為此付出的是空間的代價(jià),因?yàn)槠溟L度固定,所以會(huì)占據(jù)多余的空間,可謂是以空間換取時(shí)間效率。varchar則剛好相反,以時(shí)間換空間。(3)存儲(chǔ)的容量不同。char最多能存放的字符個(gè)數(shù)255,和編碼無關(guān)。varchar最多能存放65532個(gè)字符。varchar的最大有效長度由最大行大小和使用的字符集確定,整體最大長度是65535字節(jié)。3.請(qǐng)簡述數(shù)據(jù)庫為什么需要備份。當(dāng)數(shù)據(jù)庫發(fā)生故障時(shí),會(huì)影響數(shù)據(jù)正確性,甚至?xí)茐臄?shù)據(jù)庫。為防止數(shù)據(jù)丟失,可通過備份來恢復(fù)數(shù)據(jù),以保證數(shù)據(jù)的完整性。4.請(qǐng)簡述數(shù)據(jù)庫備份和恢復(fù)的幾種方式。備份的幾種方式:(1)使用mysqldump備份。(2)使用SQL命令備份數(shù)據(jù)表。(3)使用mysql命令備份數(shù)據(jù)?;謴?fù)的幾種方式:(1)使用MySQL命令實(shí)現(xiàn)數(shù)據(jù)的恢復(fù)(2)使用LOADDATAINFILE語句實(shí)現(xiàn)數(shù)據(jù)的恢復(fù)(3)使用可視化工具恢復(fù)數(shù)據(jù)四、應(yīng)用題1.CREATETABLEgkeodm_table(idbigint(0)NOTNULLCOMMENT'編號(hào)',tableNamevarchar(20)DEFAULTNULLCOMMENT'餐桌名稱',capacityint(0)NULLDEFAULT0COMMENT'容納人數(shù)',PRIMARYKEY(id)USINGBTREE)ENGINE=InnoDBCHARACTERSET=utf8mb3COLLATE=utf8mb3_binROW_FORMAT=Dynamic;CREATETABLEgkeodm_category(idbigint(0)NOTNULLCOMMENT'分類編號(hào)',namevarchar(30)DEFAULTNULLCOMMENT'分類名稱,唯一索引',createDatedateDEFAULTNULLCOMMENT'分類創(chuàng)建時(shí)間',userIdbigint(0)DEFAULTNULLCOMMENT'創(chuàng)建人編號(hào),外鍵',picvarchar(100)DEFAULTNULLCOMMENT'圖標(biāo)地址',PRIMARYKEY(id)USINGBTREE,UNIQUEINDEXin_name(name)USINGBTREE,INDEXfk_userId(userId)USINGBTREE,CONSTRAINTfk_userIdFOREIGNKEY(userId)REFERENCESgkeodm.gkeodm_user(userId)ONDELETECASCADEONUPDATECASCADE)ENGINE=InnoDBCHARACTERSET=utf8mb3COLLATE=utf8mb3_binROW_FORMAT=Dynamic;2.SELECT*FROMgkeodm_userINTOOUTFILE'E:/backup/gkeodm_user_data.txt';項(xiàng)目5數(shù)據(jù)的簡單查詢一、選擇題1.C、2.C、3.B、4.C、5.A填空題1.行、列、臨時(shí)表2.%3.BETWEEN...AND4.LIMIT5.DISTINCT項(xiàng)目6數(shù)據(jù)的增加、刪除、修改操作1.如果刪除所有記錄,DELETE語句與TRUNCATE語句的區(qū)別在哪里?1)delete支持按條件刪除;TRUNCATE不支持。2)delete刪除后自增列的編號(hào)不會(huì)重置,而TRUNCATE會(huì)被重置。3)delete是逐條刪除,速度較慢;truncate是整體刪除,速度較快。4)delete刪除是一條一條刪除,并不會(huì)改變表結(jié)構(gòu),屬于DML;而truncate刪除表數(shù)據(jù)是將表刪掉重新新建一張表屬于DDL。5)delete不會(huì)釋放空間,而TRUNCATE會(huì)釋放空間。6)delete支持回滾;TRUNCATE不支持。2.通過area表,創(chuàng)建area1表,創(chuàng)建的同時(shí),只保留廣州記錄。CREATETABLEarea1SELECT*FROMareaWHERE中文名='廣州';3.通過area表,創(chuàng)建area2表,創(chuàng)建的同時(shí),只保留中文名、車牌號(hào)碼。CREATETABLEarea2SELECT中文名,車牌號(hào)碼FROMarea;4.新的一年到了,在工資表中,請(qǐng)給每位職工的工齡加1年。提供案例運(yùn)行的表:CREATETABLE`工資表`( `姓名`CHAR(27), `工齡`INT(11), `工資`INT(11));INSERTINTO`工資表`(`姓名`,`工齡`,`工資`)VALUES('黃奕',5,'7800');INSERTINTO`工資表`(`姓名`,`工齡`,`工資`)VALUES('劉偉',8,'8400');INSERTINTO`工資表`(`姓名`,`工齡`,`工資`)VALUES('羅伊',3,'4880');SELECT*FROM工資表;實(shí)現(xiàn)代碼:UPDATE工資表SET工齡=工齡+1;5.在area表中,用1條語句,將揭陽的別名改為亞洲玉都,將人口數(shù)量改為6105000提供案例運(yùn)行的表:createtable`area`( `地區(qū)編號(hào)`char(18), `中文名`varchar(30), `外文名`varchar(120), `別名`varchar(120), `地理位置`varchar(120), `面積(平方千米)`Decimal(11), `人口數(shù)量(人)`int(11), `電話區(qū)號(hào)`char(12), `車牌號(hào)碼`char(12));insertinto`area`(`地區(qū)編號(hào)`,`中文名`,`外文名`,`別名`,`地理位置`,`面積(平方千米)`,`人口數(shù)量(人)`,`電話區(qū)號(hào)`,`車牌號(hào)碼`)values('5810','廣州','Guangzhou','穗','廣東省中南部','7434','18676600','020','粵A');insertinto`area`(`地區(qū)編號(hào)`,`中文名`,`外文名`,`別名`,`地理位置`,`面積(平方千米)`,`人口數(shù)量(人)`,`電話區(qū)號(hào)`,`車牌號(hào)碼`)values('5820','韶關(guān)','Shaoguan','韶州','廣東省北部','18400','2855131','0751','粵F');insertinto`area`(`地區(qū)編號(hào)`,`中文名`,`外文名`,`別名`,`地理位置`,`面積(平方千米)`,`人口數(shù)量(人)`,`電話區(qū)號(hào)`,`車牌號(hào)碼`)values('5840','深圳','Shenzhen','鵬城','珠江口東岸','1997','17560061','0755','粵B');insertinto`area`(`地區(qū)編號(hào)`,`中文名`,`外文名`,`別名`,`地理位置`,`面積(平方千米)`,`人口數(shù)量(人)`,`電話區(qū)號(hào)`,`車牌號(hào)碼`)values('5850','珠海','Zhuhai','百島之市','珠江三角洲西南部','1736','2439600','0756','粵C');insertinto`area`(`地區(qū)編號(hào)`,`中文名`,`外文名`,`別名`,`地理位置`,`面積(平方千米)`,`人口數(shù)量(人)`,`電話區(qū)號(hào)`,`車牌號(hào)碼`)values('5865','揭陽','Jieyang','嶺南水城','中國廣東省東南部',5240,5577800,'0663','粵V');實(shí)現(xiàn)代碼:UPDATEareaSET別名='亞洲玉都',`人口數(shù)量(人)`=6105000WHERE中文名='揭陽';項(xiàng)目7數(shù)據(jù)高級(jí)查詢1、列舉幾個(gè)能使用WITHROLLUP進(jìn)行統(tǒng)計(jì)的函數(shù)。sum()avg()count()max()min()2、多列排序,如果都是降序,那么是否可以只使用一個(gè)DESC。不可以3、GROUP_CONCAT中的CONCAT是由哪個(gè)英語單詞縮寫得到的。concatenate4、分析DISTINCT與GROUPBY的區(qū)別。1)如果要分組的列沒有索引,那么GROUPBY的性能會(huì)受到較大影響,而DISTINCT的性能則相對(duì)較穩(wěn)定。2)如果查詢條件較為復(fù)雜,那么GROUPBY的性能會(huì)更優(yōu)。因?yàn)镚ROUPBY可以通過使用HAVING子句來過濾數(shù)據(jù),從而減少需要聚合和排序的數(shù)據(jù)量。而DISTINCT則無法使用HAVING子句,只能通過WHERE子句進(jìn)行簡單的過濾。3)如果數(shù)據(jù)量較大,那么GROUPBY的性能會(huì)明顯受到影響,而DISTINCT的性能則相對(duì)較穩(wěn)定。4)distinct關(guān)鍵字會(huì)對(duì)所有字段生效,比較死板。groupby的使用靈活性更高。項(xiàng)目8設(shè)置數(shù)據(jù)的完整性與索引一、選擇題1.A、2.C、3.C、4.B、5.B、6.B、7.B、8.C、9.A、10.D二、填空題1.從表、子表、主表、父表,主鍵、引用表2.從表、主表、主表、從表、主表3.普通索引、唯一索引、全文索引、空間索引4.55.唯一約束、主鍵約束、唯一約束、主鍵約束三、簡答題1.什么是數(shù)據(jù)完整性,在MySQL中有哪6種完整性約束?略2.什么是索引,索引有哪些類型。略項(xiàng)目9多表查詢應(yīng)用一.選擇題1.B、2.A、3.B、4.C、5.C二.填空題1.SELECT、FROM、WHERE2.10000003.JOIN、ON、表2三、簡答題1.簡述多表連接查詢有哪些種類。略2.簡述子查詢有哪些類型。略項(xiàng)目10使用視圖一、選擇題1.A、2.C、3.A、4.D、5.B二、填空題1.虛擬表、基本表、基本表、2.修改視圖、3.DROPVIEW視圖名;三、簡答題1.簡述視圖的優(yōu)點(diǎn)。略項(xiàng)目11數(shù)據(jù)庫編程一、選擇題1.A、2.B、3.D、4.D、5.C、6.C、7.D、8.A、9.D、10.B二、填空題1.AFTER、BERFOR2.輸入?yún)?shù)IN、輸出參數(shù)OUT、輸入
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 統(tǒng)計(jì)師考試大數(shù)據(jù)分析試題及答案
- 2025租賃合同范本英文
- 2025合同變更的情形
- 幼兒園游戲環(huán)境創(chuàng)設(shè)(-71)
- 2025保險(xiǎn)公司最高額抵押合同
- 2025《合同終止操作流程》
- 2025中介合同中介合同范本中介合同模板
- 安徽信息工程學(xué)院《藥品質(zhì)量檢驗(yàn)綜合實(shí)訓(xùn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 濟(jì)南職業(yè)學(xué)院《醫(yī)學(xué)文獻(xiàn)檢索與利用》2023-2024學(xué)年第二學(xué)期期末試卷
- 寧波衛(wèi)生職業(yè)技術(shù)學(xué)院《獸醫(yī)藥理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年陜西農(nóng)業(yè)發(fā)展集團(tuán)有限公司(陜西省土地工程建設(shè)集團(tuán))招聘(200人)筆試參考題庫附帶答案詳解
- GB/T 16895.36-2024低壓電氣裝置第 7-722 部分:特殊裝置或場所的要求電動(dòng)車供電
- 人音版初中音樂 九年級(jí)上冊(cè) 中考一輪復(fù)習(xí)課件
- 保險(xiǎn) 早會(huì)主持人培訓(xùn)
- 城市道路平面設(shè)計(jì)規(guī)范標(biāo)準(zhǔn)
- Q∕GDW 12164-2021 變電站遠(yuǎn)程智能巡視系統(tǒng)技術(shù)規(guī)范
- 草莓栽培技術(shù)(課堂PPT)課件
- 機(jī)耕橋施工方案
- 貨車掛靠協(xié)議完整
- 教學(xué)能力大賽三相異步電動(dòng)機(jī)的基本控制+教案
- 鋼格構(gòu)柱組合式塔吊方案(專家認(rèn)證)
評(píng)論
0/150
提交評(píng)論