MySQL數(shù)據(jù)庫原理設(shè)計與應(yīng)用??荚囶}及答案_第1頁
MySQL數(shù)據(jù)庫原理設(shè)計與應(yīng)用模考試題及答案_第2頁
MySQL數(shù)據(jù)庫原理設(shè)計與應(yīng)用??荚囶}及答案_第3頁
MySQL數(shù)據(jù)庫原理設(shè)計與應(yīng)用模考試題及答案_第4頁
MySQL數(shù)據(jù)庫原理設(shè)計與應(yīng)用??荚囶}及答案_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

MySQL數(shù)據(jù)庫原理設(shè)計與應(yīng)用模考試題及答案一、單選題(共30題,每題1分,共30分)1.INSERT語句屬于SQL語言的()組成部分。A、DDLB、DMLC、DQLD、DCL正確答案:B2.以下選項中,不屬于MySQL特點的是()。A、界面良好B、跨平臺C、體積小D、速度快正確答案:A答案解析:MySQL具有跨平臺、體積小、速度快等特點,界面良好不屬于其突出特點。3.保存一個INT類型的整數(shù)需要占用()個字節(jié)的存儲空間。A、2B、4C、8D、16正確答案:B答案解析:INT類型是32位有符號整數(shù),1字節(jié)等于8位,32位換算成字節(jié)就是32÷8=4字節(jié),所以保存一個INT類型的整數(shù)需要占用4個字節(jié)的存儲空間。4.以下賬戶命名錯誤的是()。A、''@''B、'abc'@'%'C、mark-manager@%D、test@localhost正確答案:C答案解析:賬戶命名通常有一定規(guī)則,一般不能包含特殊字符如空格等,選項[C、]中的“mark-manager”包含了空格,不符合命名規(guī)范,而其他選項在格式等方面通常是符合常見賬戶命名規(guī)則的。5.下面屬于數(shù)據(jù)權(quán)限的特權(quán)是()。A、DROPB、ALTERC、DELETED、以上答案全部正確正確答案:C6.命令行客戶端工具的選項中,()用于指定連接的端口號。A、-hB、-uC、-pD、-P正確答案:D答案解析:選項-D通常用于指定連接的端口號。在很多命令行客戶端工具中,-h一般用于指定主機名或IP地址;-u用于指定用戶名;-p通常后面緊接著是密碼,而不是單純指定端口號;-P才是專門用于指定連接端口號的選項。7.默認情況下,root用戶CREATEUSER創(chuàng)建的用戶具有()權(quán)限。A、PROXYB、SELECTC、SHOWDATABASESD、USAGE正確答案:D8.以下可以創(chuàng)建外鍵約束的表是()。A、MyISAM表B、InnoDB表C、MEMORY表D、以上答案全部正確正確答案:B答案解析:外鍵約束用于確保數(shù)據(jù)的引用完整性,InnoDB存儲引擎支持外鍵約束,而MyISAM和MEMORY存儲引擎不支持外鍵約束。9.以下可以在項目開發(fā)中實現(xiàn)分頁功能的是()。A、WHEREB、GROUPBYC、LIMITD、以上答案都不正確正確答案:C答案解析:在SQL中,LIMIT用于實現(xiàn)分頁功能。它可以指定要返回的行數(shù)范圍。例如,LIMIT10OFFSET0表示從第0條記錄開始,取10條記錄,以此來實現(xiàn)分頁。而WHERE主要用于條件過濾,GROUPBY用于分組,它們都不能直接實現(xiàn)分頁功能。10.以下()可設(shè)置LIMIT的初始操作的記錄及最多可操作的數(shù)量。A、SELECTB、INSERTC、UPDATED、DELETE正確答案:A11.在如下語句中,name_index表示()。ALTERTABLEsh_goodsADDINDEXname_index(name);A、索引類型B、索引名稱C、索引方式D、索引字段正確答案:B答案解析:ALTERTABLEsh_goodsADDINDEXname_index(name);這條語句中,name_index是為字段name創(chuàng)建的索引的名稱,所以name_index表示索引名稱。12.以下屬于FROM子查詢的是()。A、標量子查詢B、列子查詢C、行子查詢D、表子查詢正確答案:D答案解析:在SQL中,F(xiàn)ROM子查詢指的是在FROM子句中使用子查詢,這種子查詢通常會返回一個表,所以也叫表子查詢。標量子查詢返回單個值,列子查詢返回一列值,行子查詢返回一行數(shù)據(jù),它們一般不直接用于FROM子句。13.下列關(guān)于視圖和表的說法正確的是()。A、每個視圖對應(yīng)一個表B、視圖是表的一個鏡像備份C、對所有視圖都可以像表一樣執(zhí)行UPDATE操作D、視圖的數(shù)據(jù)全部在表中正確答案:D答案解析:視圖本身并不存儲數(shù)據(jù),它的數(shù)據(jù)是基于表中的數(shù)據(jù)產(chǎn)生的。視圖是從一個或多個表(或其他視圖)導出的虛擬表,它是一種邏輯上的概念,通過查詢語句定義,所以視圖的數(shù)據(jù)全部在表中。選項A,視圖不一定對應(yīng)一個表,可以基于多個表創(chuàng)建;選項B,視圖不是表的鏡像備份;選項C,并不是所有視圖都可以像表一樣執(zhí)行UPDATE操作,有些視圖是不允許進行UPDATE操作的,比如基于多個表的連接且存在聚合函數(shù)等復(fù)雜情況的視圖。14.以下選項中,()面向數(shù)據(jù)庫設(shè)計人員,描述數(shù)據(jù)的整體邏輯結(jié)構(gòu)。A、概念模式B、存儲模式C、外模式D、以上答案都不正確正確答案:A答案解析:概念模式是面向數(shù)據(jù)庫設(shè)計人員,描述數(shù)據(jù)的整體邏輯結(jié)構(gòu)的。它是數(shù)據(jù)庫中數(shù)據(jù)的整體邏輯表示,定義了數(shù)據(jù)的結(jié)構(gòu)、關(guān)系和約束等,獨立于具體的存儲設(shè)備和存儲方式。存儲模式是關(guān)于數(shù)據(jù)在存儲設(shè)備上的物理存儲結(jié)構(gòu)。外模式是用戶看到的數(shù)據(jù)視圖。所以答案是概念模式,選A。15.假如添加數(shù)據(jù)時發(fā)生主鍵沖突,()可利用新值修改主鍵中對應(yīng)的字段。A、主鍵沖突替換B、添加數(shù)據(jù)時去除可能發(fā)生主鍵沖突的字段C、主鍵沖突更新D、以上答案全部正確正確答案:C答案解析:在數(shù)據(jù)庫操作中,當添加數(shù)據(jù)發(fā)生主鍵沖突時,使用“主鍵沖突更新”的方式可以利用新值修改主鍵中對應(yīng)的字段。“主鍵沖突替換”這種表述不準確;“添加數(shù)據(jù)時去除可能發(fā)生主鍵沖突的字段”并沒有解決主鍵沖突的問題;所以只有“主鍵沖突更新”是正確的做法,答案選C。16.下面()語句不能查看視圖。A、DESCRIBEB、SHOWTABLESTATUC、SHOWVIEWD、SHOWCREATEVIEW正確答案:C17.以下可以在字符串中表示單引號的是()。A、\\'B、\"C、\'D、'正確答案:C18.以下()語句不能設(shè)置操作的WHERE條件。A、SELECTB、DELETEC、UPDATED、TRUNCATE正確答案:D答案解析:TRUNCATE語句用于刪除表中的所有數(shù)據(jù),但不能使用WHERE條件來限制刪除的行。DELETE語句可以使用WHERE子句來指定要刪除的行;UPDATE語句可以使用WHERE子句來指定要更新的行;SELECT語句在某些情況下(如子查詢等)也可以間接地起到類似WHERE條件篩選的作用。19.下列()可以在命令提示符下停止MySQL服務(wù)器。A、netstopB、netstartmysqlC、netstopmysqlD、stopmysql正確答案:C20.以下()是查詢語句select選項的默認值。A、ALLB、DISTINCTC、DISTINCTROWD、以上答案都不正確正確答案:A21.下面關(guān)于JSON_OBJECTAGG()函數(shù)描述正確的是()。A、用于將符合條件的參數(shù)字段值做為單個JSON數(shù)組返回B、第1個參數(shù)表示“鍵”,第2個參數(shù)表示“鍵”對應(yīng)的值C、參數(shù)只能是表的字段D、以上說法都不正確正確答案:B答案解析:JSON_OBJECTAGG()函數(shù)用于將符合條件的參數(shù)字段值作為單個JSON對象返回,而不是JSON數(shù)組,A選項錯誤。該函數(shù)第1個參數(shù)表示“鍵”,第2個參數(shù)表示“鍵”對應(yīng)的值,B選項正確。其參數(shù)可以是表的字段,也可以是表達式等,C選項錯誤。所以以上說法正確的是B,答案選B。22.以下創(chuàng)建數(shù)據(jù)庫的語句錯誤的是()。A、CREATEDATABASEbookB、CREATEDATABASEsh.bookC、CREATEDATABASEsh_bookD、CREATEDATABASE_book正確答案:B23.使用mysqldump命令時,()選項表示導出xml格式的數(shù)據(jù)。A、#REF!B、#REF!C、#REF!D、#REF!正確答案:A24.下面()表示日期和時間的數(shù)據(jù)類型。A、DECIMAL(6,2)B、DATEC、YEARD、TIMESTAMP正確答案:D25.下面用于存儲二進制數(shù)據(jù)的是()。A、INTB、FLOATC、DECIMALD、BIT正確答案:D26.下列選項中用于查詢數(shù)據(jù)的是()。A、INSERTB、SELECTC、UPDATED、DELETE正確答案:B27.CREATETABLE與()一起使用可為新表復(fù)制已有的表結(jié)構(gòu)。A、ASB、ISC、LIKED、以上的答案都不正確正確答案:C28.下面對TINYINT(3)描述正確的是()。A、3用于設(shè)置TINYINT的取值范圍B、3用于設(shè)置取值范圍所能表示的最大寬度C、插入數(shù)據(jù)的位數(shù)超過3時會報錯D、以上答案都不正確正確答案:B答案解析:TINYINT(3)中括號內(nèi)的數(shù)字表示的是取值范圍所能表示的最大寬度,而不是設(shè)置取值范圍。比如TINYINT(3)它能表示的范圍依然是-128到127,但顯示時如果數(shù)字不足3位會在左邊補零來達到3位寬度的顯示效果,插入數(shù)據(jù)時只要在其實際取值范圍內(nèi),位數(shù)超過3位也不會報錯。29.下列選項中,()能保證表中字段值的唯一性。A、默認約束B、非空約束C、唯一約束D、以上答案都不正確正確答案:C答案解析:唯一約束用于確保表中字段值的唯一性,即該字段的值不能重復(fù)出現(xiàn)。默認約束是為字段設(shè)置一個默認值;非空約束是確保字段的值不能為空。所以能保證表中字段值唯一性的是唯一約束。30.以下是子查詢語句特點的是()。A、必須書寫在圓括號內(nèi)B、只能作為SQL的條件不能獨立運行C、一條語句中只能有一個子查詢語句D、以上說法都不正確正確答案:A答案解析:子查詢必須書寫在圓括號內(nèi),A正確;子查詢可以獨立運行,B錯誤;一條語句中可以有多個子查詢,C錯誤。二、多選題(共13題,每題1分,共13分)1.下列選項中,()可對不重復(fù)的記錄進行相關(guān)操作。A、COUNT()B、AVG()C、MIN()D、GROUP_CONCAT()正確答案:ABCD2.遇到以下()情況,視圖數(shù)據(jù)操作可能會失敗。A、視圖涉及多張數(shù)據(jù)表B、沒有滿足視圖的基本表對字段的約束條件C、創(chuàng)建視圖的SELECT字段含有MAX()函數(shù)D、定義視圖的SELECT語句中使用了GROUPBY正確答案:ABCD3.以下選項在計算機中屬于字符的是()。A、數(shù)字B、中文C、標點符號D、圖形符號正確答案:ABCD答案解析:字符是指計算機中使用的字母、數(shù)字、標點符號、圖形符號等各種符號的統(tǒng)稱。中文屬于字符,標點符號、數(shù)字、圖形符號也都屬于字符范疇。4.下面關(guān)于外鍵約束描述正確的是()。A、可防止非法數(shù)據(jù)的插入B、會帶來額外的開銷C、刪除主表的數(shù)據(jù)時,需要先刪除從表的數(shù)據(jù)D、以上說法都不正確正確答案:ABC5.以下屬于MySQL圖形化管理工具的是()。A、phpMyAdminB、SQLyogC、MySQLWorkbenchD、Navicat正確答案:ABCD答案解析:phpMyAdmin是一款非常受歡迎的MySQL圖形化管理工具,它提供了直觀的界面來管理MySQL數(shù)據(jù)庫。SQLyog是專門用于MySQL數(shù)據(jù)庫管理的圖形化工具,具有很多實用功能。MySQLWorkbench是MySQL官方提供的一款功能強大的可視化數(shù)據(jù)庫設(shè)計和管理工具。Navicat是一套快速、可靠且價格親民的數(shù)據(jù)庫管理工具,支持多種數(shù)據(jù)庫,包括MySQL。6.下列屬于位運算符的是()。A、【&&】B、【&】C、【>>】D、【正確答案:BCD答案解析:位運算符是對二進制位進行操作的運算符。選項B中的“&”是按位與運算符;選項C中的“>>”是右移運算符。此外還有按位或“|”、按位異或“^”、取反“~”、左移“<<”等。而選項A中的“&&”是邏輯與運算符,不屬于位運算符。7.下列關(guān)于MYSQL中事務(wù)的說法,正確的有()。A、事務(wù)就是針對數(shù)據(jù)庫的一組操作B、事務(wù)中的語句要么都執(zhí)行,要么都不執(zhí)行C、事務(wù)提交成功后其中的操作才會生效D、可以通過STARTTRANSACTION來提交事務(wù)正確答案:ABC答案解析:事務(wù)是針對數(shù)據(jù)庫的一組操作,具有原子性,即事務(wù)中的語句要么都執(zhí)行,要么都不執(zhí)行。只有事務(wù)提交成功后,其中的操作才會生效。提交事務(wù)使用的是COMMIT語句,而STARTTRANSACTION是用來開始一個事務(wù)的。8.下面()用于查看視圖創(chuàng)建的語句。A、DESCB、SHOWTABLESTATUSC、SHOWCREATETABLED、SHOWCREATEVIEW正確答案:CD9.下列選項中,占用字節(jié)數(shù)均為4的是()。A、TINYINTB、INTC、FLOATD、DOUBLE正確答案:BC答案解析:在MySQL中:-TINYINT占用1個字節(jié)。-INT占用4個字節(jié)。-FLOAT占用4個字節(jié)。-DOUBLE占用8個字節(jié)。所以占用字節(jié)數(shù)均為4的是INT和FLOAT,選項為BC。10.下面與權(quán)限相關(guān)的數(shù)據(jù)表有()。A、dbB、tables_privC、columns_privD、user正確答案:ABCD11.下列選項中,()可在查詢視圖時使用。A、WHEREB、LIMITC、ORDERBYD、GROUPBY正確答案:ABCD12.以下()語句可解決主鍵沖突。A、REPLACE...VALUES...B、INSERTINTO...SELECT...C、INSERTINTO...ONDUPLICATEKEYUPDATE...D、以上答案全部正確正確答案:AC13.下列選項中與“DESCgoods”查詢結(jié)果相同的是()。A、DESCRIBEgoodsB、SHOWFULLCOLUMNSFROMgoodsC、SHOWCOLUMNSFROMgoodsD、SHOWCREATETABLEgoods正確答案:AC三、判斷題(共65題,每題1分,共65分)1.HAVING分組篩選操作時不能使用AS設(shè)置的別名。A、正確B、錯誤正確答案:B2.數(shù)據(jù)比較的結(jié)果只有兩種,分別為真和假。A、正確B、錯誤正確答案:B3.MySQL中的事務(wù)不允許嵌套。A、正確B、錯誤正確答案:A4.修改視圖的權(quán)限控制,可以使特定用戶只能查詢或修改指定的數(shù)據(jù)。A、正確B、錯誤正確答案:A5.ORDERBY的排序規(guī)則中DESC表示升序,ASC表示降序。A、正確B、錯誤正確答案:B6.用戶的ALLPRIVILEGES權(quán)限表示包括GRANTOPTION在內(nèi)的所有權(quán)限。A、正確B、錯誤正確答案:B7.JSON是一種輕量級的數(shù)據(jù)交換格式,本質(zhì)上是一個字符串。A、正確B、錯誤正確答案:A8.CREATETABLE之前必須利用USE選擇數(shù)據(jù)庫,否則會報“Nodatabaseselected”錯誤。A、正確B、錯誤正確答案:B9.COUNT()可獲取每個分組下指定字段的數(shù)量。A、正確B、錯誤正確答案:A10.復(fù)制已有的表數(shù)據(jù)時可能會發(fā)生主鍵沖突。A、正確B、錯誤正確答案:A11.MySQL專門提供的REVOKE語句用于回收指定賬戶的權(quán)限。A、正確B、錯誤正確答案:A12.回溯統(tǒng)計對應(yīng)的分組字段值為NULL。A、正確B、錯誤正確答案:A13.表達式“NULL&&8”的運算結(jié)果為0。A、正確B、錯誤正確答案:B14.\h命令可以獲取MySQL客戶端的幫助信息。A、正確B、錯誤正確答案:A15.計算機在人工管理階段沒有操作系統(tǒng)和管理數(shù)據(jù)的軟件。A、正確B、錯誤正確答案:A16.排序字段值為NULL會被看作是最小的值。A、正確B、錯誤正確答案:A17.NULL通常表示沒有值或值不確定等含義。A、正確B、錯誤正確答案:A18.MySQL會在沒有配置文件時,自動檢測安裝目錄和數(shù)據(jù)文件目錄。A、正確B、錯誤正確答案:A19.數(shù)據(jù)表的默認字符集是latin1時,插入中文數(shù)據(jù)會出現(xiàn)錯誤提示。A、正確B、錯誤正確答案:A20.聯(lián)合查詢合并字段的數(shù)據(jù)類型必須相同。A、正確B、錯誤正確答案:B21.一個數(shù)據(jù)庫只能有一個外模式,而概念模式和內(nèi)模式則可有多個。A、正確B、錯誤正確答案:B22.JSON數(shù)據(jù)類型不能有默認值。A、正確B、錯誤正確答案:A23.一個具有外鍵約束的從表在添加數(shù)據(jù)時,會自動為主表添加不存在的數(shù)據(jù)。A、正確B、錯誤正確答案:B24.添加外鍵約束的字段若未設(shè)置索引,MySQL會在建立外鍵時自動創(chuàng)建一個外鍵索引。A、正確B、錯誤正確答案:A25.除法運算中除數(shù)若為0,則系統(tǒng)會報錯。A、正確B、錯誤正確答案:B26.外連接可以保留主表與從表不匹配的記錄。A、正確B、錯誤正確答案:A27.整數(shù)類型的顯示寬度與取值范圍無關(guān),只與零填充有關(guān)。A、正確B、錯誤正確答案:A28.零填充的字段會自動設(shè)為無符號類型。A、正確B、錯誤正確答案:A29.刪除正在登錄的用戶,只有該用戶會話關(guān)閉后才會生效。A、正確B、錯誤正確答案:A30.SHOWTABLES不能查看所有創(chuàng)建的臨時表。A、正確B、錯誤正確答案:A31.一個數(shù)據(jù)表中可以定義多個非空字段。A、正確B、錯誤正確答案:A32.對于中文的排序字段,表的字符集是gbk時會以中文拼音的順序排序。A、正確B、錯誤正確答案:A33.在MySQL配置文件中,basedir用于指定數(shù)據(jù)庫文件的保存目錄。A、正確B、錯誤正確答案:B34.WHERE可在數(shù)據(jù)排序前對查詢的數(shù)據(jù)進行篩選。A、正確B、錯誤正確答案:A35.刪除數(shù)據(jù)時若沒有設(shè)置條件,則系統(tǒng)不會刪除表中的任何記錄。A、正確B、錯誤正確答案:B36.為RAND()設(shè)置參數(shù)后,則每次相同參數(shù)獲取的隨機值固定。A、正確B、錯誤正確答案:A37.root用戶密碼丟失后不能再找回,只能重新安裝MySQL。A、正確B、錯誤正確答案:B38.WHERE子句中不能使用聚合函數(shù)。A、正確B、錯誤正確答案:A39.非關(guān)系型數(shù)據(jù)庫MongoDB中保存的數(shù)據(jù)可以建立索引。A、正確B、錯誤正確答案:A40.刪除視圖同樣也會刪除視圖依賴的數(shù)據(jù)表。A、正確B、錯誤正確答案:B41.主鍵沖突替換操作一次只能修改一條記錄。A、正確B、錯誤正確答案:B42.SET類型在存儲時使用的是順序編號,在查詢時使用的是列表值。A、正確B、錯誤正確答案:A43.定義視圖的查詢數(shù)據(jù)結(jié)果可存入臨時表。A、正確B、錯誤正確答案:A44.建立外鍵關(guān)系的兩個數(shù)據(jù)表的相關(guān)字段數(shù)據(jù)類型必須相同。A、正確B、錯誤正確答案:B45.DESC可以查看視圖的字段信息,如數(shù)據(jù)類型、是否含有為空約束等。A、正確B、錯誤正確答案:A46.二級映像規(guī)定了

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論