MySQL單元選擇題及答案(期末復(fù)習(xí)題)_第1頁
MySQL單元選擇題及答案(期末復(fù)習(xí)題)_第2頁
MySQL單元選擇題及答案(期末復(fù)習(xí)題)_第3頁
MySQL單元選擇題及答案(期末復(fù)習(xí)題)_第4頁
MySQL單元選擇題及答案(期末復(fù)習(xí)題)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

MySQL單元選擇題及答案(期末復(fù)習(xí)題)一、選擇題1、數(shù)據(jù)模型的三要素不包括(C)A,數(shù)據(jù)結(jié)構(gòu)B,數(shù)據(jù)操作C,數(shù)據(jù)類型D,完整性約束2、關(guān)系運(yùn)算不包括(D)A,連接B,投影C,選擇I),查詢3、表1-1所示的學(xué)生信息表中的主鍵為(A)A,studentnoB,sexC,birthdateD,sname4、下面的數(shù)據(jù)庫產(chǎn)品中,(C)是開源數(shù)據(jù)庫。A,OracleB,DB2C,MySQLD,SQLServer5、E-R概念模型中,信息的3種概念單元不包括(B)A,實(shí)體型B,實(shí)體值C,實(shí)體屬性D,實(shí)體間聯(lián)系6、Linux和UNIX操作平臺(tái)上不能使用(D)作為數(shù)據(jù)庫。A,OracleB,DB2C,MySQLD,SQLServer7、E-R圖是數(shù)據(jù)庫設(shè)計(jì)的工具之一,一般試用于建立數(shù)據(jù)庫的(A)A,概念模型B,結(jié)構(gòu)模型C,物理模型D,邏輯模型8、SQL語言又稱(C)A,結(jié)構(gòu)化定義語言B,結(jié)構(gòu)化控制語言C,結(jié)構(gòu)化查詢語言D,結(jié)構(gòu)化操縱語言9、從E-R模型向關(guān)系模型轉(zhuǎn)換,一個(gè)M:N的聯(lián)系轉(zhuǎn)換成一個(gè)關(guān)系模式時(shí),該關(guān)系模式的鍵是(C)A,M端實(shí)體的鍵B,N端實(shí)體的鍵C,M端實(shí)體鍵與N端實(shí)體鍵的組合D,重新選取其他屬性10、DB、DBS、DBMS3者之間的關(guān)系是(B)A,DB包括DBS和DBMSB,DBS包括DB和DBMSC,DBMS包括DB和DBSD,不能相互包括11[簡(jiǎn)答題]在數(shù)據(jù)庫db_test中創(chuàng)建一個(gè)存儲(chǔ)過程,用于實(shí)現(xiàn)給定表content中一個(gè)留言人的姓名即可修改表content中該留言人的電子郵件地址為一個(gè)給定的值。參考解析:在MySQL命令行客戶端輸入如下SQL語句即可實(shí)現(xiàn):mysql>USEdb_test;Databasechangedmysql>DELIMITER$$mysql>CREATEPROCEDUREsp_updateemail(INUSer_nameVARCHAR(50),INejnailVARCIIAR(50))—>BEGIN一>UPDATEcontentSETemail=ejnailWHEREusername=user_name;一〉END$$QueryOK,0rowsaffected(0.06SeC)12[簡(jiǎn)答題]給XS表增加一個(gè)列“備注”,數(shù)據(jù)類型為text,不允許為空參考解析:altertablexsaddcolumncommenttextnotnull;9[填空題]在MySQL中,可以使用語句來實(shí)現(xiàn)權(quán)限的撤銷。參考解析:revoke13[簡(jiǎn)答題]請(qǐng)簡(jiǎn)述PHP是什么類型的語言?參考解析:服務(wù)端動(dòng)態(tài)腳本語言。14[填空題]在創(chuàng)建數(shù)據(jù)庫時(shí),可以使用()子句確保如果數(shù)據(jù)庫不存在就創(chuàng)建它,如果存在就直接使用它。參考解析:IFNOTEXISTS15[簡(jiǎn)答題]請(qǐng)使用DELETE語句將數(shù)據(jù)庫db.test的表content中留言人姓名為“MysQL初學(xué)者”的留言信息刪除。參考解析:在MySQL命令行客戶端輸入如下SQL語句即可實(shí)現(xiàn):mysql>USEdb-test;DatabasechangedmysqDDELETEFROMcontent一〉WHEREusemame=,MySQL初學(xué)者';QueryOK,1rOWaffected(0.09sec)16[填空題]保存在MySQL安裝目錄中的選項(xiàng)文件名是:()參考解析:my.ini17[填空題]在MySQL中,可以使用INSERT或語句,向數(shù)據(jù)庫中一個(gè)已有的表插入一行或多行元組數(shù)據(jù)。參考解析:REPLACE18[填空題]用二維表結(jié)構(gòu)表示實(shí)體以及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為數(shù)據(jù)模型。參考解析:關(guān)系19[單選題]假設(shè)數(shù)據(jù)庫中表A與表B建立了“一對(duì)多”關(guān)系,表B為“多”一方,則下述說法中正確的是()A.表A中的一個(gè)記錄與表B中的多個(gè)記錄匹配B.表B中的一個(gè)記錄與表A中的多個(gè)記錄匹配C.表A中的一個(gè)字段與表B中的多個(gè)字段匹配D.表B中的一個(gè)字段與表A中的多個(gè)字段匹配參考答案:A20[單選題]下列類型不是MySQL中常用的的數(shù)據(jù)類型。A.INTB.VARC.TIMED.CHAR參考答案:B11、以下命令中(C)是DML語句。A,createB,alterC,select(uodate)D,drop12、以下關(guān)于MySQL的說法中錯(cuò)誤的是(D)MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)MySQL軟件是一種開放源碼軟件MySQL服務(wù)器工作在客戶端/服務(wù)器模式下或嵌入式系統(tǒng)中D,在Windows系統(tǒng)下書寫MySQL語句區(qū)分大小寫13、控制臺(tái)中執(zhí)行(D)語句時(shí)可以退出MySQL。A,exitB,go或quitC,go或exitD,exit或quit14、關(guān)于MySQL數(shù)據(jù)庫的說法,選項(xiàng)(C)是錯(cuò)誤的。MySQL數(shù)據(jù)庫不僅開放源碼而且能夠跨平臺(tái)使用。例如,可以在Windows操作系統(tǒng)中安裝MySQL數(shù)據(jù)庫,也可以在Linux早在系統(tǒng)中使用MySQL數(shù)據(jù)庫MySQL數(shù)據(jù)庫啟動(dòng)服務(wù)時(shí)有兩種方式,如果服務(wù)已經(jīng)啟動(dòng)可以在任務(wù)管理器中查找mysqlld.exe程序,如果該進(jìn)程存在則表示正在運(yùn)行C,手動(dòng)更改MySQL的配置文件mi.ini時(shí),只能更改與客戶端有關(guān)的配置,而不能更改與服務(wù)器相關(guān)的配置信息I),登錄MySQL數(shù)據(jù)庫成功后,直接輸入“help;”語句后,按Enter鍵可以查看幫助信息15、下列(B)類型不是MySQL在常用的數(shù)據(jù)類型。A,intB,varC,timeD,char16、在MySQL中會(huì)話變量前的字符為(D)A,空格B,#C,@@D,@17、設(shè)置表的默認(rèn)字符集的關(guān)鍵字是(D)A,defaultcharacterB,defaultsetC,defaultD,defaultcharacterset18、在MySQL數(shù)據(jù)庫中,通常使用(D)語句來指定一個(gè)已有數(shù)據(jù)庫作為當(dāng)前工作數(shù)據(jù)庫。

A,usingB,usedC,usesD,Use19、(B)命令用于刪除一個(gè)數(shù)據(jù)庫。A,createdatabaseB,dropdatabaseC,alterdatabaseD,UseInnoDB20、在創(chuàng)建數(shù)據(jù)庫時(shí),可以使用(A)子句確保如果數(shù)據(jù)庫不存在就創(chuàng)建它,如果存在就直接使用它。A,ifnotexistsB,ifexistsC,ifnotexistD,ifexist21、MySQL自帶數(shù)據(jù)庫中,(B)存儲(chǔ)了系統(tǒng)的權(quán)限信息。A,information_schemaB,mysqlC,sakilaD,performance_schema22、要快速完全清空一張表中的記錄可便用如下語句(A)A.truncatetableB.deletetableC.droptableD.cleartab23、使用insert命令插入記錄時(shí),使用(B)關(guān)鍵字會(huì)忽略導(dǎo)致重復(fù)關(guān)鍵字的錯(cuò)誤記錄。A.nosameB.ignoreC.repeatD.unique24、SQL語句中修改表結(jié)構(gòu)的命令是(C)A.modifytableB.modifystructureC.altertableD.alterstructure25、只修改列的數(shù)據(jù)類型的指令是(B)altertable...altercolumnaltertable...altercolumnC.altertable...update...altertable...altercolumnC.altertable...update...altertable...altercolumnC.altertable...update...altertable...modifycolumn...D.altertable...updatecolumn...26、刪除列的命令是26、刪除列的命令是(D)altertable...delete..C.altertable..droprecord...altertable...deletecolumn...I),altertable...dropcolumn...27、創(chuàng)建表時(shí),不允許某列為空可以使用(A)命令。A.notnullB.nonullC.notblankD.noblank28、以下(B)指令無法增加記錄。A.insertinto...values...B.insertintoselect...C.insertinto...setD,insertintoupdate...alterintoselect...29>關(guān)于truncatetable描述不正確的是(C)。A.truncate將刪除表中的所有數(shù)據(jù)B.表中包含auto-increment歹ll,使用truncatetable可以重置序列值為該列初始值C.truncate操作比delete操作占用資源多I),truncatetable刪除表,然后重新構(gòu)建表30、在創(chuàng)建表時(shí),可以使用(B)關(guān)鍵字使當(dāng)前建立的表為臨時(shí)表。A.ignoreB.temporaryC.temptableD.truncate31、下列描述正確的是(B)。A、一個(gè)數(shù)據(jù)庫只能包含一個(gè)數(shù)據(jù)表B.一個(gè)數(shù)據(jù)庫可以包含多個(gè)數(shù)據(jù)表C.一個(gè)數(shù)據(jù)庫只能包含兩個(gè)數(shù)據(jù)表D.一個(gè)數(shù)據(jù)表可以包含多個(gè)數(shù)據(jù)庫32、select語句中使用(D)關(guān)鍵字可以將重復(fù)行屏蔽。A.orderbyB,havingC,topD,distinct33、在select語句中,可以使用⑻子句,將結(jié)果集中的數(shù)據(jù)行根據(jù)選擇列的值進(jìn)邏輯分組,以便能匯總表內(nèi)容的子集,即實(shí)現(xiàn)對(duì)每個(gè)組的聚集計(jì)算。A.limitB.groupbyC,whereD,orderby34、使用空值查詢時(shí),表示一個(gè)列RR不是空值的表達(dá)式是⑴)。A.RRisnullB.RR=nullC.RR<>nullD.RRisnotnull35>select*fromcitylimit5,10描述正確的是(D).。A.獲取第6條到第10條記錄B.獲取第5條到第10條記錄C.獲取第6條到第15條記錄D.獲取第5條到第15條記錄36、select語句中用于實(shí)現(xiàn)關(guān)系的選擇運(yùn)算的短語是(C)A.forB.whileC.whereD.condition37、關(guān)于select語句以下哪一個(gè)描述是錯(cuò)誤的?(C)select語句用于查詢一個(gè)表或多個(gè)表的數(shù)據(jù)select語句屬于數(shù)據(jù)操作語言(DML)select語句的輸出列必須是基于表的列select語句表示數(shù)據(jù)庫中一組特定的數(shù)據(jù)記錄38、select語句的執(zhí)行過程是從數(shù)據(jù)庫中選取匹配的特定記錄和字段,并將這些數(shù)據(jù)組織成一個(gè)結(jié)果集,然后以(D)的形式返回。A.結(jié)構(gòu)體數(shù)組B.系統(tǒng)表C.永久表D.臨時(shí)表39>現(xiàn)有訂單表orders,包含用戶信息userid,產(chǎn)品信息productid,以下(A)語句能夠返回至少被訂購過兩回的productidoselectproductidfromorderswherecount(productid)>1selectproductidfromorderswheremax(productid)>1selectproductidfromorderswherehavingcount(productid)>1groupbyproductidselectproductidfromordersgroupbyproductidhavingcount(productia)>140、下列(D)語句不能用于創(chuàng)建索引。A.createindexB.createtableC.altertableD.createdatabase41、下面對(duì)索引的相關(guān)描述正確的是(B)A.經(jīng)常被查詢的列不適合建索引B.小型表適合建索引C.有很多重復(fù)值的列不適合建索引D.是外鍵或主鍵的列不適合建索引42、MySQL中不可對(duì)視圖執(zhí)行的操作有(D)A.selectB.insertC.deleteD.createindex43、對(duì)視圖的描述錯(cuò)誤的是(D)A.視圖是一張?zhí)摂M表B.視圖定義包含limit子句時(shí)才能設(shè)置排序規(guī)則C.可以像查詢表一樣來查詢視圖D.被修改數(shù)據(jù)的視圖只能是一個(gè)基表的列44>含有withcheckoption參數(shù)的視圖沒有對(duì)基表的(A)進(jìn)行限制的用途。A.查詢權(quán)詢B.數(shù)據(jù)刪除C.數(shù)據(jù)更新D.數(shù)據(jù)插人45、索引可以提高(D)操作的效率。A.insertB.updateCdeleteD.select46、在MySQL中唯一索引的關(guān)鍵字是(C)A.fulltextB.onlyC.uniqueD.index47、在MySQL語句中,可以匹配0個(gè)到多個(gè)字符的通配符是(B)A,*B,%C,?D,-48、MySQL提供的單行注釋語句可以是使用(B)開始的一行內(nèi)容。A,/*B,#C,{D,/49、在MySQL中會(huì)話變量前的字符為(D)oA,*B,#C,@@D,@50、若要計(jì)算表中數(shù)據(jù)的平均值,可以使用(B)A,sqrtB,avgC,squareD,count51、(C)語句用于執(zhí)行預(yù)處理語句。A.prepareB.deallocateC.executeD.using52、存儲(chǔ)過程是在MySQL服務(wù)器中定義并(B)的SQL語句集合。A,保存B.執(zhí)行C.解釋D.編寫53、下面有關(guān)存儲(chǔ)過程的敘述錯(cuò)誤的是(D)A.MySQL允許在存儲(chǔ)過程創(chuàng)建時(shí)引用一個(gè)不存在的對(duì)象B.存儲(chǔ)過程可以帶多個(gè)輸入?yún)?shù),也可以帶多個(gè)輸出參數(shù)C.使用存儲(chǔ)過程可以減少網(wǎng)絡(luò)流量D.在一個(gè)存儲(chǔ)過程中不可以調(diào)用其他存儲(chǔ)過程54>MySQL所支持的觸發(fā)器不包括(C)A.insert觸發(fā)器B.delete觸發(fā)器C.check觸發(fā)器D.update觸發(fā)器55、下面有關(guān)觸發(fā)器的敘述錯(cuò)誤的是(B)A.觸發(fā)器是一個(gè)特殊的存儲(chǔ)過程。B.觸發(fā)器不可以引用所在數(shù)據(jù)庫以外的對(duì)象C.在一個(gè)表上可以定義多個(gè)觸發(fā)器D.觸發(fā)器在check約束之前執(zhí)行56、MySQL為每個(gè)觸發(fā)器創(chuàng)建了兩個(gè)臨時(shí)表(D)A.max和minB.avg和sumC.int和charD.old和new57、通過以下(A)語句臨時(shí)關(guān)閉事件e_testoA.alterevente_testdisableB.alterevente_testdropC.alterevente_testenableD.altereventetestdelete58、下列(C)語句用來定義游標(biāo)。A.createB.declareC.declare...cursorfor...D.show59、下列說法中錯(cuò)誤的是(B)A.常用觸發(fā)器有insert,update,delete三種B.對(duì)于同一張數(shù)據(jù)表,可以同時(shí)有兩個(gè)beforeupdate觸發(fā)器new臨時(shí)表在insert觸發(fā)器中用來訪問被插入的行old臨時(shí)表中的值只讀,不能被更新60、儲(chǔ)程序中的選擇語句有(A)A.ifB.whileC.selectD.switch61、存儲(chǔ)程序中不能使用的循環(huán)語句是(D)A.repeatB.whileC.loopD.for62、MySQL的事務(wù)不具有的特征是(D)A.原子性B.隔離性C.一致性D.共享性63、MySQL中常見的鎖類型不包括(C)A.共享B.意向C.架構(gòu)D.排他64、事務(wù)的隔離級(jí)別不包括(C)A.readuncommittedB.readcommittedC.repeatablereadD.repeatableonly65、死鎖發(fā)生的原因是(A)A.并發(fā)控制B.服務(wù)器故障C.數(shù)據(jù)錯(cuò)誤D.操作失誤66、MySQL中發(fā)生死鎖需要(B)A.用戶處理B.系統(tǒng)自動(dòng)處理C.修改數(shù)據(jù)源D.取消事務(wù)二、簡(jiǎn)答題1、MySQL支持的數(shù)據(jù)類型主要有哪幾類?17屬于什么類型?F7'屬于什么類型?答:(1)數(shù)字類型(整數(shù)類型、浮點(diǎn)數(shù)類型、定點(diǎn)數(shù)類型)、字符串類型、日期和時(shí)間類型、二進(jìn)制類型。(2)數(shù)字類型(3)字符串類型簡(jiǎn)述在創(chuàng)建表結(jié)構(gòu)時(shí),常用哪些數(shù)據(jù)類型?其主要功能是什么?答:(1)字符串類型:在數(shù)據(jù)庫中存儲(chǔ)字符串的數(shù)據(jù)類型。(2)數(shù)字類型(3)日期和時(shí)間類型:為了方便在數(shù)據(jù)庫中存儲(chǔ)日期和時(shí)間(4)二進(jìn)制類型:在數(shù)據(jù)庫中存儲(chǔ)二進(jìn)制數(shù)據(jù)類型。MySQL支持的數(shù)據(jù)完整性有哪幾類?各有什么作用?答:(1)非空約束:在數(shù)據(jù)表定義過程中,每個(gè)字段都要有一個(gè)是否null值的選擇,這就是對(duì)數(shù)據(jù)表中將來的數(shù)據(jù)提出的約束條件。(2)主鍵約束:可以幫助MySQL以最快的速度查找到表中的指定信息。(3)外鍵約束:建立子表與父表的關(guān)聯(lián)關(guān)系,保證子表與父表關(guān)聯(lián)的數(shù)據(jù)一致性。(4)檢查約束:針對(duì)數(shù)據(jù)表的列進(jìn)行限制數(shù)值范圍的約束(5)唯一性約束:所以記錄中該字段的值不能重復(fù)出現(xiàn)。簡(jiǎn)述創(chuàng)建索引的必要性。(優(yōu)點(diǎn))答:(1)加速數(shù)據(jù)檢索:索引能夠以一列或列值為基礎(chǔ)實(shí)現(xiàn)快速查找數(shù)據(jù)行。(2)優(yōu)化查詢:查詢優(yōu)化器是依賴與索引起作用的,索引能夠加速連接排序和分組等操作。(3)強(qiáng)制實(shí)行的唯一性:通過給列創(chuàng)建唯一索引,可以保證表中的數(shù)據(jù)不重復(fù)。(僅參考)MySQL中普通索引、主鍵索引和唯一性索引的區(qū)別是什么?答:⑴普通索引(index)o索引的關(guān)鍵字是index。普通索引是MySQL中基本索引類型,允許在定義索引的列中插入重復(fù)值和空值。(2)主鍵索引(primarykey)。主鍵索引是一種特殊的唯一索引,不允許有空值。一般在創(chuàng)建表的時(shí)候同時(shí)創(chuàng)建主鍵索引,也可通過修改表的方式增加主鍵,但一個(gè)表只能擁有一個(gè)主鍵索引。(3)唯一性索引(unique)。Unique索引列的值必須是唯一,允許有空值。如果是組合索引,則列值的組合必須唯一,在一個(gè)表上可以創(chuàng)建多個(gè)唯一性索引。(僅參考)簡(jiǎn)述創(chuàng)建視圖的必要性。答:(1)簡(jiǎn)化數(shù)據(jù)查詢和處理。視圖可以為用戶集中多個(gè)表中的數(shù)據(jù),簡(jiǎn)化用戶對(duì)數(shù)據(jù)的查詢和處理。(2)屏蔽數(shù)據(jù)庫的復(fù)雜性。數(shù)據(jù)庫表的更改不影響用戶對(duì)數(shù)據(jù)庫的使用,用戶也不必了解復(fù)雜的數(shù)據(jù)庫中的表結(jié)構(gòu)。例如那些定義了若干張表連接的視圖,就將表與表之間的連接操作對(duì)用戶隱藏起來了。(3)安全性:如果想要使用戶只能查詢或修改用戶有權(quán)限訪問的數(shù)據(jù),也可以只授予用戶訪問視圖,而不授予訪問表的權(quán)限,這樣就提高了數(shù)據(jù)庫的安全性。版權(quán)聲明:本文為CSDN博士「朵朵在搬磚」的原創(chuàng)文章,遵循CC4.0BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。原文鏈接:./weixin_51610888/article/details/123252469

[單選題]在MySQL中,通常使用語句來指定一個(gè)已有數(shù)據(jù)庫作為當(dāng)前工作數(shù)據(jù)庫。USINGB.USEDC.USESD.USE參考答案:D2[單選題]數(shù)據(jù)模型反映的是()A.事物本身的數(shù)據(jù)和相關(guān)事物之間的聯(lián)系B.事物本身所包含的數(shù)據(jù)C.記錄中所包含的全部數(shù)據(jù)D.記錄本身的數(shù)據(jù)和相關(guān)關(guān)系參考答案:A3[單選題]通過以下哪個(gè)語句臨時(shí)關(guān)閉事件e_test()A.altereventA.altereventA.altereventetestdisableA.altereventetestdisablealtereventetestdropC.altereventC.altereventC.altereventetestenableD.alt

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論