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

下載本文檔

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

文檔簡介

MySQL數據庫原理設計與應用測試題含答案一、單選題(共30題,每題1分,共30分)1.以下()在關系模型中表示屬性的取值范圍。A、屬性B、鍵C、域D、元組正確答案:C答案解析:在關系模型中,域是屬性的取值范圍。元組是關系中的一行數據;鍵是能唯一標識元組的屬性或屬性組;屬性是關系中的一列。所以表示屬性取值范圍的是域。2.交叉連接后每條記錄中含有的字段數等于()。A、CROSSJOIN左側表的字段B、參與交叉連接表的字段乘積C、參與交叉連接表的字段和D、以上答案都不正確正確答案:C3.以下說法正確的是()。A、INT(4)中的4表示取值范圍B、BINARY(4)中的4表示二進制數據的最大字節長度C、VARCHAR(4)中的4表示占用的字節數D、以上說法都不正確正確答案:B答案解析:1.**分析選項A**:INT(4)中的4并不是表示取值范圍。INT類型的取值范圍是固定的,與括號內的數字無關。這里括號內的數字一般表示顯示寬度,即顯示的最小寬度,當實際值長度小于這個寬度時,會在前面補空格。所以選項A錯誤。2.**分析選項B**:BINARY(4)中的4表示二進制數據的最大字節長度。該類型用于存儲固定長度的二進制字符串,括號內的數字指定了可以存儲的最大字節數。所以選項B正確。3.**分析選項C**:VARCHAR(4)中的4表示可以存儲的最大字符數,而不是占用的字節數。VARCHAR類型用于存儲可變長度的字符串,括號內數字指定了最大字符數。所以選項C錯誤。綜上,正確答案是B。4.下列()可以在命令提示符下啟動MySQL服務器。A、netstartB、netstartmysqlC、netstopmysqlD、startmysql正確答案:B答案解析:在命令提示符下,啟動MySQL服務器的命令是netstartmysql。選項A的netstart后面缺少具體服務名mysql;選項C的netstopmysql是停止MySQL服務的命令;選項D的startmysql不是標準的啟動MySQL服務的命令格式。5.下面關于“CREATEVIEWv_goodsASSELECTid,nameFROMgoods”描述錯誤的是()。A、創建v_goods的用戶默認為當前用戶B、視圖算法由MySQL自動選擇C、視圖的安全控制默認為DEFINERD、以上說法都不正確正確答案:D答案解析:逐一分析各選項:-選項A:創建視圖的用戶默認為當前用戶,該說法正確。-選項B:視圖算法如果未顯式指定,MySQL會自動選擇,該說法正確。-選項C:視圖的安全控制默認為DEFINER,該說法正確。由于ABC選項說法均正確,所以選項D“以上說法都不正確”錯誤。6.下面關于自動增長說法錯誤的是()。A、一張數據表只能有一個自動增長字段B、自動增長字段必須定義為鍵C、自動增長字段的數據類型是整數類型D、以上的答案都不正確正確答案:D答案解析:選項A,一張數據表通常只能有一個自動增長字段,該說法正確;選項B,自動增長字段一般要定義為鍵,比如主鍵等,這樣能保證其唯一性和有序性,該說法正確;選項C,自動增長字段的數據類型常見的是整數類型,該說法正確。所以以上選項說法均正確,答案選D。7.事務的()特性要求一個事務在執行時,不會受到其他事務的影響。A、一致性B、原子性C、隔離性D、持久性正確答案:C答案解析:事務的隔離性要求一個事務在執行時,不會受到其他事務的影響。原子性強調事務是不可分割的操作單元;一致性要求事務執行前后數據保持一致狀態;持久性指事務提交后對數據的修改是永久性的。而隔離性確保事務之間相互隔離,互不干擾。8.下面關于“WHEREidANY(子查詢語句)”描述正確的是()。A、表示只有id不等于子查詢語句的任意一個結果時才成立B、當“”替換為“”時,ANY子查詢的執行效果等價于IN關鍵字C、表示只有id不等于子查詢語句的全部結果時才成立D、以上說法都不正確正確答案:A9.以下不屬于MySQL安裝時自動創建的數據庫是()。A、information_schemaB、mysqlC、sysD、mydb正確答案:D答案解析:MySQL安裝時會自動創建information_schema、mysql、sys等數據庫,而mydb不是安裝時自動創建的。10.以下可以在項目開發中實現分頁功能的是()。A、WHEREB、GROUPBYC、LIMITD、以上答案都不正確正確答案:C答案解析:在SQL中,LIMIT用于實現分頁功能。它可以指定要返回的行數范圍。例如,LIMIT10OFFSET0表示從第0條記錄開始,取10條記錄,以此來實現分頁。而WHERE主要用于條件過濾,GROUPBY用于分組,它們都不能直接實現分頁功能。11.下面對“ORDERBYpno,level”描述正確的是()。A、先按level全部升序后,再按pno升序B、先按level升序后,相同的level再按pno升序C、先按pno全部升序后,再按level升序D、先按pno升序后,相同的pno再按level升序正確答案:D12.以下創建數據庫的語句錯誤的是()。A、CREATEDATABASEbookB、CREATEDATABASEsh.bookC、CREATEDATABASEsh_bookD、CREATEDATABASE_book正確答案:B13.以下是子查詢語句特點的是()。A、必須書寫在圓括號內B、只能作為SQL的條件不能獨立運行C、一條語句中只能有一個子查詢語句D、以上說法都不正確正確答案:A答案解析:子查詢必須書寫在圓括號內,A正確;子查詢可以獨立運行,B錯誤;一條語句中可以有多個子查詢,C錯誤。14.下面關于表達式“-4-2”的描述正確的是()。A、4前面的“-”表示減法運算符B、2前面的“-”表示負號C、4前面的“-”符號是一個一元操作符D、以上說法都不正確正確答案:C15.MySQL數據庫服務器的默認端口號是()。A、80B、8080C、3306D、1433正確答案:C答案解析:MySQL數據庫服務器的默認端口號是3306。80通常是HTTP協議的默認端口;8080是常見的Web應用程序監聽端口之一;1433是MicrosoftSQLServer數據庫的默認端口。16.在視圖上不能完成的操作是()。A、更新視圖B、在視圖上定義新的視圖C、查詢D、在視圖上定義新的表正確答案:D答案解析:視圖是基于表的虛表,不能在視圖上定義新的表。視圖主要用于查詢、定義新視圖以及更新數據等操作。查詢操作可以從視圖中獲取數據;在視圖上定義新的視圖可以基于已有視圖進一步構建復雜的查詢邏輯;更新視圖可以對視圖所基于的表中的數據進行修改。但不允許直接在視圖上定義新的表。17.下列選項中優先級級別最高的是()。A、~(按位取反)B、^C、&&D、&正確答案:A答案解析:在常見的運算符優先級中,按位取反(~)的優先級高于異或(^)、邏輯與(&&)和按位與(&)。所以優先級級別最高的是[A、]>~(按位取反)。18.以下運算符的運算順序為從右到左的是()。A、=(比較運算符B、-(負號)C、=(賦值運算符)D、-(減法)正確答案:C19.定點數的最大位數是(),最大精度是()。A、100,30B、65,30C、80,50D、10,0正確答案:B20.以下()選項用于為視圖數據操作設置檢查條件。A、WITHCHECKOPTIONB、ASC、SQLSECURITYD、ALGORITHM正確答案:A答案解析:為視圖數據操作設置檢查條件使用WITHCHECKOPTION。當對視圖進行INSERT、UPDATE或DELETE操作時,WITHCHECKOPTION會確保所插入、更新或刪除的行滿足視圖定義中的條件,否則操作將被拒絕。AS用于定義視圖的查詢語句;SQLSECURITY用于指定視圖的安全上下文;ALGORITHM用于指定視圖的算法。21.以下()可將新增字段添加到goods表的第一個字段。A、ALTERTABLEgoodsADDnumINTAFTERnameB、ALTERTABLEgoodsADDnumINTFIRSTC、ALTERTABLEgoodsADDnumINTD、ALTERTABLEgoodsADD(numINT)正確答案:B答案解析:在MySQL中,使用`ALTERTABLEgoodsADDnumINTFIRST`可以將新增字段`num`添加到`goods`表的第一個字段。選項A是將字段添加到指定字段`name`之后;選項C只是新增字段但未指定位置;選項D的語法錯誤。22.下列關于視圖和表的說法正確的是()。A、每個視圖對應一個表B、視圖是表的一個鏡像備份C、對所有視圖都可以像表一樣執行UPDATE操作D、視圖的數據全部在表中正確答案:D答案解析:視圖本身并不存儲數據,它的數據是基于表中的數據產生的。視圖是從一個或多個表(或其他視圖)導出的虛擬表,它是一種邏輯上的概念,通過查詢語句定義,所以視圖的數據全部在表中。選項A,視圖不一定對應一個表,可以基于多個表創建;選項B,視圖不是表的鏡像備份;選項C,并不是所有視圖都可以像表一樣執行UPDATE操作,有些視圖是不允許進行UPDATE操作的,比如基于多個表的連接且存在聚合函數等復雜情況的視圖。23.以下()方式可查看外鍵約束名稱。A、DESCB、SHOWCREATETABLEC、SHOWTABLESTATUSD、以上答案都不正確正確答案:B答案解析:在MySQL中,使用`SHOWCREATETABLE`語句可以查看創建表的語句,其中包含了表的外鍵約束定義及名稱等信息。`DESC`命令主要用于查看表結構,不直接顯示外鍵約束名稱;`SHOWTABLESTATUS`命令會顯示表的一些狀態信息,但通常不直接包含外鍵約束名稱。所以可通過`SHOWCREATETABLE`方式查看外鍵約束名稱。24.下面關于自定義視圖列的說法錯誤的是()。A、自定義列名稱的順序與AS后SELECT字段列表的順序一致B、自定義列名稱的數量必須與SELECT字段列表的數量一致C、自定義列名稱的視圖在操作數據時只能使用自定義的列名稱D、以上說法都不正確正確答案:D25.下列選項中用于查詢數據的是()。A、INSERTB、SELECTC、UPDATED、DELETE正確答案:B26.以下()是查詢語句select選項的默認值。A、ALLB、DISTINCTC、DISTINCTROWD、以上答案都不正確正確答案:A27.下列操作中,會隱式提交事務的是()。A、SELECTB、UPDATEC、CREATETABLED、DELETE正確答案:C答案解析:隱式提交事務的操作有創建、修改和刪除數據庫對象(如CREATETABLE),以及一些系統命令等。SELECT、UPDATE、DELETE語句如果沒有顯式控制事務提交,在同一個事務塊中不會隱式提交事務。28.下面列出的()是數據庫管理系統的簡稱。A、DBB、DBAC、DBMSD、DBS正確答案:C29.以下屬于FROM子查詢的是()。A、標量子查詢B、列子查詢C、行子查詢D、表子查詢正確答案:D答案解析:在SQL中,FROM子查詢指的是在FROM子句中使用子查詢,這種子查詢通常會返回一個表,所以也叫表子查詢。標量子查詢返回單個值,列子查詢返回一列值,行子查詢返回一行數據,它們一般不直接用于FROM子句。30.在數據庫備份還原的命令中,“A、輸入重定向B、root用戶家目錄C、輸出重定向D、當前用戶家目錄正確答案:A二、多選題(共13題,每題1分,共13分)1.下列選項中與“DESCgoods”查詢結果相同的是()。A、DESCRIBEgoodsB、SHOWFULLCOLUMNSFROMgoodsC、SHOWCOLUMNSFROMgoodsD、SHOWCREATETABLEgoods正確答案:AC2.以下選項屬于數據控制語言的是()。A、ALTERB、GRANTC、COMMITD、ROLLBACK正確答案:BCD3.以下()可以使用AS設置別名。A、字段B、數據表C、數據庫D、函數正確答案:ABD4.以下選項在計算機中屬于字符的是()。A、圖形符號B、中文C、數字D、標點符號正確答案:ABCD答案解析:字符是指計算機中使用的字母、數字、標點符號、圖形符號等各種符號的統稱。中文屬于字符,標點符號、數字、圖形符號也都屬于字符范疇。5.以下()關鍵字的子查詢不能使用“”運算符。A、ANYB、SOMEC、ALLD、AND正確答案:ABC6.以下()可將其理解為全局屬性。A、用戶身份驗證選項B、資源控制選項C、密碼管理關系D、用戶鎖定選項正確答案:BCD7.以下用于刷新權限的是()。A、FLUSHPRIVILEGESB、mysqladmin-uroot-preloadC、mysqladmin-uroot-pflush-privilegesD、以上答案都不正確正確答案:ABC答案解析:選項A中執行FLUSHPRIVILEGES可以刷新權限;選項B中mysqladmin-uroot-preload命令也能起到刷新權限的作用,reload操作會重新加載授權表;選項C中mysqladmin-uroot-pflush-privileges同樣可以刷新權限,它與FLUSHPRIVILEGES效果相同。所以ABC選項都可用于刷新權限。8.下面關于BIT(5)的說法正確的是()。A、5表示存儲二進制數據的范圍B、5表示二進制數據的位數C、數字插入時會轉換為二進制保存D、以上說法都不正確正確答案:BC9.下面()用于查看視圖創建的語句。A、DESCB、SHOWTABLESTATUSC、SHOWCREATETABLED、SHOWCREATEVIEW正確答案:CD10.下面屬于視圖優點的是()。A、簡化查詢語句B、提高安全性C、實現了邏輯數據獨立性D、加快了查詢效率正確答案:ABC答案解析:1.**簡化查詢語句**:視圖可以將復雜的多表查詢封裝起來,用戶只需查詢視圖,而不用關心底層表的連接和復雜邏輯,簡化了查詢操作。例如,一個涉及多個表連接和復雜計算的查詢,通過創建視圖,用戶只需要使用簡單的查詢語句查詢視圖即可,所以選項A正確。2.**提高安全性**:視圖可以限制用戶對數據的訪問。通過定義不同的視圖,可以讓不同用戶只能看到他們被授權的數據部分,從而提高了數據的安全性。比如,對于一些敏感數據,只給特定用戶或角色創建能訪問部分數據的視圖,所以選項B正確。3.**實現了邏輯數據獨立性**:當數據庫的底層表結構發生變化時,只要視圖的定義不變,基于視圖的查詢和應用程序就不需要修改,實現了邏輯數據獨立性。例如,表的列名、數據類型或表之間的關系發生改變,只要視圖定義的查詢邏輯不變,上層應用不受影響,所以選項C正確。4.**加快查詢效率**:視圖本身并不會加快查詢效率。視圖只是一個虛擬表,實際執行查詢時還是會轉換為對底層表的查詢,而且由于多了一層映射關系,可能在某些情況下還會增加查詢開銷,所以選項D錯誤。11.以下選項()表示“cid等于5且price等于199”的比較條件。A、cid=5&&price=199B、(cid,price)=(5,199)C、cid=5ORprice=199D、以上答案都不正確正確答案:AB12.以下()操作會將數據同步到MySQL服務器內存中。A、GRANTB、CREATEUSERC、REVOKED、DROPUSER正確答案:AB13.多表的查詢方式有()。A、聯合查詢B、外連接C、內連接D、自連接正確答案:ABCD答案解析:聯合查詢是把多個結果集聯合在一起;內連接是通過匹配條件將兩個表中的相關行連接起來;外連接包括左外連接、右外連接和全外連接,能保留某一邊表的所有記錄;自連接是將表自身進行連接,用于處理表中數據之間的關系。這幾種都是多表查詢的常見方式。三、判斷題(共65題,每題1分,共65分)1.NULL參與的算術運算結果均為NULL。A、正確B、錯誤正確答案:A2.MySQL只有SELECT語句可以使用LIMIT限量。A、正確B、錯誤正確答案:B3.標量子查詢的返回值只能是一個數據。A、正確B、錯誤正確答案:A4.數據比較的結果只有兩種,分別為真和假。A、正確B、錯誤正確答案:B5.默認情況下,MySQL5.7不支持SSL加密連接。A、正確B、錯誤正確答案:A6.主鍵約束的字段值要同時滿足非空和唯一性。A、正確B、錯誤正確答案:A7.實體是指客觀存在并可相互區分的事物。A、正確B、錯誤正確答案:A8.在MySQL5.7中分組后只有使用聚合函數才能獲取非分組字段信息。A、正確B、錯誤正確答案:A9.刪除正在登錄的用戶,只有該用戶會話關閉后才會生效。A、正確B、錯誤正確答案:A10.在使用mysqldump備份數據庫時,備份結果中只包含數據,不包含表結構。A、正確B、錯誤正確答案:B11.表達式“''ISNULL”的比較結果為真。A、正確B、錯誤正確答案:B12.添加數據時,字段名稱在使用時需要使用單引號包裹。A、正確B、錯誤正確答案:B13.TEXT類型所能保存的最大字符數量取決于字符串實際占用的字節數。A、正確B、錯誤正確答案:A14.MySQL的中文字段不能進行排序。A、正確B、錯誤正確答案:B15.多個字段排序時只能統一設置為升序或降序。A、正確B、錯誤正確答案:B16.數據只包括普通意義上的數字和文字。A、正確B、錯誤正確答案:B17.默認情況下,視圖的數據操作會檢查所有相關視圖和表定義的條件。A、正確B、錯誤正確答案:A18.只有建立復合唯一約束的多個字段值全部相同時才視為重復記錄。A、正確B、錯誤正確答案:A19.MySQL中在復制已有的表結構的同時不能復制對應的數據。A、正確B、錯誤正確答案:A20.選擇操作σ學號=1(R)表示在關系R中查找學號為1的學生。A、正確B、錯誤正確答案:A21.視圖是從一個或多個表中導出來的虛擬表。A、正確B、錯誤正確答案:A22.UPDATE語句屬于SQL的數據庫定義語言。A、正確B、錯誤正確答案:B23.JSON數據類型不能有默認值。A、正確B、錯誤正確答案:A24.表級約束僅建立在一個字段上時,其作用效果與列級約束相同。A、正確B、錯誤正確答案:A25.一個數據庫只能有一個外模式,而概念模式和內模式則可有多個。A、正確B、錯誤正確答案:B26.在多數據插入時,若一條數據插入失敗,則整個插入語句都會失敗。A、正確B、錯誤正確答案:A27.NULL通常表示沒有值或值不確定等含義。A、正確B、錯誤正確答案:A28.表中字段類型設置為INT(3)后,插入的數據位數小于顯示寬度會填充零。A、正確B、錯誤正確答案:B29.字段的校對集設置為utf8_bin,可區分大小寫以及字符串末尾的空格。A、正確B、錯誤正確答案:B30.主鍵約束在刪除的同時也會刪除其對應的非空約束。A、正確B、錯誤正確答案:B31.SQL是關系型數據庫語言的標準,所以不同數據庫產品的SQL完全相同。A、正確B、錯誤正確答案:B32.校對集“utf8_general_cs”中的cs表示不分區大小寫。A、正確B、錯誤正確答案:B33.REVOKE可以回收多個用戶的相同權限。A、正確B、錯誤正確答案:A34.聯合查詢排序,一要用圓括號包裹每一條SELECT語句,二要添加LIMIT限量。A、正確B、錯誤正確答案:A35.ORDERBY的排序規則中DESC表示升序,ASC表示降序。A、正確B、錯誤正確答案:B36.SHOWTABLES不能查看所有創建的臨時表。A、正確B、錯誤正確答案:A37.回溯統計對應的分組字段值為NULL。A、正確B、錯誤正確答案:A38.SQLyog是Webyog公司推出的一個快速、簡潔的MySQL圖形化管理工具。A、正確B、錯誤正確答案:A39.同時刪除多個數據表時使用逗號分隔。A、正確B、錯誤正確答案:A40.默認情況下,每次修改記錄后,TIMESTAMP類型的字段會自動更新為當前的系統日期和時間。A、正確B、錯誤正確答案:A41.含有NULL值的子查詢結果不參與條件匹配。A、正確B、錯誤正確答案:A42.浮點數乘法運算的結果精度等于參與運算的操作數的最大精度。A、正確B、錯誤正確答案:B43.“SELECTSUM(4,5)”可以獲取4與5相加之和。A、正確B、

溫馨提示

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

評論

0/150

提交評論