MySQL數據庫原理設計與應用模擬題(含答案)_第1頁
MySQL數據庫原理設計與應用模擬題(含答案)_第2頁
MySQL數據庫原理設計與應用模擬題(含答案)_第3頁
MySQL數據庫原理設計與應用模擬題(含答案)_第4頁
MySQL數據庫原理設計與應用模擬題(含答案)_第5頁
已閱讀5頁,還剩11頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

MySQL數據庫原理設計與應用模擬題(含答案)一、單選題(共30題,每題1分,共30分)1.默認情況下,root用戶CREATEUSER創建的用戶具有()權限。A、PROXYB、SELECTC、SHOWDATABASESD、USAGE正確答案:D2.FLOAT浮點數類型的精度大約()位。A、15B、10C、8~9D、6~7正確答案:D3.位運算符運算結果的數據類型是()。A、INTB、TINYINTC、BIGINTD、CHAR正確答案:C答案解析:位運算符的運算結果的數據類型是BIGINT。位運算操作的是整數的二進制表示,在MySQL中,位運算的結果通常是BIGINT類型,以確保能夠容納可能的較大結果。4.以下()不能與回溯統計同時出現在同一查詢語句中。A、WHEREB、LIMITC、ORDERBYD、以上答案都不正確正確答案:C5.以下選項描述錯誤的是()。A、等值連接的關系需要具有數目相等且可比的屬性組B、自然連接的結果是等值連接去除重復的屬性組C、除法可看作是笛卡爾積的逆運算D、以上說法都不正確正確答案:D答案解析:選項A,等值連接確實要求關系具有數目相等且可比的屬性組,該描述正確;選項B,自然連接是在等值連接的基礎上去除重復的屬性組,描述正確;選項C,除法運算可以看作是笛卡爾積的逆運算,描述正確。所以以上選項描述都是正確的,選項D“以上說法都不正確”錯誤。6.下面屬于數據權限的特權是()。A、DROPB、ALTERC、DELETED、以上答案全部正確正確答案:C7.以下是一元運算符的是()。A、邏輯異或B、邏輯與C、邏輯非D、邏輯或正確答案:C答案解析:邏輯非是一元運算符,只對一個操作數進行操作。邏輯與、邏輯或、邏輯異或都需要兩個操作數,屬于二元運算符。8.定義視圖的查詢語句是(),則向視圖添加數據一定會成功。A、SELECTMAX(pric)FROMsh_goods;B、SELECTcategory_idFROMsh_goodsGROUPBYcategory_id;C、SELECTid,nameFROMsh_goods;D、以上選項全部正確正確答案:C答案解析:選項C查詢的是商品表的id和name字段,這種簡單的字段查詢視圖,向其添加數據時,如果添加的數據符合原表的約束條件,一般會成功。選項A是求商品價格的最大值,無法直接通過該視圖添加數據。選項B是按類別分組查詢類別id,也不能直接用于添加數據。所以只有選項C的視圖向其添加數據有成功的可能,答案選C。9.下面插入數據操作錯誤的是()。A、INSERT數據表名VALUE(值列表)B、INSERTINTO數據表名VALUES(值列表)C、INSERT數據表名VALUES(值列表)D、INSERT數據表名(值列表)正確答案:D10.在msyql.user表中權限字段的數據類型是()。A、INTB、VARCHARC、ENUMD、FLOAT正確答案:C答案解析:在MySQL的user表中,權限字段的數據類型是ENUM。ENUM是枚舉類型,適合用于存儲固定數量的取值選項,權限通常是有限的固定集合,使用ENUM類型可以高效地存儲和管理這些權限值。11.以下選項中,()用于描述數據在磁盤中如何存儲。A、外模式B、內模式C、概念模式D、以上答案都不正確正確答案:B答案解析:內模式又稱存儲模式,它描述了數據在數據庫內部的存儲方式,包括數據的物理結構、存儲位置等細節,所以用于描述數據在磁盤中如何存儲。外模式是用戶與數據庫系統的接口,概念模式是對數據庫中全體數據的邏輯結構和特征的描述。12.以下可以在項目開發中實現分頁功能的是()。A、WHEREB、GROUPBYC、LIMITD、以上答案都不正確正確答案:C答案解析:在SQL中,LIMIT用于實現分頁功能。它可以指定要返回的行數范圍。例如,LIMIT10OFFSET0表示從第0條記錄開始,取10條記錄,以此來實現分頁。而WHERE主要用于條件過濾,GROUPBY用于分組,它們都不能直接實現分頁功能。13.以下為數據表重命名錯誤的是()。A、ALTERTABLEt1RENAMEre_testB、ALTERTABLEt1RENAMEASre_testC、RENAMETABLEt1re_testD、RENAMETABLEt1TOre_test正確答案:C14.在數據庫備份還原的命令中,“A、root用戶家目錄B、當前用戶家目錄C、輸入重定向D、輸出重定向正確答案:C15.以下選項中,()面向數據庫設計人員,描述數據的整體邏輯結構。A、概念模式B、存儲模式C、外模式D、以上答案都不正確正確答案:A答案解析:概念模式是面向數據庫設計人員,描述數據的整體邏輯結構的。它是數據庫中數據的整體邏輯表示,定義了數據的結構、關系和約束等,獨立于具體的存儲設備和存儲方式。存儲模式是關于數據在存儲設備上的物理存儲結構。外模式是用戶看到的數據視圖。所以答案是概念模式,選A。16.下面關于MySQL安裝目錄描述錯誤的是()。A、lib目錄用于存儲一系列的庫文件B、include目錄用于存放一些頭文件C、bin目錄用于存放一些課執行文件D、以上答案都不正確正確答案:D答案解析:選項A中,lib目錄通常用于存儲庫文件,該描述正確;選項B中,include目錄一般用于存放頭文件,該描述正確;選項C中,bin目錄常用于存放可執行文件,該描述正確。所以以上選項描述均正確,答案選D。17.假如添加數據時發生主鍵沖突,()可利用新值修改主鍵中對應的字段。A、主鍵沖突替換B、添加數據時去除可能發生主鍵沖突的字段C、主鍵沖突更新D、以上答案全部正確正確答案:C答案解析:在數據庫操作中,當添加數據發生主鍵沖突時,使用“主鍵沖突更新”的方式可以利用新值修改主鍵中對應的字段。“主鍵沖突替換”這種表述不準確;“添加數據時去除可能發生主鍵沖突的字段”并沒有解決主鍵沖突的問題;所以只有“主鍵沖突更新”是正確的做法,答案選C。18.以下屬于FROM子查詢的是()。A、標量子查詢B、列子查詢C、行子查詢D、表子查詢正確答案:D答案解析:在SQL中,FROM子查詢指的是在FROM子句中使用子查詢,這種子查詢通常會返回一個表,所以也叫表子查詢。標量子查詢返回單個值,列子查詢返回一列值,行子查詢返回一行數據,它們一般不直接用于FROM子句。19.下面關于“表1LEFTJOIN表2”的說法錯誤的是()。A、連接結果中只會保留表2中符合連接條件的記錄B、連接結果會保留所有表1中的所有記錄C、LEFTJOIN可用LEFTOUTERJOIN代替D、以上說法都不正確正確答案:D20.下面關于聯合查詢描述錯誤的是()。A、聯合排序默認去除完全重復的記錄B、聯合查詢必須保證查詢的字段數量相同C、聯合查詢的SELECT語句添加LIMIT并使用圓括號包裹才能使排序生效D、以上說法全部不正確正確答案:D答案解析:-選項A:聯合排序默認去除完全重復的記錄,該說法正確。-選項B:聯合查詢必須保證查詢的字段數量相同,該說法正確。-選項C:聯合查詢的SELECT語句添加LIMIT并使用圓括號包裹才能使排序生效,該說法正確。由于A、B、C選項說法均正確,所以選項D“以上說法全部不正確”錯誤。21.在數據庫建模的過程中,E-R圖屬于()的產物。A、物理模型B、邏輯模型C、概念模型D、以上答案都不正確正確答案:C答案解析:E-R圖即實體-聯系圖,是一種概念模型,用于描述現實世界中的實體、實體之間的聯系以及實體的屬性等信息,幫助數據庫設計者從概念層面理解和設計數據庫結構,而不是具體的物理實現或邏輯關系的詳細定義。物理模型關注數據庫在物理存儲設備上的具體實現,邏輯模型則側重于數據的邏輯結構和關系的詳細定義。22.在視圖上不能完成的操作是()。A、在視圖上定義新的視圖B、在視圖上定義新的表C、查詢D、更新視圖正確答案:B答案解析:視圖是基于表的虛表,不能在視圖上定義新的表。視圖主要用于查詢、定義新視圖以及更新數據等操作。查詢操作可以從視圖中獲取數據;在視圖上定義新的視圖可以基于已有視圖進一步構建復雜的查詢邏輯;更新視圖可以對視圖所基于的表中的數據進行修改。但不允許直接在視圖上定義新的表。23.下面關于“WHEREidANY(子查詢語句)”描述正確的是()。A、表示只有id不等于子查詢語句的任意一個結果時才成立B、當“”替換為“”時,ANY子查詢的執行效果等價于IN關鍵字C、表示只有id不等于子查詢語句的全部結果時才成立D、以上說法都不正確正確答案:A24.以下()是查詢語句select選項的默認值。A、ALLB、DISTINCTC、DISTINCTROWD、以上答案都不正確正確答案:A25.下面()表示日期和時間的數據類型。A、DECIMAL(6,2)B、DATEC、YEARD、TIMESTAMP正確答案:D26.以下()操作不能進行排序。A、SELECTB、INSERTC、UPDATED、DELETE正確答案:B27.CREATETABLE與()一起使用可為新表復制已有的表結構。A、ASB、ISC、LIKED、以上的答案都不正確正確答案:C28.默認情況下,表達式3/1的結果為()。A、3B、3.0C、3.0000D、以上答案全部正確正確答案:C29.以下()可設置LIMIT的初始操作的記錄及最多可操作的數量。A、SELECTB、INSERTC、UPDATED、DELETE正確答案:A30.下面用于添加或刪除默認約束的是()。A、CREATETABLEB、ALTERTABLEC、SHOWTABLED、以上答案都不正確正確答案:B答案解析:用于添加或刪除默認約束的是ALTERTABLE語句。CREATETABLE用于創建表;SHOWTABLE用于顯示數據庫中的表。ALTERTABLE可以用于修改表結構,包括添加、刪除或修改約束等操作。二、多選題(共13題,每題1分,共13分)1.以下()關鍵字可用于WHERE子查詢。A、INB、ANYC、EXISTSD、ALL正確答案:ABCD答案解析:1.**選項A:>IN**:在WHERE子查詢中,可以使用比較運算符(如>)與IN關鍵字結合。例如,`SELECT*FROMtableWHEREcolumn>IN(subquery)`,用于查找主表中某列的值大于子查詢結果集中任何一個值的記錄。2.**選項B:>ANY**:ANY關鍵字表示與子查詢結果集中的任意一個值進行比較。例如,`SELECT*FROMtableWHEREcolumn>ANY(subquery)`,只要主表列值大于子查詢結果集中的任意一個值,該行記錄就會被選中。3.**選項C:>EXISTS**:EXISTS關鍵字用于檢查子查詢是否返回任何行。例如,`SELECT*FROMtableWHEREEXISTS(subquery)`,如果子查詢至少返回一行,則主查詢的WHERE子句為真,該行記錄會被選中。4.**選項D:>ALL**:ALL關鍵字表示與子查詢結果集中的所有值進行比較。例如,`SELECT*FROMtableWHEREcolumn>ALL(subquery)`,只有主表列值大于子查詢結果集中的所有值時,該行記錄才會被選中。所以這四個選項都可用于WHERE子查詢。2.下面()用于查看視圖創建的語句。A、DESCB、SHOWTABLESTATUSC、SHOWCREATETABLED、SHOWCREATEVIEW正確答案:CD3.以下屬于MySQL圖形化管理工具的是()。A、phpMyAdminB、SQLyogC、MySQLWorkbenchD、Navicat正確答案:ABCD答案解析:phpMyAdmin是一款非常受歡迎的MySQL圖形化管理工具,它提供了直觀的界面來管理MySQL數據庫。SQLyog是專門用于MySQL數據庫管理的圖形化工具,具有很多實用功能。MySQLWorkbench是MySQL官方提供的一款功能強大的可視化數據庫設計和管理工具。Navicat是一套快速、可靠且價格親民的數據庫管理工具,支持多種數據庫,包括MySQL。4.下列選項中可以設置數據精度的是()。A、INTB、FLOATC、DOUBLED、DECIMAL正確答案:BCD5.以下可以在數據庫中看作是數據的是()。A、圖像B、聲音C、數字D、文字正確答案:ABCD答案解析:在數據庫中,文字、圖像、聲音、數字等都可以被看作是數據。文字可以是各種類型的文本信息;圖像可以以二進制形式存儲在數據庫中;聲音也能經過數字化處理后存儲;數字更是常見的數據形式。所以這四個選項中的內容都能在數據庫中當作數據。6.在MySQL5.7版本中,支持全文索引的存儲引擎有()。A、ARCHIVEB、MEMORYC、MyISAMD、InnoDB正確答案:CD答案解析:在MySQL5.7版本中,MyISAM和InnoDB存儲引擎都支持全文索引。ARCHIVE存儲引擎不支持全文索引,MEMORY存儲引擎也不支持全文索引(MEMORY存儲引擎數據存于內存,不適合全文索引這種大開銷操作)。7.下列選項中與“DESCgoods”查詢結果相同的是()。A、DESCRIBEgoodsB、SHOWFULLCOLUMNSFROMgoodsC、SHOWCOLUMNSFROMgoodsD、SHOWCREATETABLEgoods正確答案:AC8.以下()語句可對存放到內存中的數據進行操作。A、WHEREB、HAVINGC、LIMITD、ORDERBY正確答案:BCD9.創建普通索引使用()。A、KEYB、INDEXC、UNIQUEINDEXD、PRIMARYKEY正確答案:AB10.為TIME類型字段添加(),其插入數據庫中的時間為48:20:50。A、'482050'B、482050C、'200:20:50'D、以上答案都不正確正確答案:ABC11.下面屬于視圖優點的是()。A、簡化查詢語句B、提高安全性C、實現了邏輯數據獨立性D、加快了查詢效率正確答案:ABC答案解析:1.**簡化查詢語句**:視圖可以將復雜的多表查詢封裝起來,用戶只需查詢視圖,而不用關心底層表的連接和復雜邏輯,簡化了查詢操作。例如,一個涉及多個表連接和復雜計算的查詢,通過創建視圖,用戶只需要使用簡單的查詢語句查詢視圖即可,所以選項A正確。2.**提高安全性**:視圖可以限制用戶對數據的訪問。通過定義不同的視圖,可以讓不同用戶只能看到他們被授權的數據部分,從而提高了數據的安全性。比如,對于一些敏感數據,只給特定用戶或角色創建能訪問部分數據的視圖,所以選項B正確。3.**實現了邏輯數據獨立性**:當數據庫的底層表結構發生變化時,只要視圖的定義不變,基于視圖的查詢和應用程序就不需要修改,實現了邏輯數據獨立性。例如,表的列名、數據類型或表之間的關系發生改變,只要視圖定義的查詢邏輯不變,上層應用不受影響,所以選項C正確。4.**加快查詢效率**:視圖本身并不會加快查詢效率。視圖只是一個虛擬表,實際執行查詢時還是會轉換為對底層表的查詢,而且由于多了一層映射關系,可能在某些情況下還會增加查詢開銷,所以選項D錯誤。12.以下()屬于數據模型。A、層次模型B、網狀模型C、關系模型D、以上答案都不正確正確答案:ABC答案解析:層次模型、網狀模型和關系模型都是常見的數據模型。層次模型用樹形結構表示實體及其之間的聯系;網狀模型可以更靈活地表示實體間復雜的多對多聯系;關系模型以二維表的形式組織數據,通過關系來表示實體間的聯系。所以這三種都屬于數據模型,答案選ABC。13.以下()語句可解決主鍵沖突。A、REPLACE...VALUES...B、INSERTINTO...SELECT...C、INSERTINTO...ONDUPLICATEKEYUPDATE...D、以上答案全部正確正確答案:AC三、判斷題(共65題,每題1分,共65分)1.運算符DIV的除法運算結果會去掉小數部分,只返回整數部分。A、正確B、錯誤正確答案:A2.視圖是從一個或多個表中導出來的虛擬表。A、正確B、錯誤正確答案:A3.WHERE子句中不能使用聚合函數。A、正確B、錯誤正確答案:A4.默認情況下,無符號整型字段的差值為負數,那么系統就會報錯。A、正確B、錯誤正確答案:A5.表級約束僅建立在一個字段上時,其作用效果與列級約束相同。A、正確B、錯誤正確答案:A6.MySQL默認查詢會去除重復記錄,只保留一條。A、正確B、錯誤正確答案:B7.“LIMIT2,3”表示從第3條記錄開始最多獲取3條記錄。A、正確B、錯誤正確答案:A8.表達式“NULL&&8”的運算結果為0。A、正確B、錯誤正確答案:B9.數據表一旦刪除,表中的所有數據都將被清除。A、正確B、錯誤正確答案:A10.密碼過期的用戶可使用ALTERUSER...IDENTIFIEDBY設置密碼。A、正確B、錯誤正確答案:A11.帶單引號自定義的名稱用于避免與系統中命令的沖突。A、正確B、錯誤正確答案:B12.CREATEORREPLACEVIEW語句替換的視圖不存在時,則會創建一個視圖。A、正確B、錯誤正確答案:A13.數據表的默認字符集是latin1時,插入中文數據會出現錯誤提示。A、正確B、錯誤正確答案:A14.ORDERBY的排序規則中DESC表示升序,ASC表示降序。A、正確B、錯誤正確答案:B15.校對集“utf8_general_cs”中的cs表示不分區大小寫。A、正確B、錯誤正確答案:B16.聯合查詢排序,一要用圓括號包裹每一條SELECT語句,二要添加LIMIT限量。A、正確B、錯誤正確答案:A17.刪除正在登錄的用戶,只有該用戶會話關閉后才會生效。A、正確B、錯誤正確答案:A18.MySQL中有且僅有SELECT語句可以排序。A、正確B、錯誤正確答案:B19.使用DELETE刪除記錄時,自動增長值不會減小或填補空缺。A、正確B、錯誤正確答案:A20.SQLyog是Webyog公司推出的一個快速、簡潔的MySQL圖形化管理工具。A、正確B、錯誤正確答案:A21.排序字段值為NULL會被看作是最小的值。A、正確B、錯誤正確答案:A22.僅修改用戶密碼后,其他選項的值將會被重置為MySQL中的默認值。A、正確B、錯誤正確答案:B23.JSON數據類型不能有默認值。A、正確B、錯誤正確答案:A24.在外模式與概念模式、概念模式與內模式之間存在的映像是二級映像。A、正確B、錯誤正確答案:A25.添加外鍵約束的字段若未設置索引,MySQL會在建立外鍵時自動創建一個外鍵索引。A、正確B、錯誤正確答案:A26.實體是指客觀存在并可相互區分的事物。A、正確B、錯誤正確答案:A27.邏輯異或的操作數都為真時,運算結果為假。A、正確B、錯誤正確答案:A28.含有數據的關聯表之間不能刪除外鍵約束。A、正確B、錯誤正確答案:B29.在MySQL配置文件中,basedir用于指定數據庫文件的保存目錄。A、正確B、錯誤正確答案:B30.DESC語句可以查看表結構中的COMMENT注釋字段。A、正確B、錯誤正確答案:B31.整型字段插入的數據為16.7會被四舍五入,結果為17。A、正確B、錯誤正確答案:A32.CREATETABLE之前必須利用USE選擇數據庫,否則會報“Nodatabaseselected”錯誤。A、正確B、錯誤正確答案:B33.比較運算符“=”的優先級別比賦值運算符“=”高。A、正確B、錯誤正確答案:A34.MySQL只有SELECT語句可以使用LIMIT限量。A、正確B、錯誤正確答案:B35.語句“SHOWTABLESLIKEnew%”可獲取以new開頭的數據表。A、正確B、錯誤正確答案:B36.插入記錄時,數據庫系統會自動為這個含有默認約束的字段插入默認值。A、正確B、錯誤正確答案:A37.刪除視圖本質上僅是刪除視圖的表結構,不會對基本表的數據產生任何影響。A、正確B、錯誤正確答案:A38.對于中文的排序字段,表的字符集是gbk時會以中文拼音的順序排序。A、正確B、錯誤正確答案:A39.MySQL提供的CURRENT_TIME僅可獲取當前的時間,不包括日期。A、正確B、錯誤正確答案:A40.建立外鍵關系的兩個數據表的相關字段數據類型必須相同。A、正確B、錯誤正確答案:B41.MySQL中為所有字段插入記錄時,省略字段名稱,必須嚴格按照數據表結構插入對應的值。A、正確B、錯誤正確答案:A42.在MySQL5.7中分組后只有使用聚合函數才能獲取非分組字段信息。A、正確B、錯誤正確答案:A43.用戶只有同時具有視圖及其依賴的數據表的SELECT權限時才可以查詢數據。A、正

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論