版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
項目1初識數(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ù)庫有什么特點。略。2.簡述數(shù)據(jù)庫的發(fā)展過程。略。項目2MySQL的安裝與配置一、選擇題1.B、2.D、3.D、4.B、5.C二、填空題1.開源、多平臺、數(shù)據(jù)庫管理系統(tǒng)2.netstartmysql、netstopmysql3.mysql–uroot–p密碼三、簡答題1.簡述MySQL的特點。略。項目3數(shù)據(jù)庫設(shè)計基礎(chǔ)一、選擇題1.B2.C3.B4.C5.C6.B7.A8.C9.C10.C二、填空題1.屬性2.一對一、一對多、多對多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ī)范化?范式有哪幾種?略。項目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.浮點數(shù)、定點數(shù)、單精度浮點數(shù)(float)、雙精度浮點數(shù)(double)2.表示更大的數(shù)據(jù)范圍、容易產(chǎn)生計算誤差3.PRIMARYKEY4.主鍵約束三、簡答題1.創(chuàng)建數(shù)據(jù)庫的SQL語句以及語法格式是什么?基本書寫格式為:CREATE{DATABASE|SCHEMA}[IFNOTEXISTS]數(shù)據(jù)庫名[[DEFAULT]CHARACTERSET字符集名|[DEFAULT]COLLATE校對規(guī)則名]2.簡述char和varchar數(shù)據(jù)類型的區(qū)別。(1)定長和變長。char表示定長,長度固定;varchar表示變長,即長度可變。char如果插入的長度小于定義長度時,則用空格填充;varchar小于定義長度時,還是按實際長度存儲,插入多長就存多長。(2)char類型的查找效率高,varchar類型的查找效率比較低。因為其長度固定,char的存取速度還是要比varchar要快得多,方便程序的存儲與查找;但是char也為此付出的是空間的代價,因為其長度固定,所以會占據(jù)多余的空間,可謂是以空間換取時間效率。varchar則剛好相反,以時間換空間。(3)存儲的容量不同。char最多能存放的字符個數(shù)255,和編碼無關(guān)。varchar最多能存放65532個字符。varchar的最大有效長度由最大行大小和使用的字符集確定,整體最大長度是65535字節(jié)。3.請簡述數(shù)據(jù)庫為什么需要備份。當(dāng)數(shù)據(jù)庫發(fā)生故障時,會影響數(shù)據(jù)正確性,甚至?xí)茐臄?shù)據(jù)庫。為防止數(shù)據(jù)丟失,可通過備份來恢復(fù)數(shù)據(jù),以保證數(shù)據(jù)的完整性。4.請簡述數(shù)據(jù)庫備份和恢復(fù)的幾種方式。備份的幾種方式:(1)使用mysqldump備份。(2)使用SQL命令備份數(shù)據(jù)表。(3)使用mysql命令備份數(shù)據(jù)?;謴?fù)的幾種方式:(1)使用MySQL命令實現(xiàn)數(shù)據(jù)的恢復(fù)(2)使用LOADDATAINFILE語句實現(xiàn)數(shù)據(jù)的恢復(fù)(3)使用可視化工具恢復(fù)數(shù)據(jù)四、應(yīng)用題1.CREATETABLEgkeodm_table(idbigint(0)NOTNULLCOMMENT'編號',tableNamevarchar(20)DEFAULTNULLCOMMENT'餐桌名稱',capacityint(0)NULLDEFAULT0COMMENT'容納人數(shù)',PRIMARYKEY(id)USINGBTREE)ENGINE=InnoDBCHARACTERSET=utf8mb3COLLATE=utf8mb3_binROW_FORMAT=Dynamic;CREATETABLEgkeodm_category(idbigint(0)NOTNULLCOMMENT'分類編號',namevarchar(30)DEFAULTNULLCOMMENT'分類名稱,唯一索引',createDatedateDEFAULTNULLCOMMENT'分類創(chuàng)建時間',userIdbigint(0)DEFAULTNULLCOMMENT'創(chuàng)建人編號,外鍵',picvarchar(100)DEFAULTNULLCOMMENT'圖標地址',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';項目5數(shù)據(jù)的簡單查詢一、選擇題1.C、2.C、3.B、4.C、5.A填空題1.行、列、臨時表2.%3.BETWEEN...AND4.LIMIT5.DISTINCT項目6數(shù)據(jù)的增加、刪除、修改操作1.如果刪除所有記錄,DELETE語句與TRUNCATE語句的區(qū)別在哪里?1)delete支持按條件刪除;TRUNCATE不支持。2)delete刪除后自增列的編號不會重置,而TRUNCATE會被重置。3)delete是逐條刪除,速度較慢;truncate是整體刪除,速度較快。4)delete刪除是一條一條刪除,并不會改變表結(jié)構(gòu),屬于DML;而truncate刪除表數(shù)據(jù)是將表刪掉重新新建一張表屬于DDL。5)delete不會釋放空間,而TRUNCATE會釋放空間。6)delete支持回滾;TRUNCATE不支持。2.通過area表,創(chuàng)建area1表,創(chuàng)建的同時,只保留廣州記錄。CREATETABLEarea1SELECT*FROMareaWHERE中文名='廣州';3.通過area表,創(chuàng)建area2表,創(chuàng)建的同時,只保留中文名、車牌號碼。CREATETABLEarea2SELECT中文名,車牌號碼FROMarea;4.新的一年到了,在工資表中,請給每位職工的工齡加1年。提供案例運行的表:CREATETABLE`工資表`( `姓名`CHAR(27), `工齡`INT(11), `工資`INT(11));INSERTINTO`工資表`(`姓名`,`工齡`,`工資`)VALUES('黃奕',5,'7800');INSERTINTO`工資表`(`姓名`,`工齡`,`工資`)VALUES('劉偉',8,'8400');INSERTINTO`工資表`(`姓名`,`工齡`,`工資`)VALUES('羅伊',3,'4880');SELECT*FROM工資表;實現(xiàn)代碼:UPDATE工資表SET工齡=工齡+1;5.在area表中,用1條語句,將揭陽的別名改為亞洲玉都,將人口數(shù)量改為6105000提供案例運行的表:createtable`area`( `地區(qū)編號`char(18), `中文名`varchar(30), `外文名`varchar(120), `別名`varchar(120), `地理位置`varchar(120), `面積(平方千米)`Decimal(11), `人口數(shù)量(人)`int(11), `電話區(qū)號`char(12), `車牌號碼`char(12));insertinto`area`(`地區(qū)編號`,`中文名`,`外文名`,`別名`,`地理位置`,`面積(平方千米)`,`人口數(shù)量(人)`,`電話區(qū)號`,`車牌號碼`)values('5810','廣州','Guangzhou','穗','廣東省中南部','7434','18676600','020','粵A');insertinto`area`(`地區(qū)編號`,`中文名`,`外文名`,`別名`,`地理位置`,`面積(平方千米)`,`人口數(shù)量(人)`,`電話區(qū)號`,`車牌號碼`)values('5820','韶關(guān)','Shaoguan','韶州','廣東省北部','18400','2855131','0751','粵F');insertinto`area`(`地區(qū)編號`,`中文名`,`外文名`,`別名`,`地理位置`,`面積(平方千米)`,`人口數(shù)量(人)`,`電話區(qū)號`,`車牌號碼`)values('5840','深圳','Shenzhen','鵬城','珠江口東岸','1997','17560061','0755','粵B');insertinto`area`(`地區(qū)編號`,`中文名`,`外文名`,`別名`,`地理位置`,`面積(平方千米)`,`人口數(shù)量(人)`,`電話區(qū)號`,`車牌號碼`)values('5850','珠海','Zhuhai','百島之市','珠江三角洲西南部','1736','2439600','0756','粵C');insertinto`area`(`地區(qū)編號`,`中文名`,`外文名`,`別名`,`地理位置`,`面積(平方千米)`,`人口數(shù)量(人)`,`電話區(qū)號`,`車牌號碼`)values('5865','揭陽','Jieyang','嶺南水城','中國廣東省東南部',5240,5577800,'0663','粵V');實現(xiàn)代碼:UPDATEareaSET別名='亞洲玉都',`人口數(shù)量(人)`=6105000WHERE中文名='揭陽';項目7數(shù)據(jù)高級查詢1、列舉幾個能使用WITHROLLUP進行統(tǒng)計的函數(shù)。sum()avg()count()max()min()2、多列排序,如果都是降序,那么是否可以只使用一個DESC。不可以3、GROUP_CONCAT中的CONCAT是由哪個英語單詞縮寫得到的。concatenate4、分析DISTINCT與GROUPBY的區(qū)別。1)如果要分組的列沒有索引,那么GROUPBY的性能會受到較大影響,而DISTINCT的性能則相對較穩(wěn)定。2)如果查詢條件較為復(fù)雜,那么GROUPBY的性能會更優(yōu)。因為GROUPBY可以通過使用HAVING子句來過濾數(shù)據(jù),從而減少需要聚合和排序的數(shù)據(jù)量。而DISTINCT則無法使用HAVING子句,只能通過WHERE子句進行簡單的過濾。3)如果數(shù)據(jù)量較大,那么GROUPBY的性能會明顯受到影響,而DISTINCT的性能則相對較穩(wěn)定。4)distinct關(guān)鍵字會對所有字段生效,比較死板。groupby的使用靈活性更高。項目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.什么是索引,索引有哪些類型。略項目9多表查詢應(yīng)用一.選擇題1.B、2.A、3.B、4.C、5.C二.填空題1.SELECT、FROM、WHERE2.10000003.JOIN、ON、表2三、簡答題1.簡述多表連接查詢有哪些種類。略2.簡述子查詢有哪些類型。略項目10使用視圖一、選擇題1.A、2.C、3.A、4.D、5.B二、填空題1.虛擬表、基本表、基本表、2.修改視圖、3.DROPVIEW視圖名;三、簡答題1.簡述視圖的優(yōu)點。略項目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等.壓縮文件請下載最新的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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年銀川貨運從業(yè)資格證試題庫和答案解析
- 2025年安徽國際商務(wù)職業(yè)學(xué)院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 2025年天津國土資源和房屋職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年常考版參考題庫含答案解析
- 2025至2031年中國液壓大冷噴涂機行業(yè)投資前景及策略咨詢研究報告
- 慢性疾病管理新策略-第1篇-深度研究
- 公共圖書館服務(wù)模式的創(chuàng)新研究-深度研究
- 云端數(shù)據(jù)加密技術(shù)-第2篇-深度研究
- 2025年度航空器發(fā)動機維修與檢修合同模板
- 二零二五年度水資源資產(chǎn)托管與水生態(tài)保護合同
- 二零二五年度夫妻解除合同關(guān)于財產(chǎn)分割、子女撫養(yǎng)及共同債務(wù)
- 小學(xué)六年級數(shù)學(xué)上冊《簡便計算》練習(xí)題(310題-附答案)
- 高教版2023年中職教科書《語文》(基礎(chǔ)模塊)下冊教案全冊
- 2024醫(yī)療銷售年度計劃
- 稅務(wù)局個人所得稅綜合所得匯算清繳
- 人教版語文1-6年級古詩詞
- 上學(xué)期高二期末語文試卷(含答案)
- 人教版英語七年級上冊閱讀理解專項訓(xùn)練16篇(含答案)
- 死亡病例討論模板
- 畢業(yè)旅游活動設(shè)計與實施方案
- 宜城安達特種水泥有限公司雙寨子礦區(qū)鋁土礦礦產(chǎn)資源開發(fā)利用與生態(tài)復(fù)綠方案
- 面向機器人柔順操作的力位精準控制方法
評論
0/150
提交評論