MySQL數(shù)據(jù)庫應(yīng)用與管理 第1-12章 單元習(xí)題及答案_第1頁
MySQL數(shù)據(jù)庫應(yīng)用與管理 第1-12章 單元習(xí)題及答案_第2頁
MySQL數(shù)據(jù)庫應(yīng)用與管理 第1-12章 單元習(xí)題及答案_第3頁
MySQL數(shù)據(jù)庫應(yīng)用與管理 第1-12章 單元習(xí)題及答案_第4頁
MySQL數(shù)據(jù)庫應(yīng)用與管理 第1-12章 單元習(xí)題及答案_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

MySQL數(shù)據(jù)庫應(yīng)用與管理

單元習(xí)題(單元一)

一、選擇題

1.實(shí)體關(guān)系圖(E-R圖)的基本要素有:實(shí)體對(duì)象、對(duì)象屬性和(B)o

A、屬性之間關(guān)系B、對(duì)象之間關(guān)系

C、多對(duì)多的關(guān)系D、主鍵關(guān)系

2.關(guān)系數(shù)據(jù)中,表的列又稱為(C)。

A、記錄B、元組

C、屬性D、關(guān)系

.關(guān)系數(shù)據(jù)中,表的行又稱為()

3Ao

A、記錄、元祖B、記錄、屬性

C、字段、屬性D、字段、元組

4.設(shè)計(jì)關(guān)系數(shù)據(jù)庫,有關(guān)概念結(jié)構(gòu)設(shè)計(jì)階段的任務(wù)描述正確的是(D)。

A、制定任務(wù)目標(biāo)

B、確定實(shí)體數(shù)據(jù)對(duì)象及其屬性

C、確定實(shí)體對(duì)象之間的關(guān)系

D、繪制E-R圖

5.一個(gè)學(xué)生有多個(gè)電話號(hào)碼,每個(gè)電話號(hào)碼僅屬于某個(gè)特定的學(xué)生,則學(xué)生和電話號(hào)碼之間

存在什么關(guān)系(B)。

A、一對(duì)一的關(guān)系B、一對(duì)多的關(guān)系

C、多對(duì)多的關(guān)系D、以上都正確

6.下列有關(guān)關(guān)系數(shù)據(jù)庫設(shè)計(jì)的描述不正確的是(D)。

A、根據(jù)需求制定任務(wù)目標(biāo),確定需要處理的數(shù)據(jù)對(duì)象及其屬性。

B、在需求分析基礎(chǔ)上,獲得實(shí)體關(guān)系模型,繪制E-R圖。

C、依據(jù)E-R圖設(shè)計(jì)表格,確定表的列。

D、關(guān)系數(shù)據(jù)庫設(shè)計(jì)不需要考慮優(yōu)化讀寫性能。

7.關(guān)系數(shù)據(jù)庫中,保證表之間的關(guān)系用(B)。

A、主鍵B、外鍵

C、快捷鍵D、唯一鍵

8.關(guān)系數(shù)據(jù)庫中,表中的主鍵的作用是(A)o

A、唯一標(biāo)識(shí)表中的記錄

B、保證表之間的關(guān)系

C、避免表之間出現(xiàn)重復(fù)字段

D、以上都不正確

9.MySQL服務(wù)名稱為“MySQL80",停止MySQL80服務(wù)的指令是(D)。

A、mysqlstopMySQL80

B、stopMySQL80

C、quitMySQL80

D、netstopMySQL80

10.命令行連接MySQL數(shù)據(jù)庫服務(wù)器的指令格式為(C)。

A、net-h服務(wù)器地址-u用戶名-p用戶密碼

B、connect-h服務(wù)器地址-u用戶名-p用戶密碼

C、mysql-h服務(wù)器地址-u用戶名-p用戶密碼

D、start-h服務(wù)器地址-u用戶名-p用戶密碼

二、判斷題

1.選課系統(tǒng)中,一個(gè)學(xué)生可以選修多門課,一門課可以被多個(gè)學(xué)生選修,則學(xué)生和課程之間

的關(guān)系類型為一對(duì)多。(x)

2.關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)是以二維表的形式存儲(chǔ)的。(V)

3.若MySQL服務(wù)名稱為“MySQL80",啟動(dòng)MySQL數(shù)據(jù)庫服務(wù)器的指令為netstartMySQL80。

(V)

4.關(guān)系數(shù)據(jù)庫中,一張表僅能描述一種實(shí)體,不能描述實(shí)體之間的關(guān)系。(x)

5.命令行程序關(guān)閉MySQL服務(wù)器連接的指令可以用exit,也可以用quit。(V)

單元習(xí)題(單元二)

一、選擇題

1.創(chuàng)建數(shù)據(jù)庫使用的語句是(D)o

A、CREATEDB數(shù)據(jù)庫名B、CREATETABLE數(shù)據(jù)庫名

C、DATABASE數(shù)據(jù)庫名D、CREATEDATABASE數(shù)據(jù)庫名

2.以下能刪除數(shù)據(jù)庫emp的語句是(B)。

A、DELETE*FROMemp;B、DROPDATABASEemp;

C、DROP*FROMemp;D、DELETEDATABASEemp;

3.要使數(shù)據(jù)庫test作為當(dāng)前數(shù)據(jù)庫,相應(yīng)的語句為(D)o

A、INtest;B、SHOWtest;

C、USERtest;D、USEtest;

4.修改數(shù)據(jù)庫用以下哪一項(xiàng)?(D)

A、UPDATEB、CREATE

C、UPDATEDD、ALTER

5.MySQL系統(tǒng)中的所有系統(tǒng)級(jí)信息存儲(chǔ)于哪個(gè)數(shù)據(jù)庫?(D)

A、masterB、modelC、tempdbD、mysql

6.以下關(guān)于數(shù)據(jù)庫創(chuàng)建、刪除的論述,錯(cuò)誤的是(C)o

A、創(chuàng)建數(shù)據(jù)庫的時(shí)候可以指定字符編碼

B、DROPDATABASE一次只能刪除一個(gè)數(shù)據(jù)庫

C、DROPDATABASE刪除數(shù)據(jù)庫后,文件與數(shù)據(jù)不會(huì)從磁盤上永久刪除

D、創(chuàng)建數(shù)據(jù)庫,需要具有數(shù)據(jù)庫的CREATE權(quán)限

7.對(duì)MySQL數(shù)據(jù)庫的數(shù)據(jù)說明正確的是(B)。

A、MySQL數(shù)據(jù)庫的數(shù)據(jù)以表格形式存放在系統(tǒng)中

B、MySQL數(shù)據(jù)庫的數(shù)據(jù)以文件的形式存放在系統(tǒng)中

MySQL數(shù)據(jù)庫的數(shù)據(jù)以函數(shù)的形式存放在系統(tǒng)中

D、以上都不對(duì)

8.下列SQL語句中,不是數(shù)據(jù)庫操作語句的是(D)o

A、DROPDATABASEB、CREATEDATABASE

C、ALTERDATABASED、CREATETABLE

9.創(chuàng)建數(shù)據(jù)庫時(shí),若使用默認(rèn)字符集Utf8,則語句可以寫成(A)。

A、DEFAULTCHARACTERSETUtf8B、USEUtf8

C、DEFAULTCOLLATEutf8_general_ciD、SHOWCHARACTERSETUtf8

10.顯示系統(tǒng)上所有數(shù)據(jù)庫的語句是(B)o

A、CREATEDATABASEB、SHOWDATABASES

C、DISPLAYDATABASED、PRINTTABLE

11.MySQL中,下列關(guān)于創(chuàng)建、管理數(shù)據(jù)庫的操作語句不正確的是(D)。

A、CREATEDATABASEInstant

B、USEInstant

C、CREATEDATABASEInstantDEFAULTCHARACTERSETutf8

D、CONNECTIONInstant

12.在數(shù)據(jù)庫中有如下一些表,執(zhí)行語句SHOWTABLESLIKE'gooj的結(jié)果可能是(B)。

A、gooseB、goodC、gooD、mydb

13.添加(C)語句,可在當(dāng)創(chuàng)建的數(shù)據(jù)庫已存在時(shí)防止程序報(bào)錯(cuò)。

A、DEFAULTCHARACTERSETutf8

B、USE數(shù)據(jù)庫名

C、IFNOTEXISTS數(shù)據(jù)庫名

D、DESCRIBEEXISTS數(shù)據(jù)庫名

14.MySQL配置文件(my.ini)中,用于指定數(shù)據(jù)庫文件的存儲(chǔ)位置的參數(shù)是(A)。

A、datadirB、filepathC、sysD、dir

15.MySQL語句的結(jié)束符是(D)。

A、感嘆號(hào)B、句號(hào)C、逗號(hào)D、分號(hào)

二、判斷題

1.用戶可以修改已存在數(shù)據(jù)庫的默認(rèn)字符集和排序規(guī)則。(V)

2.創(chuàng)建數(shù)據(jù)庫的語句里的英文Database,可以縮寫成DB。(x)

3.刪除數(shù)據(jù)庫需要有數(shù)據(jù)庫的delete權(quán)限。(x)

4.SH0WDATABASES語句可以查看數(shù)據(jù)庫的字符編碼。(x)

5.數(shù)據(jù)庫創(chuàng)建好后,是無法修改數(shù)據(jù)庫名的。(V)

單元習(xí)題(單元三)

一、選擇題

下面選項(xiàng)中,用于表示固定長度字符串的數(shù)據(jù)類型是()

1.Ao

A、CHARB、VARCHARC、BINARYD、BOLB

2.下列SQL語句中,可以刪除數(shù)據(jù)表grade的是(B)。

A、DELETEFROMgrade;B、DROPTABLEgrade;

C、DELETEgrade;D、ALTERTABLEgradeDROPgrade;

下列語句中,用于創(chuàng)建數(shù)據(jù)表的是()

3.Bo

A、ALTER語句B、CREATE語句

C、UPDATE語句D、INSERT語句

4,下面選項(xiàng)中,表示二進(jìn)制大數(shù)據(jù)的類型是(D)。

A、CHARB、VARCHARC、TEXTD、BLOB

5.在當(dāng)前數(shù)據(jù)庫下,可以使用(C)語句查看stud表的創(chuàng)建語句。

A、SHOWTABLECREATEstud;

B、DISPLAYCREATETABLEstud;

C、SHOWCREATETABLEstud;

D、DESCRIBEstud;

在中,將表名修改為的語句是()

6.MySQLfoodfruitDo

A、UPDATETABLEfoodRENAMETOfruit;

B、UPDATETABLEfruitRENAMETOfood;

C、ALTERTABLEfruitRENAMETOfood;

D、ALTERTABLEfoodRENAMETOfruit;

7.下列選項(xiàng)中,修改字段名的基本語法格式是(C)。

A、ALTERTABLE表名Modify舊字段名新字段名新數(shù)據(jù)類型;

B、ALTERTABLE表名CHANGE舊字段名新字段名;

C、ALTERTABLE表名CHANGE舊字段名新字段名新數(shù)據(jù)類型;

D、ALTERTABLE表名Modify舊字段名TO新字段名新數(shù)據(jù)類型;

8.在MySQL的整數(shù)類型中,占用字節(jié)數(shù)最大的類型是(B)。

A、INTB、BIGINTC、LARGEINTD、MAXINT

9.在執(zhí)行添加數(shù)據(jù)時(shí)出現(xiàn)uField'name'doesn'thaveadefaultvalue"導(dǎo)致錯(cuò)誤的原因

是(B)o

A、INSERT語句出現(xiàn)了語法問題

B、name字段沒有指定默認(rèn)值,且添加了NOTNULL約束

C、name字段指定了默認(rèn)值

D、name字段指定了默認(rèn)值,且添加了NOTNULL約束

10.下列選項(xiàng)中,用于向表中添加記錄的關(guān)鍵字是(D)。

A、ALTERB、CREATEC、UPDATED、INSERT

11.在表emp中,將員工號(hào)eNum為01099的員工的salary增加300(B)。

A、

UPDATEemp

SETsalary+=300

whereeNum='01099,;

B、

UPDATEemp

SETsalary=salary+300

whereeNum='01099,;

C、

ALTERTABLEemp

SETsalary=salary+300

whereeNum='01099,;

D、

ALTERTABLEemp

SETsalary+=300

whereeNum='01099,;

12.下列選項(xiàng)中,與^INSERTINTOstudentSETid=5,name='boya,,grade=99/,功能相同的SQL

語句是(

A)o

A、INSERTINTOstudent(id,name,grade)VALUES(5,'boya',99);

B、INSERTINTOstudentVALUES('boya',5,99);

C、INSERTINTOstudent(id,grade,name)VALUES(5,'boya',99);

D、INSERTINTOstudent(id,grade,'name')VALUES(5,99,'boya');

下列選項(xiàng)中,關(guān)于向表中添加記錄時(shí)不指定字段名的說法中,正確的是(

13.C)o

A、值的順序任意指定

B、值的順序可以調(diào)整

C、值的順序必須與字段在表中的順序保持一致

D、以上說法都不對(duì)

下面選項(xiàng)中,語句的作用是(

14."DELETEFROMstudentwherename='itcast';"B)o

A、只能刪除name=,itcast,的一條記錄

B、刪除name='itcast'的全部記錄

C、只能刪除name=,itcast,的最后一條記錄

D、以上說法都不對(duì)

下面選項(xiàng)中,只刪除表中全部數(shù)據(jù)并且效率最高的是語句關(guān)鍵字是()

15.SQLAo

A、TRUNCATEB、DROPC、DELETED、ALTER

二、判斷題

1.在MySQL中,DECIMAL類型的取值范圍與DOUBLE類型相同,所占的字節(jié)大小也相同。(x)

2.在MySQL中,INSERT語句一次只能向表中插入一行記錄。(x)

3.在DELETE語句中如果沒有使用WHERE子句,則會(huì)將表中的所有記錄都刪除。(V)

4.如果某個(gè)字段在定義時(shí)添加了非空約束,但沒有添加DEFAULT約束,那么插入新記錄時(shí)

就必須為該字段賦值,否則數(shù)據(jù)庫系統(tǒng)會(huì)提示錯(cuò)誤。(V)

5.向表中添加數(shù)據(jù)不僅可以實(shí)現(xiàn)整行記錄添加,還可以實(shí)現(xiàn)添加指定的字段對(duì)應(yīng)的值。(V)

單元習(xí)題(單元四)

一、選擇題

1.唯一性索引的作用是(A)。

A、保證各行在該索引上的值都不得重復(fù)

B、保證各行在該索引上的值都不得為NULL

C、保證參加唯一性索引的各列,不得在參加其他的索引

D、保證唯一性索引不能被刪除

2.在建立一個(gè)數(shù)據(jù)庫表時(shí),如果規(guī)定某一列的缺省值為0,則說明(C)。

A、該列的數(shù)據(jù)不可更改

B、當(dāng)插入數(shù)據(jù)行時(shí),必須指定該列值為0

C、當(dāng)插入數(shù)據(jù)行時(shí),如果沒有指定該列值,那么該列值為0

D、當(dāng)插入數(shù)據(jù)行時(shí),無須顯式指定該列值

3.下列關(guān)于主鍵的說法中,正確的是(D)o

A、主鍵允許為null值

B、主鍵可以允許有重復(fù)值

C、主鍵必須來自于另一個(gè)表中的值

D、主鍵具有非空性,唯一性

4.查看student表中索引使用的語句是(A)。

A、SHOWINDEXFROMstudentB、LOOKINDEXFROMstudent

C、DISPLAYstudentINDEXD、PRINTstudentINDEX

5,下列選項(xiàng)中,用于定義唯一性索引的是(C)。

A、由KEY定義的索引B、由UNION定義的索引

C、由UNIQUE定義的索引D、由INDEX定義的索引

6.索引是在基本表的列上建立的一種數(shù)據(jù)庫對(duì)象,它同基本表分開存儲(chǔ),使用它能夠加快

數(shù)據(jù)的(D)速度。

A、插入B、修改C、刪除D、查詢

7.下列選項(xiàng)中,用于設(shè)置主鍵的關(guān)鍵字是(B)。

A、FOR曰GNKEYB、PRIMARYKEV

C、NOTNULLD、UNIQUE

8關(guān)系數(shù)據(jù)庫中,主鍵是(D)。

A、創(chuàng)建唯一的索引,允許空值B、只允許以表中第一字段建立

C、允許有多個(gè)主鍵的D、為標(biāo)識(shí)表中唯一的實(shí)體

9下列語句對(duì)主鍵的說明正確的是(C)o

A、主鍵可以重復(fù)B、主鍵不唯一

C、是數(shù)據(jù)表中的唯一性索引D、主鍵用FOREIGNKEY修飾

10.有關(guān)索引的說法錯(cuò)誤的是(A)。

A、創(chuàng)建索引的目的是為了節(jié)省存儲(chǔ)空間

B、索引是數(shù)據(jù)庫內(nèi)部使用的對(duì)象

C、索引建立得太多,會(huì)降低數(shù)據(jù)增加刪除修改速度

D、可以為多個(gè)字段建立索引

11.在數(shù)據(jù)庫中,如果表A中的數(shù)據(jù)需要參考表B中的數(shù)據(jù),那么表A需要建立(B)o

A、主鍵約束B、外鍵約束C、唯一性約束D、檢查約束

12.在SQL中,DROPINDEX語句的作用是(B)。

A、建立索引B、刪除索引C、修改索引D、更新索引

13.默認(rèn)值約束中,每列只能有(A)個(gè)DEFAULT約束。

A、1B、2C、3D、0

14.下面關(guān)于創(chuàng)建和管理索引正確的描述是(C)。

A、創(chuàng)建索引是為了便于全表掃描

B、索引會(huì)加快DELETE、UPDATE和INSERT語句的執(zhí)行速度

C、索引被用于快速找到想要的記錄

D、大量使用索引可以提高數(shù)據(jù)庫的整體性能

15.下面關(guān)于域完整性的方法,不正確的是(A)o

A、主鍵約束B、外鍵約束C、非空約束D、默認(rèn)約束

二、判斷題

1.使用索引的目的是,可以提高查詢的效率。(V)

2.常見的約束有:主鍵約束、唯一性約束、特殊約束、外鍵約束等。(x)

3.若給某列設(shè)置了默認(rèn)值約束,當(dāng)插入數(shù)據(jù)時(shí)如果沒給該列值,系統(tǒng)會(huì)自動(dòng)給該列輸入默

認(rèn)值。(V)

4如果某個(gè)字段在定義時(shí)添加了非空約束,但沒有添加DEFAULT約束,那么插入新記錄時(shí)

就必須為該字段賦值,否則數(shù)據(jù)庫系統(tǒng)會(huì)提示錯(cuò)誤。(V)

5.由于索引會(huì)占用一定的磁盤空間,因此,為了避免影響數(shù)據(jù)庫性能,應(yīng)該及時(shí)刪除不再

使用的索引。(V)

單元習(xí)題(單元五)

一、選擇題

1.在使用SQL語句查詢數(shù)據(jù)時(shí),若想要使用LIKE關(guān)鍵字來匹配單個(gè)字符,那么其通配符是

(D)o

A、%B、*C、#D、_

2.在SELECT語句中,如果要過濾結(jié)果集中的重復(fù)行,可以在字段列表前面加上(C)o

A、GROUPBYB、ORDERBYC、DISTINCTD、DESC

3.以下刪除記錄正確的(A)o

A、DELETEFROMempWHEREname='dony';

B、DELETE*FROMempWHEREname='dony';

C、DROPFROMempWHEREname='dony';

D、DROP*FROMempWHEREname='dony,;

4.例如數(shù)據(jù)庫中有A表,包括學(xué)生、學(xué)科、成績?nèi)齻€(gè)字段,數(shù)據(jù)庫結(jié)構(gòu)為:

學(xué)生學(xué)科成績

張三語文60

張三數(shù)學(xué)100

李四語文70

李四數(shù)學(xué)80

李四英語80

張三語文60

如何統(tǒng)計(jì)最高分>80的學(xué)科?(C)

A、SELECTMAX(成績)FROMAGROUPBY學(xué)科HAVINGMAX(成績)>80;

B、SELECT學(xué)科FROMAGROUPBY學(xué)科HAVING成績>80;

C、SELECT學(xué)科FROMAGROUPBY學(xué)科HAVINGMAX(成績)>80;

D、SELECT學(xué)科FROMAGROUPBY學(xué)科WHEREMAX(成績)>80;

5.查找條件為:姓名sName不是NULL的記錄(C)。

A、WHEREsName!NULL

B、WHEREsNameNOTNULL

C、WHEREsNameISNOTNULL

D、WHEREsName!=NULL

6.條件“BETWEEN20AND30”表示年齡在20到30之間,且(D)。

A、包括20歲不包括30歲B、不包括20歲包括30歲

C、不包括20歲和30歲D、包括20歲和30歲

7.LIMIT2,4表示的是(D)o

A、第2~4條記錄B、第3~4條記錄

C、第2~5條記錄D、第3~6條記錄

8.用戶表user有多列,其中字段id中沒有null值,字段username中存在null值,以下SQL

語句不能獲得user表的總記錄數(shù)的是那一個(gè)?(C)

A、SELECTCOUNT(*)FROMuser;

B、SELECTcouNT(id)FROMuser;

C、SELECTcouNT(username)FROMuser;

D、SELECTCOUNT(l)FROMuser;

9.SQL中,“ageIN(20,22)”的語義是(D)

A,age<=22ANDage>=20B、age<22ANDage>20

C、age=20ANDage=22D、age=20ORage=22

10.SELECT語句中與HAVING子句同時(shí)使用的是(C)子句。

A、ORDERBYB、WHEREC、GROUPBYD、無需配合

11.下列聚合函數(shù)中正確的是(C)o

A、SUM(*)B、MAX(*)C、COUNT(*)D、AVG(*)

12.查詢員工工資信息時(shí),結(jié)果按工資降序排列,正確的是(B)。

A,ORDERBY工資B、ORDERBY工資DESC

C、ORDERBY工資AscD、ORDERBY工資DICTINCT

13.下面可以通過聚合函數(shù)的結(jié)果來過濾查詢結(jié)果集的SQL子句是(C)

A、WHERE子句B、GROUPBY子句

C、HAVING子句D、ORDERBY子句

14.若要求“查詢選修了3門以上課程的學(xué)生的學(xué)號(hào)”,正確的SQL語句是(B)

A,SELECTsNoFROMSCGROUPBYsNoWHERECOUNT(*)>3

B、SELECTsNoFROMSCGROUPBYsNoHAVINGCOUNT(*)>3

C、SELECTsNoFROMSCORDERBYsNoWHERECOUNT(*)>3

D、SELECTsNoFROMSCORDERBYsNoHAVINGCOUNT(*)>3

15.當(dāng)子查詢返回多行時(shí),可以采用的解決辦法是(C)

A、使用聚合函數(shù)B、WHERE條件判斷

C、使用IN運(yùn)算符D、使用GROUPBY進(jìn)行分組

二、判斷題

1.內(nèi)聯(lián)接使用比較運(yùn)算符根據(jù)每個(gè)表共有的列值來匹配兩個(gè)表中的行。(V)

2.EXISTS關(guān)鍵字比N關(guān)鍵字的運(yùn)行效率高,所以在實(shí)際開發(fā)中,特別是大數(shù)據(jù)量時(shí),推薦

使用EXISTS關(guān)鍵字。(V)

3.使用LIMIT關(guān)鍵字可以限制從數(shù)據(jù)庫中返回記錄的行數(shù)。(V)

4.選擇字段進(jìn)行查詢時(shí),字段的順序可以與表中定義的順序不同。(V)

5.在數(shù)據(jù)表中,某些列的值可能為空值(NULL),那么在SQL語句中可以通過“=null”來判

斷是否為空值。(x)

單元習(xí)題(單元六)

一、選擇題

1.下面關(guān)于視圖建立的說法中,描述錯(cuò)誤的是(D)。

A、可以建立在單表上

B、可以建立在兩張表的基礎(chǔ)上

C、可以建立在兩張或兩張以上的表的基礎(chǔ)上

D、視圖只能建立在單表上

2.下面選項(xiàng)中,用于刪除視圖的語句是(A)。

A、DROPVIEW語句B、DELETEVIEW語句

C、ALERTVIEW語句D、UPDATEVIEW語句

3.更新視圖中的數(shù)據(jù),新數(shù)據(jù)保存在(B)中。

A、視圖B、基本表C、視圖名稱D、索引

4.通過視圖刪除數(shù)據(jù),使用的語句是(B)。

A、DROPB、DELETEC、REMOVED、CLEAR

5.用戶對(duì)視圖執(zhí)行操作的權(quán)限中,不具備的權(quán)限是(C)。

A、SELECTB、INSERTC、EXECD、UPDATE

6.在視圖上不能完成的操作是(C)o

A、更新視圖數(shù)據(jù)B、查詢

C、在視圖上定義新的基本表D、在視圖上定義新視圖

7.下列哪個(gè)不是數(shù)據(jù)庫對(duì)象(A)。

A、數(shù)據(jù)模型B、視圖C、表D、索引

8.關(guān)于視圖下列哪個(gè)說法是錯(cuò)誤的(B)。

A、視圖是一種虛擬表B、視圖中也存有數(shù)據(jù)

C、視圖也可由視圖派生出來D、視圖是保存在數(shù)據(jù)庫中的SELECT查詢

9.創(chuàng)建視圖的語句是(B)o

A、CREATETABLEB、CREATEVIEW

C、ALTERINDEXD、BUILDVIEW

10.下列選項(xiàng)中,用于在視圖中查詢數(shù)據(jù)的命令是(D)o

A、PRINTB、OUTPUTC、SHOWD、SELECT

11.下列關(guān)于視圖優(yōu)點(diǎn)的描述中,不正確的是(D)。

A、實(shí)現(xiàn)了邏輯數(shù)據(jù)獨(dú)立性

B、提高安全性

C、將常用查詢定義成視圖,從而簡化查詢

D、通過視圖可以節(jié)省數(shù)據(jù)存儲(chǔ)空間

12.下面查看視圖的基本信息的語句中,正確的是(A)。

A、SHOWTABLESTATUSLIKE'視圖名';

B、SHOWTABLESTATUS廿視圖名,;

C、SHOWVIEWSTATUS='視圖名';

D、SHOWVIEWSTATUSLIKE'視圖名';

13.查看視圖的前提是,必須有(D)的權(quán)限。

A、DISPLAYVIEWB、SEEVIEW

C、CREATEVIEWD、SHOWVIEW

14.查詢視圖v_stu中的數(shù)據(jù),正確的是(C)o

A、SELECT*FROMVIEWv_stu;

B、SELECT*VIEWv_stu;

C、SELECT*FROMv_stu;

D、SELECT*FROMv_stuASVIEW;

15.關(guān)于視圖,以下說法錯(cuò)誤的是(D)o

A、視圖是數(shù)據(jù)庫對(duì)象

B、視圖是一個(gè)虛擬的表

C、創(chuàng)建視圖時(shí)的WITHCHECKOPTION語句,可以更好的保證數(shù)據(jù)的安全性

D、創(chuàng)建視圖時(shí),WITHCHECKOPTION語句是必須的

二、判斷題

1.查詢視圖和查詢表的語句是不一樣的。(x)

2.視圖是數(shù)據(jù)庫中用來存儲(chǔ)數(shù)據(jù)的另一種方式的表。(x)

3.CREATEORREPLACEVIEWif,可以創(chuàng)建或修改視圖。(V)

4.使用ALTERVIEW語句可以對(duì)已有的視圖進(jìn)行修改。(V)

5.通過視圖可以插入數(shù)據(jù)、修改數(shù)據(jù),但不能刪除數(shù)據(jù)。(x)

單元習(xí)題(單元七)

一、選擇題

1.下列標(biāo)識(shí)符可以作為用戶變量名的是(C)o

A、[@Myvar]B、MyvarC、@MyvarD、@Myvar

2.MySQL提供的多行注釋語句是(A)o

A、/**/B、C、D、##

3.要輸出系統(tǒng)變量的值,使用的語句是(C)o

A、PRINTB>DISPLAYC、SELECTD、SHOW

4.用戶變量必須以(B)開頭。

A、@@B、@C、#D、*

5.語句SELECTTRUNCATE(3.14159,4);的執(zhí)行結(jié)果是C)o

A、3.142B、3.141C、3.1415D、3.1416

6.語句SELECTROUND(7.55,1),ROUND(7.55);的執(zhí)行結(jié)果是(D)。

A、7.5,7B、7.6,7C、7,5,8D、7.6,8

7.語句SELECTSQRT(9),POW(8,2);的執(zhí)行結(jié)果是(C)o

A、3,256B、81,64C、3,64D、81,256

8.語句SELECTFLOOR?.14),CEIL(3.14);的執(zhí)行結(jié)果是(C)o

A、3,3B、4,4C、3,4D、4,3

9.語句SELECTFLOOR(-3.14),CEIL(-3.14);的執(zhí)行結(jié)果是(D)。

A、-3,-3B、-4,-4C、-3,-4D、-4,-3

10.語句SELECTCHAR_LENGTH('ILOVEYOU'),LENGTH('我愛你)的執(zhí)行結(jié)果是

(C)o

A、10,3B、8,9C、10,9D、8,3

11.語句SELECTCONCAT(u,'abc'),CONCAT_WS('J,'abc'「xyz);的執(zhí)行結(jié)果是(A)?

A、-abc,abc-xyzB、abc-abc,xyz-abc

C、abc-,-abcxyzD、-abc-,abcxyz-

12.語句SELECTINSERT('ABCDEFG',3,2;XYZ'),REPLACE^123456789',6,'ABC');的執(zhí)行

結(jié)果是(B)o

A、ABCXYZFG,12345ABC789B、ABXYZEFG,12345ABC789

C、ABCXYZEFG,123456ABC789D、ABXYZEFG,12345ABC9

13.語句SELECTSUBSTRING('ABCDEFG',3,3),LOCATE('AB','TABLE');的執(zhí)彳亍結(jié)果是

(C)。

A、CDE,1B、DEF,1C.CDE,2D、DEF,2

14.語句SELECTDATEDIFF(2020-2-15',2020-2-25);的執(zhí)行結(jié)果是(B)。

A、10B、-10C、11D,-11

15.以下語句的執(zhí)行結(jié)果是(D)。

SET@myDay='2020-6-l12:30:35,;

SELECTMONTH(@myDay),SECOND(@myDay);

A、6,30B、5,30C、5,35D、6,35

二、判斷題

1.MySQL中常用的內(nèi)部函數(shù)包括:數(shù)學(xué)函數(shù)、字符串函數(shù)、日期時(shí)間函數(shù)等。(V)

2.對(duì)于所有用戶來說,系統(tǒng)變量只能讀取不能修改。(V)

3.CURRENT_TIMESTAMP()>SYSDATE。、NOW()這三個(gè)函數(shù)都可以獲取當(dāng)前的日期時(shí)間。

(V)

4.MySQL中的單行注釋只能以#開頭。(x)

5.MySQL中系統(tǒng)變量必須以@@開頭,否則就不是系統(tǒng)變量。(x)

單元習(xí)題(單元八)

一、選擇題

1.以下關(guān)于MYSQL的存儲(chǔ)過程的論述,錯(cuò)誤的是(A)o

A、MYSQL存儲(chǔ)過程只能輸出一個(gè)整數(shù)

B、MYSQL存儲(chǔ)過程包含系統(tǒng)存儲(chǔ)過程和用戶自定義存儲(chǔ)過程

C、使用用戶存儲(chǔ)過程的原因是基于安全性、性能、模塊化的考慮

D、輸出參數(shù)使用OUT關(guān)鍵詞說明

2.MySQL的存儲(chǔ)過程保存在哪里(C)。

A、瀏覽器B、客戶端C、服務(wù)器D、SESSION

3.在MySQL服務(wù)器上,存儲(chǔ)過程是一組預(yù)先定義并的SQL語句,可以用定

義存儲(chǔ)過程(B)。

A、編寫、CREATEPROCEDUREB、編譯、CREATEPROCEDURE

C、解釋、ALTERPROCEDURED、編寫、ALTERPROCEDURE

4.MySQL存儲(chǔ)過程使用(B)命令執(zhí)行。

A、DOB、CALLC、GOD,SHOW

5.有如下存儲(chǔ)過程:

CREATEPROCEDUREup_studentlnfo()

BEGIN

SELECT*FROMstudentWHEREbirthday<'1998-1-1';

END

下面選項(xiàng)中,能對(duì)上述存儲(chǔ)過程實(shí)現(xiàn)正確調(diào)用的是(B)。

A、SELECTup_studentlnfo;B、CALLup_studentlnfo();

C、CALLup_studentlnfo;D、SELECTup_studentlnfo();

6.有如下存儲(chǔ)過程:

DELIMITER//

CREATEPROCEDUREcountProcl(INs_genderVARCHAR(50),OUTnumINT)

BEGIN

SELECTCOUNT(*)INTOnumFROMstudentWHEREgender=s_gender;

END//

DELIMITER;

下面選項(xiàng)中,能對(duì)上述存儲(chǔ)過程實(shí)現(xiàn)正確調(diào)用的是(D)。

A、CALLcountProc1(in,女;out@num);

B、SELECTcountProcl。女;@num);

C、DECLAREcountProc1(女,out@num);

D、CALLcountProc1('^1,@num);

7.閱讀下面SQL代碼片段:

DECLAREvalINT;

IFvalISNULLTHEN

SELECT'valISNULL1;

ELSE

SELECTValISNOTNULL1;

ENDIF;

下面選項(xiàng)中,關(guān)于運(yùn)行結(jié)果的描述,正確的是(A)o

A、輸出vallsNULLB、輸出valISNOTNULL

C、語法錯(cuò)誤D、運(yùn)行時(shí)出現(xiàn)異常

8.下面選項(xiàng)中,用于定義存儲(chǔ)過程中變量的關(guān)鍵字是(B)。

A、DELIMITERB、DECLARE

C、SETDELIMITERD、SETDECLARE

9.下面選項(xiàng)中,用于讀取游標(biāo)所用的關(guān)鍵字是(C)。

A、READB、GETC、FETCHD、CATCH

10.下列用于聲明一個(gè)存儲(chǔ)過程myProc語句,正確的是(A)。

A、CREATEPROCEDUREmyProc()BEGINSELECT*FROMstudent;END;

B、CREATEPROCEDUREmyProc(){SELECT*FROMstudent;}

C、CREATEPROCEDUREmyProc[]BEGINSELECT*FROMstudent;END;

D、CREATEPROCEDUREmyProc{SELECT*FROMstudent;};

11.下面選項(xiàng)中,用于表示存儲(chǔ)過程輸出參數(shù)的是(C)。

A、INB、INOUTC、OUTD、INPUT

12.下面選項(xiàng)中,用于在刪除存儲(chǔ)過程時(shí),檢測存儲(chǔ)過程是否存在的關(guān)鍵字是(A)o

A、IFEXISTSB、HASEXISTS

C、ASEXISTSD、ISEXISTS

13.下面選項(xiàng)中,用于修改存儲(chǔ)過程的關(guān)鍵字是(C)。

A、DECLAREB、UPDATEC、ALTERD、ALERT

14.下列用于刪除存儲(chǔ)過程的SQL語句中,正確的是(C)。

A、DROPPROCcountProc1;

B、DELETEPROCcountProc1;

C、DROPPROCEDUREcountProc1;

D、DELETEPROCEDUREcountProc1;

15.下面聲明一個(gè)名為cursojstudent的游標(biāo),語法格式正確的是(C)。

A、CURSORcursor_studentOFSELECTs_name,s_genderFROMstudent;

B、CURSORcursor_studentFORSELECTs_name,s_genderFROMstudent;

C、DECLAREcursor_studentCURSORFORSELECTs_name,s_genderFROMstudent;

D、DECLAREcursor_studentCURSOROFSELECTs_name,s_genderFROMstudent;

二、判斷題

1.目前,MySQL還不提供對(duì)已存在的存儲(chǔ)過程代碼的修改,如果必須要修改存儲(chǔ)過程代碼,

則先刪除它,再重新編碼創(chuàng)建一個(gè)新的存儲(chǔ)過程。(V)

2.在MySQL的存儲(chǔ)過程中,參數(shù)的類型分為三種:輸入?yún)?shù),輸出參數(shù),輸入輸出參數(shù),

定義存儲(chǔ)過程時(shí)必須使用參數(shù)。(x)

3.在MySQL中,除了可以使用SET語句為變量賦值外,還可以通過SELECT...INTO為一

個(gè)或多個(gè)變量賦值。(V)

4.聲明完游標(biāo)后就可以使用了,在使用之前首先要打開游標(biāo)。(V)

5.在編寫存儲(chǔ)過程時(shí),查詢語句可能會(huì)返回多條記錄,如果數(shù)據(jù)量非常大,則需要使用游

標(biāo)來逐條讀取查詢結(jié)果集中的記錄。(V)

單元習(xí)題(單元九)

一、選擇題

1.當(dāng)對(duì)表進(jìn)行下列哪項(xiàng)操作時(shí)觸發(fā)器不會(huì)自動(dòng)執(zhí)行(A)。

A、SELECTB、INSERTC、UPDATED、DELETE

2.設(shè)某數(shù)據(jù)庫在非工作時(shí)間(每天8:00以前、18:00以后、周六和周日)不允許授權(quán)用戶

在職工表中插入數(shù)據(jù)。下列方法中能夠?qū)崿F(xiàn)此需求且最為合理的是(D)。

A、創(chuàng)建存儲(chǔ)過程B、創(chuàng)建后觸發(fā)型觸發(fā)器

C、創(chuàng)建存儲(chǔ)函數(shù)D、創(chuàng)建前觸發(fā)型觸發(fā)器

3.下列關(guān)于MySQL中前觸發(fā)器的說法,正確的是(D)。

A、在前觸發(fā)器執(zhí)行之后,再執(zhí)行引發(fā)觸發(fā)器執(zhí)行的數(shù)據(jù)操作語句

B、創(chuàng)建前觸發(fā)器使用的選項(xiàng)是FOR

C、在一個(gè)表上只能定義一個(gè)前觸發(fā)器

D、在一個(gè)表上針對(duì)同一個(gè)數(shù)據(jù)操作只能定義一個(gè)前觸發(fā)器

4.設(shè)在MySQL中有如下定義觸發(fā)器的語句:

CREATETRIGGERtr_updateStuScore

AFTERUPDATE

ONscore

FOREACHROW

下列關(guān)于該觸發(fā)器作用的說法,正確的是(B)。

A、在score表上定義了一個(gè)由數(shù)據(jù)更改操作引發(fā)的前觸發(fā)型觸發(fā)器

B、在score表上定義了一個(gè)由數(shù)據(jù)更改操作引發(fā)的后觸發(fā)型觸發(fā)器

C、在score表上定義了一個(gè)由數(shù)據(jù)增、冊(cè)h改操作引發(fā)的后觸發(fā)型觸發(fā)器

D、在score表上定義了一個(gè)由數(shù)據(jù)增、冊(cè)人改操作引發(fā)的前觸發(fā)型觸發(fā)器

5.以下對(duì)觸發(fā)器的敘述中,不正確的是(A)。

A、觸發(fā)器可以傳遞參數(shù)

B、觸發(fā)器是SQL語句的集合

C、用戶不能調(diào)用觸發(fā)器

D、可以通過觸發(fā)器來強(qiáng)制實(shí)現(xiàn)數(shù)據(jù)的完整性和一致性

6.創(chuàng)建觸發(fā)器的命令是(B)o

A、CREATETABLEB、CREATETRIGGER

C、CREATEENGINED、CREATEVIEW

7.刪除觸發(fā)器的命令是(C)。

A、ALTERB、DELETEC、DROPD、REMOVE

8.查看指定數(shù)據(jù)庫中已存在的觸發(fā)器語句、狀態(tài)等信息,使用(D)。

A、ALTERTRIGGERSB、SELECTTRIGGERS

C、DISPLAYTRIGGERSD、SHOWTRIGGERS

9.表示前觸發(fā)使用的關(guān)鍵字是(D)。

A、FRONTB、AFTERC、AHEADD、BEFORE

10.下列是數(shù)據(jù)庫對(duì)象的有哪些?(ABCD)(可多選)

A、視圖B、觸發(fā)器C、索引D、存儲(chǔ)過程

二、判斷題

1.可以在同一張表上創(chuàng)建多個(gè)觸發(fā)器。(V)

2.觸發(fā)器可以調(diào)用將數(shù)據(jù)返回客戶端的存儲(chǔ)程序。(x)

3.觸發(fā)器觸發(fā)的事件包括:INSERT,UPDATE>DELETE、CREATETABLE?(x)

4.修改觸發(fā)器的命令是ALTERTRIGGER。(x)

5.觸發(fā)器既可以自動(dòng)觸發(fā),也可以手動(dòng)調(diào)用執(zhí)行。(x)

單元習(xí)題(單元十)

一、選擇題

1.保護(hù)數(shù)據(jù)庫,防止未經(jīng)授權(quán)的或不合法的使用造成的數(shù)據(jù)泄漏、更改破壞,這是指數(shù)據(jù)

的(A)。

A、安全性B、完整性C、并發(fā)控制D、恢復(fù)

2.數(shù)據(jù)庫的(B)是指數(shù)據(jù)的正確性和相容性。

A、安全性B、完整性C、并發(fā)控制D、恢復(fù)

3.在數(shù)據(jù)系統(tǒng)中,對(duì)存取權(quán)限的定義稱為(B)o

A、命令B、授權(quán)C、定義D、審計(jì)

4.定義外鍵約束主要是為了維護(hù)關(guān)系數(shù)據(jù)庫的(B)。

A、安全性B、完整性C、并發(fā)性D、隔離性

5.MySQL中,預(yù)設(shè)的擁有最高權(quán)限的超級(jí)用戶的用戶名為(D)。

A、testB、administratorC、DBAD、root

6.影響計(jì)算機(jī)系統(tǒng)安全的因素包括(D)。

A、計(jì)算機(jī)病毒B、系統(tǒng)故障的風(fēng)險(xiǎn)

C、內(nèi)部人員道德風(fēng)險(xiǎn)D、以上都是

7.實(shí)現(xiàn)將root用戶的密碼修改為“1111”的語句,正確的是

溫馨提示

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

評(píng)論

0/150

提交評(píng)論