mysql數據庫技術與應用配套習題含答案_第1頁
mysql數據庫技術與應用配套習題含答案_第2頁
mysql數據庫技術與應用配套習題含答案_第3頁
mysql數據庫技術與應用配套習題含答案_第4頁
mysql數據庫技術與應用配套習題含答案_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

第第12頁/共11頁第一章題目一、選擇題1、數據庫系統的核心是(。A、數據庫 、數據庫管理系C、數據模型 D、軟件工具2、SQL語言具有()功能。A、關系規范化、數據操縱、數據控制B、數據定義、數據操縱、數據控制CD、數據定義、關系規范化、數據操縱3、SQL語言是()的語言,容易學習AB、結構化C、格式化D、導航式4、在數據庫中存儲的是()A、數據庫 、數據庫管理員C、數據以及數據之間的聯系 D、信5DBMS的中文含義是()A、數據庫BC、數據庫系統D二、判斷題1、數據庫是具有邏輯關系和確定意義的數據集合。()2、數據庫管理系統是一種操縱和管理數據庫的大型軟件()3、常見的關系型數據庫有mysql、SQLServerOracle、Sybase、DB2()4、MySQL是小型數據庫管理系統三、簡答1、簡述數據庫的特點。2、簡述數據庫和數據庫系統的異同。3、請簡述DDL和DML的區別。第一章答案一、選擇題1、B 2、B二、判斷題1、對 2、三、簡答

3、B3、對

4、C 5D4、錯1、數據庫的特點,具體如下:數據結構化實現數據共享數據獨立性高數據統一管理與控制2、數據庫(Database,DB)是按照數據結構來組織、存儲和管理數據的倉庫。用戶可以對數據進行增加、刪除、修改、查找等操作。而數據庫系統DataBaseSysteDBS)的范圍比數3、DDL是數據庫定義語言,它主要用于定義數據庫、表等,包括CREATE語句、ALTER語句和DROP語句。其中CREATE語句用于創建數據庫、數據表等,ALTER語句用于修改表的定義等,DROP語句用于刪除數據庫、刪除表等。DML是數據操作語言,它主要用于對數據庫進行添加、修改和刪除操作,包括INSERTUPDATEDELETEINSERT修改數據,DELETE語句用于刪除數據。第二章題目一、選擇題1、一個數據庫最多可以創建數據表的個數是A1個 B、2個C、1個或2個 D、多個2、下面選項中,屬于MySQL用于放置日志文件以及數據庫的目錄是Abin目錄、data目錄C、include目錄D、lib目錄3、下面關于在DOS停止MySql的命令中,正確的是AstopnetmysqlBservicestopCnetstopmysqlD、servicemysqlstop4、下面選項中,屬于關系型數據庫產品的是((多選AOracle BSQLServerC、MongoDB D、MySQL二、判斷題1、MySQL現在是Oracle公司的產品。()2、登錄Mysql服務器,只能通過Dos命令行登錄。()3、查看MySQL的幫助信息,可以在命令行窗口中輸入“help;”或者“\h”命令。()4、MySQL是一種介于關系型數據庫和非關系型數據庫之間的產品()第二章答案一、選擇題1D 2、B二、判斷題1、對 2、錯

3、C3、對

4、ABD4、錯第三章題目一、選擇題1、下面MySQL的數據類型中,可以存儲整數數值的是A、FLOAT BDOUBLEC、MEDIUMINT D2、下面有關DECIMAL(6,2)的描述中,正確的是()A、它不可以存儲小數B、6C、6D8位數字3、下列選項中,定義字段非空約束的基本語法格式是()A、字段名數據類型ISNULL;B、字段名數據類型NOTNULL;C、字段名數據類型ISNOTNULL;D、字段名NOTNULL數據類型;4、下面選項中,表示日期和時間的數據類型是((多選ADECIMAL(6,2)B、DATEC、YEARD、TIMESTAMP二、判斷題1、MySQL數據庫一旦安裝成功,創建的數據庫編碼也就確定了,是不可以更改的()2、在MySQL中,如果添加的日期類型不合法,系統將報錯()3、在刪除數據表的時,如果表與表之間存在關系,那么可能導致刪除失敗()4、一個數據表中可以有多個主鍵約束三、簡答題1、請簡述什么是非空約束并寫出其基本語法格式。2、簡要概述什么是默認約束,并寫出默認約束的基本語法格式。第三章答案一、選擇題1、C二、判斷題2、B3、B4、BCD1、錯三、簡答2、對3、對4、錯1、非空約束指的是字段的值不能為NULLMySQL中,非空約束是通過NOTNULL的,其基本的語法格式為:字段名數據類型NOTNULL;2、個字段賦值,那么,數據庫系統會自動為這個字段插入默認值。默認約束的基本語法格式為:字段名數據類型DEFAULT默認值;第四章題目一、選擇題1、下面選項中,用于刪除表中數據的關鍵字是AALTERB、DROPC、UPDATED、DELETE2、在執行添加數據時出現“Field'name'doesn'thaveadefaultvalue”錯誤,可能導致錯誤的原因是()A、INSERT語句出現了語法問題B、name字段沒有指定默認值,且添加了NOTNULLC、name字段指定了默認值D、name字段指定了默認值,且添加了NOTNULL約束3、下列用于更新的SQL語句中,正確的是()A、updateusersetid=u001;B、updateuser(id,username)values('u001','jack');C、updateusersetid='u001',username='jack';D、updateintousersetid='u001',username='jack';4、下面選項中,關于SQLtruncatetable的作用是解釋,正確的是Auser表中的所有數據B、與“deletefromuseuser表,并再次創建userDuser表二、判斷題1、向表中添加數據不僅可以實現整行記錄添加,還可以實現添加指定的字段對應的值()2default必須為該字段賦值,否則數據庫系統會提示錯誤()3、在DELETE語句中如果沒有使用WHERE子句,則會將表中的所有記錄都刪除()4、使用()三、簡答1、簡述DELETE語句與TRUNCATE語句的區別。2、請寫出更新表中記錄的基本語法格式。第四章答案一、選擇題1、D二、判斷題2、B3、C4、C1、對三、簡答2、對3、對4、對1、DELETE語句與TRUNCATE語句的區別如下:DELETE語句是DML語句,TRUNCATE語句通常被認為是DDL語句。DELETE語句后面可以跟WHERETRUNCATE記錄使用語句刪除表中的數據后,再次添加記錄時,自動增加字段的默認初始1DELETE自動增加字段的值為刪除時該字段的最大值加1。TRUNCATE語句的執行效率比DELETE語句高2、UPDATE表名SET1=1[2=2,……][WHERE]第五章題目一、選擇題1、使用LIKE關鍵字實現模糊查詢時,常用的通配符包括A、%與* B、*與?C、%與_ D、_與*2、下列選項中,用于排序的關鍵字是()A、GROUPBYB、ORDERBYC、HAVINGD、WHERE3、下面選項中,用于求出某個字段的最小值的函數是()A、avg()B、max()C、min()D、total()4、下面選項中,屬于聚合函數的是((多選A、avg()B、length()C、sum()D、concat()二、判斷題1、在MySQL中目前查詢表中的記錄只能使用SELECT()2GROUPBY()3SELECT語句中可以使用AS()4、在字段進行升序排列時,如果某條記錄的字段值為NULL()三、簡答1、請簡述MySQL中通配的類型以及它們各自的作用。2、請簡述HAVING關鍵字和WHERE關鍵字的區別。(至少寫2點)3、現有一張表score記錄所有學生數學和英語的成績,表中字段有學號,姓名,學科,分數。要求如下:查詢姓名為張三的學生成績90分的同學180分的所有同學的學號第五章答案一、選擇題1、C二、判斷題2、B3、C4、AC1、對三、簡答2、對3、對4、錯1、有兩種類型的通配符(%)通配符:匹配任意長度的字符串,包括空字符串。(_)通配符:符,需要使用多個下劃線通配符。2、HAVING關鍵字后可以跟聚合函數,而WHERE關鍵字不能。關鍵字都和GROUPBYWHERE一般用于分組前的條件過濾。3、SELECT*FROMscoreWHERE=’’;SELECT*FROMscoreWHERE=’AND>90;SELECT學號FROMscoreGROUPBY學號SUM()>180;第六章題目一、選擇題1、下面選項中,關于MySQL中開啟事務的SQL語句,正確的是ABEGINTRANSACTION;B、STARTTRANSACTION;C、ENDTRANSACTION;D、STOPTRANSACTION;2、下面選項中,用于實現事務回滾操作的語句是()A、ROLLBACKTRANSACTION;B、ROLLBACK;C、ENDCOMMIT;D、ENDROLLBACK;3、下面事務隔離級別中,隔離級別最低的是()A、READUNCOMMITTEDB、READCOMMITTEDC、REPEATABLEREADD、SERIALIZABLE4、下面語句中,能正確在MySQL中創建存儲過程的是()A、CREATEPROCB、CREATEDATABASEC、CREATEFUNCTIONDCREATEPROCEDURE二、判斷題1MySQLBEGIN…END程序中。()2、在Mysql存儲過程中,定義條件使用DECLARE()3、想要使用光標處理結果集中的數據,可以直接使用光標無需先進行聲明()4MySQL還不提供對已存在的存儲過程代碼的修改則先刪除它,再重新編碼創建一個新的存儲過程()三、簡答1、請簡述什么是事務。2、請簡述事務的四個特性。3、請簡述流程控制語句中的REPEAT語句與WHILE語句的異同。第六章答案一、選擇題1、B 2、B 3A 4D二、判斷題1、對 2、對 3、錯 4、三、簡答1、所謂的事務就是針對數據庫的一組操作,它可以由一條或多條SQL語句組成,同一個事務中的SQL語句要么都執行,要么都不執行。2、事務的四個特性如下:1)原子性(Atomicity)2)一致性3)隔離性(Isolation)4)持久性(Durability)3、都可以用于創建一個帶有條件判斷的循環過程。WHILEREPEAT先執行循環體,然后再進行條件判斷。第七章題目一、選擇題1、下面選項中,查看視圖需要的權限是()A、SELECTVIEWBCREATEC、SHOWVIEWDSETVIEW2、下面將視圖view_stu中字段chinese100的語句中,正確的是AUPDATEview_stuSETchinese=100;B、ALTERview_stuSETchinese=100;C、UPDATEVIEWview_stuSETchinese=100;D、ALTERVIEWview_stuSETchinese=100;3、刪除視圖時,出現“Table'chapter07.view_stu2'doesn'texist”錯誤,對于該錯誤的描述,正確的是()A、刪除視圖的語句存在語法錯誤B、被刪除的視圖所對應的基本表不存在C、被刪除的視圖不存在D、被刪除的視圖和表都不存在4、下面關于視圖的優點的描述中,正確的是((多選A、簡化查詢語句B、提高安全性C、屏蔽真實表結構變化帶來的影響D、實現了邏輯數據獨立性二、判斷題1、視圖中包含了SELECT查詢的結果,因此視圖的創建基于SELECT語句和已經存在的數()2、視圖屬于數據庫,在默認情況下,視圖將在當前數據庫中創建()3、查看視圖必須要有CREATEVIEW的權限。()4、視圖是一個虛擬表,其中沒有數據,所以當通過視圖更新數據時其實是在更新基本表中的數據。()三、簡答1、請簡述視圖的優點有哪些?(至少寫出3點)2、請簡述查看視圖的幾種方式。3、簡述什么情況下視圖的更新操作不能被執行(至少寫出3點)第七章答案一、選擇題1、C2、A3、C4、ABCD二、判斷題1、對2、對3、錯4、對三、簡答1、視圖的優點如下:簡化查詢語句提高安全性屏蔽真實表結構變化帶來的影響實現了邏輯數據獨立性2、使用DESCRIBE語句查看視圖在MySQL中,使用DESCRIBE語句可以查看視圖的字段信息,其中包括字段名、字段類型等信息。DESCRIBE語句的基本語法格式如下所示:DESCRIBE;或簡寫為:DESC;使用SHOWTABLE語句查看視圖MySQL中,使用SHOWTABLESHOW語句的基本語法格式如下所示:使用SHOWTABLESTATUSLIKE'圖名'在MySQL中,使用SHOWCREATEVIEW語句不僅可以查看創建視圖時的定義語句,還可以查看視圖的字符編碼。SHOWCREATEVIEW語句的基本語法格式如下所示:SHOWCREATEVIEW視圖名;3、視圖的更新操作不能被執行的情況,具體如下:視圖中不包含基本表中被定義為非空的列在定義視圖的SELECT語句后的字段列表中使用了數學表達式在定義視圖的SELECT語句后的字段列表中使用聚合函數SELECT語句中使用了BY子句第八章題目一、選擇題1、下面有關數據庫還原的說法中,錯誤的是()AB、還原是指還原數據庫中的數據,而庫是不能被還原的C、使用mysql命令可以還原數據庫中的數據D、數據庫中的庫可以被還原的2、下面使用SET語句將root用戶的密碼修改為mypwd3的描述中,正確的是Aroot登錄到MySQL,再執行:SETPASSWORD=password('mypwd3');B、直接在DOS中執行:SETPASSWORD=password('mypwd3');Croot登錄到MySQL,再執行:SETPASSWORD=password(mypwd3);D、直接在DOS中執行:SETPASSWORD='mypwd3';3、下面選項中,允許為其他用戶授權的權限是()A、ALTER權限B、GRANT權限C、RENAME權限D、GRA

溫馨提示

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

評論

0/150

提交評論