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

下載本文檔

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

文檔簡介

MySQL數據庫原理設計與應用題庫與參考答案一、單選題(共30題,每題1分,共30分)1.使用mysqldump命令時,()選項表示導出xml格式的數據。A、#REF!B、#REF!C、#REF!D、#REF!正確答案:B2.以下()選項是創建視圖的默認算法。A、UNDEFINEDB、MERGEC、TEMPTABLED、以上選項都不正確正確答案:A3.下列選項中,()可返回表中指定字段的平均值。A、MAX()B、MIN()C、AVG()D、以上答案都不正確正確答案:C答案解析:在SQL中,AVG函數用于返回指定字段的平均值。MAX函數返回最大值,MIN函數返回最小值。4.以下模式之間的映像能體現邏輯獨立性的是()。A、外模式/內模式映像B、內模式/概念模式映像C、外模式/概念模式映像D、以上答案都不正確正確答案:C答案解析:外模式/概念模式映像體現了邏輯獨立性。當概念模式發生改變時,只需要調整外模式/概念模式映像,而不影響外模式,從而保證了數據的邏輯獨立性,即應用程序不受數據存儲結構變化的影響。5.下列()不能稱為實體。A、班級B、手機C、圖書D、姓名正確答案:D答案解析:“實體”是指客觀存在并可相互區別的事物。班級、手機、圖書都是具體的客觀存在的事物,可以稱為實體。而姓名是用來標識人的稱呼,不是一個具體的、獨立存在的事物,不能稱為實體。6.下列選項中,適合創建索引的情況是()。A、查詢條件中較少使用的字段B、更新頻繁的字段C、存儲空間較小的字段D、重復值高的字段正確答案:C答案解析:索引可以提高查詢效率,對于查詢條件中經常使用的字段創建索引效果較好,A選項錯誤;更新頻繁的字段創建索引會增加維護成本,B選項錯誤;存儲空間較小的字段創建索引相對開銷較小,適合創建索引,C選項正確;重復值高的字段創建索引意義不大,D選項錯誤。7.在msyql.user表中權限字段的數據類型是()。A、INTB、VARCHARC、ENUMD、FLOAT正確答案:C答案解析:在MySQL的user表中,權限字段的數據類型是ENUM。ENUM是枚舉類型,適合用于存儲固定數量的取值選項,權限通常是有限的固定集合,使用ENUM類型可以高效地存儲和管理這些權限值。8.下面關于復制已有的表數據說法錯誤的是()。A、要求獲取數據與插入數據的表結構要相同B、可在短期內快速增加表的數據量C、可能會發生主鍵沖突D、以上說法都不正確正確答案:D答案解析:選項A,復制表數據時要求獲取數據與插入數據的表結構相同,該說法正確;選項B,通過復制已有表數據確實可在短期內快速增加表的數據量,說法正確;選項C,若復制的數據中有與目標表主鍵相同的值,就可能會發生主鍵沖突,說法正確。所以以上說法都正確,應選D。9.下面插入數據操作錯誤的是()。A、INSERT數據表名VALUE(值列表)B、INSERTINTO數據表名VALUES(值列表)C、INSERT數據表名VALUES(值列表)D、INSERT數據表名(值列表)正確答案:D10.下面關于命令“mysqld--initialize-insecure”描述錯誤的是()。A、“--initialize”表示初始化數據庫B、MySQL自動為默認用戶“root”的密碼設置為空C、MySQL自動為默認用戶“root”生成一個隨機的復雜密碼D、“mysqld”表示MySQL安裝目錄下bin目錄中的mysqld.exe服務程序正確答案:C答案解析:“mysqld--initialize-insecure”表示初始化數據庫,且該命令會使MySQL自動為默認用戶“root”的密碼設置為空,而不是生成一個隨機的復雜密碼。“mysqld”表示MySQL安裝目錄下bin目錄中的mysqld.exe服務程序。所以描述錯誤的是C選項。11.以下可以獲取以6~20個字母組成的name是()。A、nameLIKE'%[a-zA-Z]%'B、nameREGEXP'[a-zA-Z]{6,20}'C、nameLIKE'[a-zA-Z]{6,20}'D、以上答案都不正確正確答案:B12.下面關于SHOWTABLESLIKE't%'描述錯誤的是()。A、用于查看名稱以t開頭的數據表B、“%”表示匹配一個字符C、“%”表示匹配零個或多個字符D、SHOWTABLES可獲取指定數據庫下所有的數據表正確答案:B答案解析:SHOWTABLESLIKE't%'用于查看名稱以t開頭的數據表,這里的“%”表示匹配零個或多個字符,而不是一個字符。SHOWTABLES可獲取指定數據庫下所有的數據表。13.以下()可將新增字段添加到goods表的第一個字段。A、ALTERTABLEgoodsADDnumINTAFTERnameB、ALTERTABLEgoodsADDnumINTFIRSTC、ALTERTABLEgoodsADDnumINTD、ALTERTABLEgoodsADD(numINT)正確答案:B答案解析:在MySQL中,使用`ALTERTABLEgoodsADDnumINTFIRST`可以將新增字段`num`添加到`goods`表的第一個字段。選項A是將字段添加到指定字段`name`之后;選項C只是新增字段但未指定位置;選項D的語法錯誤。14.在數據庫建模的過程中,E-R圖屬于()的產物。A、物理模型B、邏輯模型C、概念模型D、以上答案都不正確正確答案:C答案解析:E-R圖即實體-聯系圖,是一種概念模型,用于描述現實世界中的實體、實體之間的聯系以及實體的屬性等信息,幫助數據庫設計者從概念層面理解和設計數據庫結構,而不是具體的物理實現或邏輯關系的詳細定義。物理模型關注數據庫在物理存儲設備上的具體實現,邏輯模型則側重于數據的邏輯結構和關系的詳細定義。15.()可在一個關系中從垂直方向去掉不需要的屬性,保留需要的屬性。A、投影B、笛卡爾積C、連接D、選擇正確答案:A答案解析:投影操作是從關系中選擇出若干屬性列組成新的關系,可在一個關系中從垂直方向去掉不需要的屬性,保留需要的屬性。選擇操作是從水平方向選擇滿足條件的元組;笛卡爾積是將兩個關系的元組進行所有可能的組合;連接是將兩個關系按照一定條件合并成一個新關系。16.INSERT語句屬于SQL語言的()組成部分。A、DDLB、DMLC、DQLD、DCL正確答案:B17.DELETE和TRUNCATE刪除自動增長字段從1~4的所有值后,再次插入數據此字段的值分別為()。A、1和1B、5和5C、1和5D、5和1正確答案:D答案解析:1.DELETE語句:-DELETE操作是逐行刪除數據。當使用DELETE刪除自動增長字段從1到4的所有值后,自動增長字段的值不會重置。-假設下一次插入數據時,數據庫會按照自動增長的規則,在已刪除的最大ID(這里是4)基礎上繼續增長,所以下一個插入的值將是5,即新插入數據的自動增長字段值會大于5。2.TRUNCATE語句:-TRUNCATE操作會刪除整個表,并重置自動增長字段。-當使用TRUNCATE刪除所有數據后,自動增長字段會被重置為初始值(通常是1),所以再次插入數據時,自動增長字段的值將從1開始。18.以下屬于FROM子查詢的是()。A、標量子查詢B、列子查詢C、行子查詢D、表子查詢正確答案:D答案解析:在SQL中,FROM子查詢指的是在FROM子句中使用子查詢,這種子查詢通常會返回一個表,所以也叫表子查詢。標量子查詢返回單個值,列子查詢返回一列值,行子查詢返回一行數據,它們一般不直接用于FROM子句。19.以下()可設置LIMIT的初始操作的記錄及最多可操作的數量。A、SELECTB、INSERTC、UPDATED、DELETE正確答案:A20.下面關于“priceBETWEEN0AND59”描述錯誤的是()。A、判斷的范圍包括0B、BETWEEN...AND用于設置比較區間C、判斷的范圍包括59D、以上說法都不正確正確答案:D答案解析:“priceBETWEEN0AND59”判斷的范圍包括0和59,BETWEEN...AND用于設置比較區間,A、B、C選項說法均正確,所以以上說法都不正確的是D選項21.以下與“price>=599&&priceA、priceBETWEEN599AND1299B、priceIN(599,1299)C、599D、以上答案都不正確正確答案:A22.命令行客戶端工具的選項中,()用于指定連接的端口號。A、-hB、-uC、-pD、-P正確答案:D答案解析:選項-D通常用于指定連接的端口號。在很多命令行客戶端工具中,-h一般用于指定主機名或IP地址;-u用于指定用戶名;-p通常后面緊接著是密碼,而不是單純指定端口號;-P才是專門用于指定連接端口號的選項。23.以下()不能與回溯統計同時出現在同一查詢語句中。A、WHEREB、LIMITC、ORDERBYD、以上答案都不正確正確答案:C24.FLOAT浮點數類型的精度大約()位。A、15B、10C、8~9D、6~7正確答案:D25.下面關于“LIMIT4”的描述正確的是()。A、4表示可獲取的最大記錄數量B、4表示從5條記錄開始獲取C、查詢的實際記錄數不能小于4D、以上說法都不正確正確答案:A26.以下可以在項目開發中實現分頁功能的是()。A、WHEREB、GROUPBYC、LIMITD、以上答案都不正確正確答案:C答案解析:在SQL中,LIMIT用于實現分頁功能。它可以指定要返回的行數范圍。例如,LIMIT10OFFSET0表示從第0條記錄開始,取10條記錄,以此來實現分頁。而WHERE主要用于條件過濾,GROUPBY用于分組,它們都不能直接實現分頁功能。27.以下選項中,不屬于MySQL特點的是()。A、界面良好B、跨平臺C、體積小D、速度快正確答案:A答案解析:MySQL具有跨平臺、體積小、速度快等特點,界面良好不屬于其突出特點。28.下面關于“INSERT表1SELECTFROM表2”說法正確的是()。A、可從表2中復制已有的數據到表1中B、表1和表2不能是同一個數據表C、表1和表2的表結構可以不同D、以上說法全部正確正確答案:A答案解析:“INSERT表1SELECTFROM表2”語句的作用是將表2查詢出來的數據插入到表1中,即可以從表2中復制已有的數據到表1中,A選項正確;表1和表2可以是同一個數據表,B選項錯誤;表1和表2的表結構必須相同,C選項錯誤;所以D選項也錯誤。29.以下()方式可查看外鍵約束名稱。A、DESCB、SHOWCREATETABLEC、SHOWTABLESTATUSD、以上答案都不正確正確答案:B答案解析:在MySQL中,使用`SHOWCREATETABLE`語句可以查看創建表的語句,其中包含了表的外鍵約束定義及名稱等信息。`DESC`命令主要用于查看表結構,不直接顯示外鍵約束名稱;`SHOWTABLESTATUS`命令會顯示表的一些狀態信息,但通常不直接包含外鍵約束名稱。所以可通過`SHOWCREATETABLE`方式查看外鍵約束名稱。30.以下組合中與主鍵約束功能相同的是()。A、默認約束與非空約束B、默認約束與唯一約束C、唯一約束與非空約束D、以上答案都不正確正確答案:C答案解析:主鍵約束要求字段值既唯一又不能為空。唯一約束確保字段值的唯一性,非空約束確保字段值不為空,兩者組合起來與主鍵約束功能相同。默認約束是為字段設置默認值,與主鍵約束功能不同。所以與主鍵約束功能相同的是唯一約束與非空約束的組合。二、多選題(共13題,每題1分,共13分)1.下列字段中,適合創建索引的是()。A、商品名稱B、商品圖片C、商品是否上架D、商品id正確答案:AD2.在命令行窗口中,可以作為結尾分隔符的有()。A、句號(。)B、\GC、\gD、分號(;)正確答案:BCD3.以下()操作會將數據同步到MySQL服務器內存中。A、GRANTB、CREATEUSERC、REVOKED、DROPUSER正確答案:AB4.下列屬于位運算符的是()。A、【&&】B、【&】C、【>>】D、【正確答案:BCD答案解析:位運算符是對二進制位進行操作的運算符。選項B中的“&”是按位與運算符;選項C中的“>>”是右移運算符。此外還有按位或“|”、按位異或“^”、取反“~”、左移“<<”等。而選項A中的“&&”是邏輯與運算符,不屬于位運算符。5.下面的命令中,()用于退出MySQL。A、goB、exitC、quitD、以上答案全部都正確正確答案:BC6.以下()可在LIMIT限量前對更新的數據進行操作。A、WHEREB、ORDERBYC、GROUPBYD、HAVING正確答案:AB7.以下()語句可對存放到內存中的數據進行操作。A、WHEREB、HAVINGC、LIMITD、ORDERBY正確答案:BCD8.以下可以在數據庫中看作是數據的是()。A、文字B、數字C、圖像D、聲音正確答案:ABCD答案解析:在數據庫中,文字、圖像、聲音、數字等都可以被看作是數據。文字可以是各種類型的文本信息;圖像可以以二進制形式存儲在數據庫中;聲音也能經過數字化處理后存儲;數字更是常見的數據形式。所以這四個選項中的內容都能在數據庫中當作數據。9.下面關于BIT(5)的說法正確的是()。A、5表示存儲二進制數據的范圍B、5表示二進制數據的位數C、數字插入時會轉換為二進制保存D、以上說法都不正確正確答案:BC10.下列關于MYSQL中事務的說法,正確的有()。A、事務就是針對數據庫的一組操作B、事務中的語句要么都執行,要么都不執行C、事務提交成功后其中的操作才會生效D、可以通過STARTTRANSACTION來提交事務正確答案:ABC答案解析:事務是針對數據庫的一組操作,具有原子性,即事務中的語句要么都執行,要么都不執行。只有事務提交成功后,其中的操作才會生效。提交事務使用的是COMMIT語句,而STARTTRANSACTION是用來開始一個事務的。11.以下選項屬于數據控制語言的是()。A、ALTERB、GRANTC、COMMITD、ROLLBACK正確答案:BCD12.以下()選項可使用ALTERUSER修改。A、用戶名B、密碼C、用戶是否鎖定D、每小時允許用戶執行更新的次數正確答案:BCD13.開啟一個事務使用()。A、BEGINB、STARTTRANSACTIONC、COMMITD、ROLLBACK正確答案:AB三、判斷題(共65題,每題1分,共65分)1.同時新增多個字段時不能指定字段的位置。A、正確B、錯誤正確答案:A2.零填充的字段會自動設為無符號類型。A、正確B、錯誤正確答案:A3.自動增長值AUTO_INCREMENT只能通過系統自動增加。A、正確B、錯誤正確答案:B4.匿名用戶表示登錄MySQL服務器時不需要輸入用戶名和密碼。A、正確B、錯誤正確答案:A5.語句“SHOWTABLESLIKEnew%”可獲取以new開頭的數據表。A、正確B、錯誤正確答案:B6.定義視圖的SELECT的查詢字段中包含聚合函數,則不支持通過視圖添加數據。A、正確B、錯誤正確答案:A7.創建視圖時可自定義列名稱,但要保證列的數量與查詢的字段數量相同。A、正確B、錯誤正確答案:A8.聯合查詢排序,一要用圓括號包裹每一條SELECT語句,二要添加LIMIT限量。A、正確B、錯誤正確答案:A9.MySQL中只有DESC和SHOWCREATEVIEW能查看視圖的字符編碼。A、正確B、錯誤正確答案:B10.主鍵約束的字段值要同時滿足非空和唯一性。A、正確B、錯誤正確答案:A11.默認建立外鍵約束的主表更新記錄的同時會自動更新從表對應的記錄。A、正確B、錯誤正確答案:B12.創建用戶時,省略用戶身份驗證選項,表明此用戶在登錄服務器時可以免密登錄。A、正確B、錯誤正確答案:A13.VARCHAR和VARBINARY類型的數據都不區分大小寫。A、正確B、錯誤正確答案:B14.HAVING分組篩選操作時不能使用AS設置的別名。A、正確B、錯誤正確答案:B15.含有外鍵約束的關聯表,要先刪除主表,才能刪除從表。A、正確B、錯誤正確答案:B16.創建數據表時必須為字段設置數據類型。A、正確B、錯誤正確答案:A17.主鍵約束在刪除的同時也會刪除其對應的非空約束。A、正確B、錯誤正確答案:B18.MySQL會在沒有配置文件時,自動檢測安裝目錄和數據文件目錄。A、正確B、錯誤正確答案:A19.在外模式與概念模式、概念模式與內模式之間存在的映像是二級映像。A、正確B、錯誤正確答案:A20.插入記錄時,數據庫系統會自動為這個含有默認約束的字段插入默認值。A、正確B、錯誤正確答案:A21.一個用戶若要回收其他用戶的權限必須具有GRANTOPTION特權。A、正確B、錯誤正確答案:A22.所有查詢字段的值必須完全相同時才被認為是重復記錄。A、正確B、錯誤正確答案:A23.只有建立復合唯一約束的多個字段值全部相同時才視為重復記錄。A、正確B、錯誤正確答案:A24.左連接“表1LEFTJOIN表2”可與“表2RIGHTJOIN表1”互換使用。A、正確B、錯誤正確答案:A25.建立外鍵約束時,主表被引用的字段必須具有主鍵約束。A、正確B、錯誤正確答案:B26.SHOWTABLES不能查看所有創建的臨時表。A、正確B、錯誤正確答案:A27.默認情況下,聯合查詢會保留所有的查詢結果。A、正確B、錯誤正確答案:B28.創建視圖的查詢語句中包含DISTINCT,會導致通過視圖刪除數據失敗。A、正確B、錯誤正確答案:A29.表中字段類型設置為INT(3)后,插入的數據位數小于顯示寬度會填充零。A、正確B、錯誤正確答案:B30.子查詢作為數據源時必須設置別名。A、正確B、錯誤正確答案:A31.CHAR類型會保留字符串中首尾含有的空格。A、正確B、錯誤正確答案:B32.MySQL中為所有字段插入記錄時,省略字段名稱,必須嚴格按照數據表結構插入對應的值。A、正確B、錯誤正確答案:A33.ENUM類型只能從給定的列表中選擇一個值使用。A、正確B、錯誤正確答案:A34.凡是在計算機中用來描述事物的信息都可稱作數據。A、正確B、錯誤正確答案:A35.MySQL中的事務不允許嵌套。A、正確B、錯誤正確答案:A36.實體型通過實體名及其屬性名集合來抽象描述同類實體。A、正確B、錯誤正確答案:A37.密碼過期的用戶可使用ALTERUSER...IDENTIFIEDBY設置密碼。A、正確B、錯誤正確答案:A38.二級映像規定了映像雙方如何進行轉換的規則。A、正確B、錯誤正確答案:A39.MySQL提供的CURRENT_TIME僅可獲取當前的時間,不包括日期。A、正確B、錯誤正確答案:A40.MySQL中允許為臨時表指定不存在的數據庫。A、正確B、錯誤正確答案:A41.數據表的默認字符集是latin1時,插入中文數據會出現錯誤提示。A、正確B、錯誤正確答案:A42.表級約束僅建立在一個字段上時,其作用效果與列級約束相同。A、正確B、錯誤正確答案:A43.為字段插入的數據不在合法的取值范圍內時,則自動轉換為該類型范圍內的最大值或最小值。A、正確B、錯誤正確答案:B44.數據表中字段的創建順序與其在數據庫中存儲的順序相同。A、正確B、錯誤正確答案:A45.COUNT()可獲取每個分組下指定字段的數量。A、正確B、錯誤正確答案:A46.僅修改用戶密碼后

溫馨提示

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

評論

0/150

提交評論