全國計算機(jī)二級MYSQL考試題庫(含答案)_第1頁
全國計算機(jī)二級MYSQL考試題庫(含答案)_第2頁
全國計算機(jī)二級MYSQL考試題庫(含答案)_第3頁
全國計算機(jī)二級MYSQL考試題庫(含答案)_第4頁
全國計算機(jī)二級MYSQL考試題庫(含答案)_第5頁
已閱讀5頁,還剩94頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

l)SQLServer2005是哪個公司開發(fā)出來的?

ASyBase

BSun

CAstonTate

DMicrosoft

2)微軟的access數(shù)據(jù)庫是一種數(shù)據(jù)庫

A低端的

B中端的

C高端的

D無法確定

3)MSSQLServer2005EnterpriseEdition是哪一種版本?

A精簡版

B標(biāo)準(zhǔn)版

C企業(yè)版

D工作組版

4)MSSQLServer2005EnterpriseEdition的安裝條件,對內(nèi)存的最低要求是:_MB?

A128

B256

C512

D1024

5)MSSQLServer2005EnterpriseEdition的安裝條件,對內(nèi)存的建議要求是:_MB?

A256及更高

B512及更高

C1024或更高

D沒有要求

6)以下關(guān)于數(shù)據(jù)安裝的說法正確的是:

A安裝SQLServer2005EnterpriseEditionwindows98系統(tǒng)也可以

B安裝SQLServer2005EnterpriseEdition不需要安裝IIS

C安裝SQLServer2005EnterpriseEdition需要IE6.0spl以上的版本

D安裝SQLServer2005EnterpriseEdition系統(tǒng)不會檢查安裝要求

7)安裝SQLServer2005EnterpriseEdition過程中,系統(tǒng)會進(jìn)行一項系統(tǒng)配置檢查?

All

B12

C13

D14

8)安裝SQLServer2005EnterpriseEdition時,會有幾種身份驗(yàn)證模式?

A1

B2

C3

D根本沒有身份驗(yàn)證

9)安裝SQLServer2005EnterpriseEdition成功以后,啟動數(shù)據(jù)庫應(yīng)該點(diǎn)擊哪個子菜

單選項?

Amanagementstudio

B配置工具

C分析服務(wù)

D性能工具

10)安裝安裝SQLServer2005EnterpriseEdition成功之后,系統(tǒng)數(shù)據(jù)庫默認(rèn)提供幾

個數(shù)據(jù)庫?

A1

B2

C3

D4

參考答案:DACCCCDBAD

1[單選題]在MySQL中,通常使用語句來指定一個已有數(shù)據(jù)庫作為當(dāng)前工作數(shù)據(jù)庫。

A.USINGB.USEDC.USESD.USE

參考答案:D

2[簡答題]請使用MySQL命令行客戶端在MySQL中創(chuàng)建一個名為db-test的數(shù)據(jù)庫。

參考解析:在MySQL命令行客戶端輸入如下SQL語句即可實(shí)現(xiàn):

mysql>CREATEDATABASEdbjest;

QueryOK,1rowaffected(0.05see)

3[簡答題】列名name修改為username

參考解析:altertableuserchangecolumnnameusernamevarchar(20);

4[單選題]設(shè)置表的默認(rèn)字符集關(guān)鍵字是()

A.DEFAULTCHARACTER

B.DEFAULTSET

C.DEFAULT

0.DEFAULTCHARACTERSET

參考答案:D

5[填空題]在創(chuàng)建數(shù)據(jù)庫時,可以使用()子句確保如果數(shù)據(jù)庫不存在就創(chuàng)建它,如果

存在就直接使用它。

參考解析.IFNOTEXISTS

6[簡答題]創(chuàng)建數(shù)據(jù)庫sxcj,引擎采用InnoDB,在sxcj中創(chuàng)建表xs包含字段如下

字段名稱數(shù)據(jù)類型說明

snoint主鍵

snameChar(8)名字

ZhuanyemingCharQC)專業(yè)名

sexChar⑴性別

sbirdate生日

photoblob照片

commenttext注釋

參考解析:

createdatabasesxcj;

usesxcj

createtablexs

(snointnotnullautojncrementprimarykey,

snamechar(8)notnull,

zhuanyemingchar(lC)null,

sexchar(l)notnull,

sbirdatenotnull,

photoblobnull,

commenttextnull

)engine=lnooDB;

7[填空題]在CREATETABLE語句中,通常使用關(guān)鍵字來指定主鍵。

參考解析:

PRIMARYKEY

8[簡答題]請使用MySQL命令行客戶端在數(shù)據(jù)庫db_test中,創(chuàng)建一個網(wǎng)絡(luò)留言板系統(tǒng)

中用于描述網(wǎng)絡(luò)留言內(nèi)容妁數(shù)據(jù)表content,該表的結(jié)構(gòu)如下:

注:本書諸多習(xí)題將基于這里創(chuàng)建的數(shù)據(jù)庫db_test和表contento

參考解析:

在MySQL命令行客戶端輸入如下SQL語句即可實(shí)現(xiàn):

mysql>USEdb-test:

Databasechanged

mysql>CREATETABLEcontent

—>(content-idINTNOTNULLAUTO-INCREMENTPRIMARYKEY,

—>subjectVARCHA?(200),

—>wordsVARCHAR(IOOD),

—>usernameVARCHAR(50),

—>faceVARCHAR(50).

—>emailVARCHAR(50),

—>createtimeDATETIME

一>):

QueryOK.0rowsaffected(2.56sec)

9[填空題]在創(chuàng)建表格時,可以使用()關(guān)鍵詞使當(dāng)前建立的表為臨時表。

參考解析:TEMPORARY

10[簡答題]給XS表增加一個列“備注”,數(shù)據(jù)類型為text,不允許為空

參考解析:

altertablexs

addcolumncommenttextnotnull;

11[單選題]下列類型不是MySQL中常用的的數(shù)據(jù)類型。

A.INTB.VARC.TIMED.CHAR

參考答案:B

12[單選題]關(guān)于DATETIME與TIMESTAMP兩種數(shù)據(jù)類型的描述,錯誤的是()

A.兩者值的范圍不一樣。

B.兩者值的范圍一樣u

C.兩者占用空間不一樣。

D.TIMESTAMP可以自動記錄當(dāng)前日期時間。

參考答案:B

參考解析:DATETIME值的范圍是“1000-01-0100:30:00'至『9999-12-3123:59:59'

TIMESTAMP值的范圍是,1970-01-0100:00:00,到2037年第12題筆記記錄我的筆記(0)

I精選筆記⑴選擇筆記標(biāo)簽:試題內(nèi)容⑴答案解析(0)

13[填空題]()命令用于刪除一個數(shù)據(jù)庫。

參考解析:DROPDATABASE

14[簡答題愴ij建表XS的一個名為student的拷貝

參考解析:Createtablestudentlikexs;

15[單選題]刪除列指令是()

A.ALTERTABLE…DELETE…

B.ALTERTABLE-DELETECOLUMN-

C.ALTERTABLE…DROP…

D.ALTERTABLE…DROPCOLUMN-

參考答案:D

16[填空題]()[字符串長度]用于聲明一個定長類型的列,其中“字符串長度”用于

限制可插入的字符串的最大長度,設(shè)置范圍為0至蟲)。

參考解析:CHAR、255o

17[簡答題]創(chuàng)建一個名稱為mydbl的數(shù)據(jù)庫。

參考解析-createdatabasemydbl;

18[單選題]SQL語句中修改表結(jié)構(gòu)的命令是()0

A.MODIFYTABLE

B.MODIFYSTRUCTURE

C.ALTERTABLE

D.ALTERSTRUCTURE

參考答案:C

19[填空題]如果一個列是()類型,則可以使用工)"關(guān)鍵字指定該列的值自動

增加。

參考解析:整數(shù),"autoincrement"

20[填空題]在MySQL中,通常使用_______值來表示一個列植沒有值或缺值的情形。

參考解析:NULL

21[單選題]只修改列的數(shù)據(jù)類型指令是()

A.ALTERTABLE……ALTERCOLUMN

B.ALTERTABLE-MODIFYCOLUMN-

C.ALTERTABLE…UPDATE…

D.ALTERTABLE…UPDATECOLUMN-

參考答案:B

22[填空題]將一個列設(shè)置為主鍵的方法是,在列的定義中使用"()”子句。

參考解析:

“PRIMARYKEY/KEY"

23[簡答題]創(chuàng)建一個員工表

字段名稱數(shù)據(jù)類型說明

idint主鍵

namevarchar(20)名字

gendervarchar⑷性另ij

birthdaydate生日

Entry_datedate入學(xué)日期

jobVarchar(40)工作

salarydouble薪金

resumetext簡歷

參考解析:

usemydbl;進(jìn)入庫

createtableemployee

(

idintnotnullautojncrementprimarykey,

namevarchar(20),

gendervarchar(4),

birthdaydate,

entry_datedate,

jobvarchar(40),

salarydouble,

resumetext

);

24[單選題]創(chuàng)建表時,不允許某列為空可以使用

A.NOTNULLB.NONULLC.NOTBLANKD.NOBLANK

參考答案:A

25[簡答題]表名改為user。

參考解析:renametableemployeetouser;

26[單選題]下列描述正確的是()o

A.一個數(shù)據(jù)庫只能包含一個數(shù)據(jù)表

B.一個數(shù)據(jù)庫可以包含多個數(shù)據(jù)表

C一個數(shù)據(jù)庫只能包含兩個數(shù)據(jù)表

D.一個數(shù)據(jù)表可以包含多個數(shù)據(jù)

庫參考答案:B

28[簡答題]在上面員工表的基本上增加一個image現(xiàn)存放照片。

參考解析:altertableemployeeaddcolumnimageblob;

29[簡答題]修改job列,使其長度為60o

參考解析.altertableemployeemodifycolumnjobvarchar(60);

30[簡答題]刪除性別列g(shù)ender

參考解析:altertableemployeedropcolumngender;

”填空題]()關(guān)鍵字能夠?qū)蓚€或多個SELECT語句的結(jié)果連接起來。

參考解析:UNION

2[填空題]5天后開啟每天定時清空test表,一個月后停止執(zhí)行:

()EVENTe_test

ONSCHEDULE(:i

()CURDATEQ+()

ENDSCURDATEQ+()

DOTRUNCATETABLEtest;

參考解析:5天后開啟每天定時清空test表,一個月后停止執(zhí)行:

CREATEEVENTe_test

ONSCHEDULEEVERV1DAY

STARTSCURDATEQ+INTERVAL5DAY

ENDSCURDATEQ+INTERVAL1MONTH

DOTRUNCATETABLEtest;

3[單選題]mysql中,備份數(shù)據(jù)庫的命令是()

A.mysqldumpB.mysclC.backupD.copy

參考答案:A

4[填空題]如果x->y,y->z成立,那么x->z也成立,這個推理規(guī)則稱為()

參考解析:傳遞函數(shù)依賴

5[單選題]根據(jù)關(guān)系模式的完整性規(guī)則,一個關(guān)系中的主鍵()。

A.不能有兩列組成

B.不能成為另一個關(guān)系的外部鍵

C.不允許空值

D.可以取空值

參考答案:C

6[簡答題]請簡述游標(biāo)在存儲過程中的作用。

參考解析:游標(biāo)是一個被SELECT語句檢索出來的結(jié)果集。在存儲了游標(biāo)后,應(yīng)用程序

或用戶就可以根據(jù)需要滾動或?yàn)g覽其中的數(shù)據(jù)。

7[填空題]數(shù)據(jù)庫設(shè)計分為以下六個階段:需求分析、()、邏輯結(jié)構(gòu)設(shè)計、()、數(shù)

據(jù)庫實(shí)施、數(shù)據(jù)庫運(yùn)行與維護(hù)

參考解析:概念結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計

8[單選題]以下哪個語句用于撤銷權(quán)限()

A.DELETEB.DROPC.REVOKED.UPDATE

參考答案:C

9[填空題]在MySQL中,通常使用_______值來表示一個列植沒有值或缺值的情形。

參考解析:NULL

10[簡答題]請列舉兩個常用的MySQL客戶端管理工具。

參考解析:MySQL命令行客戶端、MySQL圖形化管理工具phpAdmin。

11[單選題]對于現(xiàn)實(shí)世界中事物的特征,在實(shí)體-聯(lián)系模型中使用()

A.屬性描述B.關(guān)鍵字描述C二維表格描述D.實(shí)體描述

參考答案:A

12[簡答題]請使用SELECTINTO...OUTFILE語句,備份數(shù)據(jù)庫db_iesi中表content的全

部數(shù)據(jù)到C盤的BACKUP目錄下一個名為backupcontent.txt的文件中,要求字段值如果是

字符則用雙引號標(biāo)注,字段值之間用逗號隔開,每行以問號為結(jié)束標(biāo)志。

參考解析:在MySQL命令行客戶端輸入如下SQL語句即可實(shí)現(xiàn):

mysql>USEdb_test;

Databasechanged

mysql>SELECT*FROMcontent

—>INTOOUTFILE'C:/BACKUP/backupcontent.txf

—>FIELDSTERMINATEDBY','

—>OPTIONALLYENCLOSEDBY""

—>LINESTERMINATEDBY'?':

QueryOK.1rowaffected(O.OIsec)

13[填空題]創(chuàng)建索弓|通常使用()語句.

參考解析:CREATEINDEX

14[單選題]存儲程序口選擇語句有哪些()

A.IFB.WHILEC.SELECTD.SWITCH

參考答案:A

15[單選題]SQL語言又稱o

A.結(jié)構(gòu)化定義語言

B.結(jié)構(gòu)化控制語言

C.結(jié)構(gòu)化查詢語言

D.結(jié)構(gòu)化操縱語言

參考答案:C

16[填空題]在如下的建表語句中,設(shè)置外鍵sno參照于xs(sno),外鍵kno參照于kc(kno),

并都在更新、刪除數(shù)據(jù)時設(shè)置cascade策略

Createtablexs_kc

(idintnotnullauto_incrementprimarykey,

snochar(6)notnull,

Knochar(3)notnull,

Chengjitinyint(l)null,

()

參考解析:

Createtablexs_kc

(idintnotnullauto_incrementprimarykey,

snochar(6)notnull,

Knochar⑶notnull,

Chengjitinyint(l)null,

Foreignkey(sno)referencesxs(sno)ondeletecascadeonupdatecascade,

Foreignkey(kno)referenceskc(kno)ondeletecascadeonupdatecascade);

17[簡答題]請使用DELETE語句將數(shù)據(jù)庫dbjest的表content中留言人姓名為“MysQL

初學(xué)者”的留言信息刪除,

參考解析:在MySQL命令行客戶端輸入如下SQL語句即可實(shí)現(xiàn):

mysql>USEdb-test;

Databasechanged

mysql>DELETEFROMconiem

—>WHEREusemame二,MySQL初學(xué)者’;

QueryOK.1rOWaffected(0.09sec)

18[單選題]在關(guān)系數(shù)據(jù)庫中,能夠唯一地標(biāo)識一個記錄的屬性或?qū)傩缘慕M合,稱為()

A.主碼B.屬性C.關(guān)系D.域

參考答案:A

19單選題]數(shù)據(jù)庫系統(tǒng)的核心是_______o

A.數(shù)據(jù)模型B.數(shù)據(jù)庫管理系統(tǒng)C.數(shù)據(jù)庫D.數(shù)據(jù)庫管理員

參考答案:B

2[單選題]對于現(xiàn)實(shí)世界中事物的特征,在實(shí)體-聯(lián)系模型中使用()

A.屬性描述B.關(guān)鍵字描述C二維表格描述D.實(shí)體描述

參考答案:A

1[填空題]()關(guān)鍵字能夠?qū)蓚€或多個SELECT語句的結(jié)果連接起來。

參考解析:UNION

2[填空題]5天后開啟每天定時清空test表,一個月后停止執(zhí)行:

()EVENTe_test

ONSCHEDULE(:i

()CURDATEQ+()

ENDSCURDATE()+()

DOTRUNCATETABLEtest;

參考解析:5天后開啟每天定時清空test表,一個月后停止執(zhí)行:

CREATEEVENTe_test

ONSCHEDULEEVERV1DAY

STARTSCURDATE()-UNTERVAL5DAY

ENDSCURDATE()+INTERVAL1MONTH

DOTRUNCATETABLEtest;

3[單選題]mysql中,備份數(shù)據(jù)庫的命令是()

A.mysqldumpB.mysclC.backupD.copy

參考答案:A

4[填空題]如果x->y,y->z成立,那么x->z也成立,這個推理規(guī)則稱為()

參考解析:傳遞函數(shù)依賴

5[單選題]根據(jù)關(guān)系模式的完整性規(guī)則,一個關(guān)系中的主鍵()。

A.不能有兩列組成

B.不能成為另一個關(guān)系的外部鍵

C.不允許空值

D.可以取空值

參考答案:C

6[簡答題]請簡述游標(biāo)在存儲過程中的作用。

參考解析:游標(biāo)是一個被SELECT語句檢索出來的結(jié)果集。在存儲了游標(biāo)后,應(yīng)用程序

或用戶就可以根據(jù)需要滾動或?yàn)g覽其中的數(shù)據(jù)。

7[填空題]數(shù)據(jù)庫設(shè)計分為以下六個階段:需求分析、()、邏輯結(jié)構(gòu)設(shè)計、()、數(shù)

據(jù)庫實(shí)施、數(shù)據(jù)庫運(yùn)行與維護(hù)

參考解析:概念結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計

8[單選題]以下哪個語句用于撤銷權(quán)限()

A.DELETEB.DROPC.REVOKED.UPDATE

參考答案:C

9[填空題]在MySQL中,通常使用_______值來表示一個列植沒有值或缺值的情形。

參考解析:NULL

10[簡答題]請列舉兩個常用的MySQL客戶端管理工具。

參考解析:MySQL命令行客戶端、MySQL圖形化管理工具phpAdmin。

11[單選題]對于現(xiàn)實(shí)世界中事物的特征,在實(shí)體-聯(lián)系模型中使用()

A.屬性描述B.關(guān)鍵字描述C.二維表格描述D.實(shí)體描述

參考答案:A

12[簡答題]請使用SELECTINTO...OUTFILE語句,備份數(shù)據(jù)庫db_test中表content的全

部數(shù)據(jù)到C盤的BACKUP目錄下一個名為backupcontent.txt的文件中,要求字段值如果是

字符則用雙引號標(biāo)注,字段值之間用逗號隔開,每行以問號為結(jié)束標(biāo)志。

參考解析:在MySQL命令行客戶端輸入如下SQL語句即可實(shí)現(xiàn):

mysql>USEdb_test;

Databasechanged

mysql>SELECT*FROMcontent

—>INTOOUTFILE'C:/BACKUP/backupcontent.txt'

—>FIELDSTERMINATEDBY';

—>OPTIONALLYENCLOSEDBY""

—>LINESTERMINATEDBY'?':

QueryOK,1rowaffected(O.OIsec)

13[填空題]創(chuàng)建索引通常使用()語句.

參考解析:CREATEINDEX

14[單選題]存儲程序口選擇語句有哪些()

A.IFB.WHILEC.SELECTD.SWITCH

參考答案:A

15[單選題]SQL語言又稱°

A.結(jié)構(gòu)化定義語言

B.結(jié)構(gòu)化控制語言

C.結(jié)構(gòu)化查詢語言

D.結(jié)構(gòu)化操縱語言

參考答案:C

16[填空題]在如下的建表語句中,設(shè)置外鍵sno參照于xs(sno),外鍵kno參照于kc(kno),

并都在更新、刪除數(shù)據(jù)時設(shè)置cascade策略

Createtablexs_kc

(idintnotnullauto_incrementprimarykey,

snochar(6)notnull,

Knochar(3)notnull,

Chengjitinyint(l)null,

()

參考解析:

Createtablexs_kc

(idintnotnullauto_incrementprimarykey,

snochar(6)notnull,

Knochar(3)notnull,

Chengjitinyint(l)null,

Foreignkey(sno)referencesxs(sno)ondeletecascadeonupdatecascade,

Foreignkey(kno)referenceskc(kno)ondeletecascadeonupdatecascade);

17[簡答題]請使用DELETE語句將數(shù)據(jù)庫db_test的表content中留言人姓名為"MysQL

初學(xué)者”的留言信息刪除,

參考解析:在MySQL命令行客戶端輸入如下SQL語句即可實(shí)現(xiàn):

mysql>USEdb-test;

Databasechanged

mysql>DELETEFROMcontent

—>WHEREusemame='MySQL初學(xué)者’;

QueryOK.1rOWaffected(0.09sec)

18[單選題]在關(guān)系數(shù)據(jù)庫中,能夠唯一地標(biāo)識一個記錄的屬性或?qū)傩缘慕M合,稱為()

A.主碼B.屬性C.關(guān)系D.域

參考答案:A

19單選題]數(shù)據(jù)庫系統(tǒng)的核心是______o

A.數(shù)據(jù)模型B.數(shù)據(jù)庫管理系統(tǒng)C.數(shù)據(jù)庫D.數(shù)據(jù)庫管理員

參考答案:B

20[單選題]對于現(xiàn)實(shí)世界中事物的特征,在實(shí)體-聯(lián)系模型中使用()

A.屬性描述B.關(guān)鍵字描述C二維表格描述D.實(shí)體描述

參考答案:A

1[簡答題]使用truncate刪除表中記錄。

參考解析:truncatetableemployee;

2[填空題]用root用戶新建"dsh"用戶,密碼為"shangwu",授予對sxcj數(shù)據(jù)庫中所

有表的select權(quán)限0

Createuser()

()'shangwu';

()

On()to'dsh'cg'localhost,;

參考解析:

Createuser'dsh'ta'localhosf

identifiedby'shangwu';

Grantselect

Onsxcj*to'dsh'@'localhost,;

針對第三章建立的表mydbl.employee

先進(jìn)入mydbl數(shù)據(jù)庫usemydbl;

回答問題

3[簡答題]使用insert語句向表中插入一個員工的信息。

參考解析:insertintoemployeetid.username.birthday.entry.date,job,salary,resume)

valuestnull;aaa','1980-09-09','1980-09-09','bbb」000,'bbbbbbbb');

4[簡答題]使用insert語句向表中插入一個員工的信息。

參考解析:

insertintoemployeetid.username.birthday.entry.datejob.salary.resume)values(null,'/J\

李子71980-09-09,:1980-09-091七附,1000,湫加,);

5[簡答題]將所有員工薪水修改為5000元。

參考解析:updateemployeesetsalary=5000;

6[簡答題]將姓名為‘a(chǎn)aa'的員工薪水修改為3000元。

參考解析:

updateemployeesetsalary=3000whereusername='aaa';

7[簡答題]將姓名為‘a(chǎn)aa'的員工薪水修改為4000元job改為ccc

參考解析:updateemployeesetsalary=4000,job='ccc,whereusername='aaa';

8[簡答題]將aaa的薪水在原有基礎(chǔ)上增加1000元。

參考解析:

updateemployeesetsalary=salary+1000whereusername='aaa';

9[簡答題]刪除表中名稱為‘小李子’的記錄°

參考解析:deletefromemployeewhereusername='小李子';

10[簡答題]刪除表中所有記錄。

參考解析:deletefromemployee;

11[簡答題]請使用UPDATE語句將數(shù)據(jù)庫dbjest的表content中留言人姓名為

“MySQL初學(xué)者”的留言內(nèi)容修改為“如何使用INSERT語句?”°

參考解析:

在MySQL命令行客戶端輸入如下SQL語句即可實(shí)現(xiàn):

mysql>USEdb-test;

Databasechanged

mysql>UPDATEcontent

—>SETwords='如何使用INSERT語句?’

—>WHEREusername='MySQL初學(xué)者';

QueryOK,1rowaffected(0.08sec)

Rowsmatched:1Changed:1Warnings:0

12[單選題]有訂單表orders,包含用戶信息userid,產(chǎn)品信息productid,以下()語

句能夠返回至少被訂購過兩回的productid?

A.selectproductidfromorderswherecount(productid)>l

B.selectproductidfromorderswheremax(productic)>l

C.selectproductidfromorderswherehavingcount(productid)>lgroupbyproductid

0.selectproductidfromordersgroupbyproductidhavingcount(productid)>l

參考答案:D

13[單選題]在SELECT語句中,可以使用子句,將結(jié)果集中的數(shù)據(jù)行根據(jù)選擇列

的值進(jìn)行邏輯分組,以便能匯總表內(nèi)容的子集,即實(shí)現(xiàn)對每個組的聚集計算。

A.LIMITB.GROUPBYC.WHERED.ORDERBY

參考答案:B

14[單選題]如果關(guān)系模式R屬于1NF,且每個非主屬性都完全函數(shù)依賴于R的主碼,則R

屬于()

A.2NFB.3NFC.BCNFD.4NF

參考答案:A

15[填空題]用二維表結(jié)構(gòu)表示實(shí)體以及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為數(shù)據(jù)模型。

參考解析:關(guān)系

16[單選題]DB、DBS和DBMS三者之間的關(guān)系是()

A.DB包括DBMS和DBS

B.DBS包才舌DB和DBMS

C.DBMS包括DB和DBS

D.不能相互包括

參考答案:B

17[填空題]在實(shí)際使用中,MySQL所支持的觸發(fā)器有、和______三種。

參考解析:INSERT觸發(fā)器DELETE觸發(fā)器UPDATE觸發(fā)器

18[單選題]mysql中唯一索引的關(guān)鍵字是()

A.fulltextindexB.onlyindexC.uniqueindexD.index

參考答案:C

19[簡答題]給XS表增加一個列"備注",數(shù)據(jù)類型為text,不允許為空

參考解析:altertablexs

addcolumncommenttextnotnull;

20[單選題]()命令可以查看視圖創(chuàng)建語句

A.SHOWVIEWB.SELECTVIEWC.SHOWCREATEVIEWD.DISPLAYVIEW

參考答案:C

1[填空題]數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)是由、和三級

構(gòu)成。

參考解析:模式外模式內(nèi)模式

2[簡答題]請簡述PHP是什么類型的語言?

參考解析:PHP,是英文超級文本預(yù)處理語言HypertextPreprocessor的縮寫。PHP是

一種HTML內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的

風(fēng)格有類似于C語言,被廣泛的運(yùn)用。PHP的另一個含義是:菲律賓比索的標(biāo)準(zhǔn)符號。

3[簡答題]請編寫一段PHP程序,要求可通過該程序?qū)崿F(xiàn)向數(shù)據(jù)庫db_test的表content

中,插入一行描述了下列留言信息的數(shù)據(jù):留言ID號由系統(tǒng)自動生成;留言標(biāo)題為“MySQL

問題請教”;留言內(nèi)容為“MySQL中對表數(shù)據(jù)的基本操作有哪些?”;留言人姓名為“MySQL

初學(xué)者";臉譜圖標(biāo)文件名為“face.jpg”;電子郵件為“tom@”;留言創(chuàng)建日期

和時間為系統(tǒng)當(dāng)前時間。

參考解析:

在文本編輯器中編寫如下PHP程序,并命名為insert_content.php

$con=mysql-connect("localhost:3306","root","123456")

ordie(”數(shù)據(jù)庫服務(wù)器連接失??!

?):

mysql_select_db("db_test",$con)ordie(”數(shù)據(jù)庫選擇失敗!

”):

mysql_query("setnames'gbk。');〃設(shè)置中文字符集

$sql2"INSERTINTOcontent(content_id,subject,words,username,face,email,

createtime)n;

$sql=$sql.”VALUES(NULL,'MySQL問題請教'「MySQL中對表數(shù)據(jù)的基本操作有哪些?

'MySQL初學(xué)者','face.JP9','tom@',N0W());";

if(mysql_query($sql,$con))

echo”留言信息添加成功!

II?

else

echo”留言信息添加失敗!

?>

4[填空題]一個關(guān)系R的3NF是指它們的()都不傳遞依賴它的任一候選關(guān)鍵字

參考解析:非主屬性

5[簡答題]有student表如下

查詢表中所有學(xué)生的信息,

在所有學(xué)生的英語分?jǐn)?shù)上加10分特長分。

查詢姓名為王五的學(xué)生成績

查詢英語成績大于90分的同學(xué)

查詢英語分?jǐn)?shù)在80-30之間的同學(xué)。

查詢數(shù)學(xué)分?jǐn)?shù)為89,90,91的同學(xué)。

對數(shù)學(xué)成績排序后輸出名字和數(shù)學(xué)成績。

參考解析:

查詢表中所有學(xué)生的信息。

selectid,name,chinese,english,mathfromstudent;

select*fromstudent;

在所有學(xué)生的英語分?jǐn)?shù)上加10分特長分。

selectname.english+10fromstudent;

查詢姓名為王五的學(xué)生成績

select*fromstudentwherename='王五';

查詢英語成績大于90分的同學(xué)

select*fromstudentwhereenglish>90;

查詢英語分?jǐn)?shù)在80-30之間的同學(xué)。

select*fromstudentwhereenglish>80andenglish<90;

select*fromstudentwhereenglishbetween80and90;

查詢數(shù)學(xué)分?jǐn)?shù)為89,99,91的同學(xué)。

select*fromstudentwheremath=80ormath=90ormath=91;

select*fromstudentwheremathin(80,90,91);

對數(shù)學(xué)成績排序后輸出名字和數(shù)學(xué)成績。

selectname,mathfromstudentorderbymath;

6[單選題]索引可以提高哪一操作的效率()

A.INSERTB.UPDATEC.DELETED.SELECT

參考答案:D

7[填空題]由于數(shù)據(jù)庫系統(tǒng)在三級模式之間提供了()和()兩層映射功能,所以就

保證了數(shù)據(jù)庫系統(tǒng)具有較高的數(shù)據(jù)獨(dú)立性。

8[單選題]在數(shù)據(jù)庫設(shè)計中,招E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于()

A.需求分析階段B.邏輯設(shè)計階段C.概念設(shè)計階段D.物理設(shè)計階段

參考答案:B

9[單選題]E-R圖是數(shù)據(jù)庫設(shè)計的工具之一,它一般適用于建立數(shù)據(jù)庫的。

A概念模型B.結(jié)構(gòu)模型C.物理模型D.邏輯模型

參考答案:A

10[簡答題]請簡述使用PHP進(jìn)行MySQL數(shù)據(jù)庫編程的基本步驟。

參考解析:

使用PHP進(jìn)行MySQL數(shù)據(jù)庫編程的基本步驟如下:

(1)首先建立與MySQL數(shù)據(jù)庫服務(wù)器的連接。

(2)然后選擇要對其進(jìn)行操作的數(shù)據(jù)庫。

(3)再執(zhí)行相應(yīng)的數(shù)據(jù)庫操作,包括對數(shù)據(jù)的添加、刪除、修改和查詢等。

11[簡答題]在數(shù)據(jù)庫db_test中創(chuàng)建一個存儲過程,用于實(shí)現(xiàn)給定表content中一個留

言人的姓名即可修改表content中該留言人的電子郵件地址為一個給定的值。

參考解析:

在MySQL命令行客戶端輸入如下SQL語句即可實(shí)現(xiàn):

mysql>USEdb_test;

Databasechanged

mysql>DELIMITER$$

mysql>CREATEPROCEDUREsp_updateemail(INUSer_nameVARCHAR(50),INe_mail

VARCHAR(50))

—>BEGIN

—>UPDATEcontentSETemail=e_mailWHEREusername=user_name;

—>END$$

QueryOK,0rowsaffected(0.06SeC)

12[填空題]bool型數(shù)據(jù)用于存儲邏輯值,它只有兩種狀態(tài),即"()"和"()"o

參考解析:TRUE、FALSE

13[填空題]()關(guān)鍵字能夠?qū)蓚€或多個SELECT語句的結(jié)果連接起來。

參考解析:UNION

14[單選題]mysql中唯一索引的關(guān)鍵字是()

A.fulltextindexB.onlyindexC.uniqueindexD.index

參考答案:C

15[填空題]創(chuàng)建唯一性索引時,通常使用的關(guān)鍵字是_____o

參考解析:UNIQUE

16[填空題]如果使用飛)"關(guān)鍵詞,則即使在更新過程中出現(xiàn)錯誤,更新語句也不

會中斷

參考解析:14IGNORE"

17[單選題]只修改列的數(shù)據(jù)類型指令是()

A.ALTERTABLE……ALTERCOLUMN

B.ALTERTABLE-MODIFYCOLUMN-

C.ALTERTABLE…UPDATE…

D.ALTERTABLE-UPDATECOLUMN-

參考答案:B

18[簡答題]查看表的結(jié)構(gòu)

參考解析:descemployee;

19[單選題]在數(shù)據(jù)庫設(shè)計中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于()

A.需求分析階段B.邏輯設(shè)計階段C.概念設(shè)計階段D.物理設(shè)計階段

參考答案:B

20[單選題]在概念設(shè)計階段,最常使用的數(shù)據(jù)模型是()

A.對象模型B.物理模型C.邏輯模型D.實(shí)體聯(lián)系模型

參考答案:D

一、編程題

在數(shù)據(jù)庫db_test中創(chuàng)建一個事件,用于每個月將表content中姓名為“MySQL初學(xué)

者“的留言人所發(fā)的全部留言信息刪除,該事件開始于下個月并且在2013年12月31日結(jié)

束。

二、簡答題

L請解釋什么是事件?

2.請簡述事件的作用。

3?請簡述事件與觸發(fā)器的區(qū)別。

習(xí)題答案

一、編程題

在MySQL命令行客戶端輸入如下SQL語句即可實(shí)現(xiàn):

mysql>USEdb_test;

Databasechanged

mysql>DELIMITER$$

mysql>CREATEEVENTIFNOTEXISTSevent_delete_sontent

—>ONSCHEDULEEVERYIMONTH

—>STARTSCURDATE()+INTERVALIMONTH

—>ENDS,2013—12—31,

—>DO

—>BEGIN

—>IFYEAR(CURDATE())<2013THEN

—>DELETEFROMcontent

—>WHEREusername:'MySQL初學(xué)者’;

—>ENDIF;

—>END$$

Query0Ko0rowsaffected(2.35see)

二、簡答題

1.事件就是需要在指定的時刻才被執(zhí)行的某些特定任務(wù),其中這些特定任務(wù)通常是一些

確定的SQL語句。

2.事件可以根據(jù)需要在指定的時刻被事件調(diào)度器調(diào)月執(zhí)行,并以此可取代原先只能由操

作系統(tǒng)的計劃任務(wù)來執(zhí)行的工作。

3.事件和觸發(fā)器相似,都是在某些事情發(fā)生的時候才被啟動,因此事件也可稱作臨時觸

發(fā)器(temporaltrig—ger)。其中,事件是基于特定時間周期觸發(fā)來執(zhí)行某些任務(wù),而觸發(fā)器

是基于某個表所產(chǎn)生的事件觸發(fā)的,它們的區(qū)別也在于此。

一、填空題

在實(shí)際使用中,MySQL所支持的觸發(fā)器有、和三種。

二、編程題

在數(shù)據(jù)庫db_test的表content中創(chuàng)建一個觸發(fā)器content_delete_trigger,用于每次當(dāng)

刪除表content中一行數(shù)據(jù)時。將用戶變量str的值設(shè)置為"Oldcdntentdeleted!"。

習(xí)題答案

一、填空題

INSERT觸發(fā)器DELETE觸發(fā)器UPDATE觸發(fā)器

二、編程題

在MySQL命令行客戶端輸入如下SQL語句即可實(shí)現(xiàn):

mysql>USEdb—test;

Databasechanged

mysql>CREATETRIGGERcontent_delete_triggerAFTERDELETE

—>ONcontentFOREACHROWSET@str='oldcontentdeleted!,;

QueryOK.0rowsaffected(2.59sec)

一、填空題

MySQL支持關(guān)系模型中、和_____三種不同的完整性約束。

二、簡答題

L什么是實(shí)體完整性?

2.MySQL是如何實(shí)現(xiàn)實(shí)體完整性約束的?

習(xí)題答案

一、項空題

實(shí)體完整性參照完整性用戶定義的完整性。

(二)代碼題:要求代碼完整每錯一個單詞扣一分.每出現(xiàn)一次不匹配的()扣兩分,(總分40

分)

1)寫代碼創(chuàng)建student數(shù)據(jù)庫(滿分10)

數(shù)據(jù)庫里建立數(shù)據(jù)表student_web

要求包含以下字段:

s_id數(shù)據(jù)類型為整型,非空約束,

s_name數(shù)據(jù)類型為可變字符型,最大長度12個字符,保存學(xué)生姓名

s.fenshu數(shù)據(jù)類型為整型,

保存學(xué)生考試成績

s_hometown數(shù)據(jù)類型為可變字符型,最大長度50個字符保存學(xué)生籍貫

s-tuition數(shù)據(jù)類型為整型

保存學(xué)生學(xué)費(fèi)

2)寫代碼向上題所創(chuàng)建好的數(shù)據(jù)表中添加以下三條記錄,(滿分9)

id:lid:2id:3

姓名:JackTomas姓名:TomJoe姓名:Smiths

成績:89成績:88成績:87

籍貫:北京豐臺籍貫:天津南開籍貫:北京海濱

學(xué)費(fèi):2800學(xué)費(fèi):3000學(xué)費(fèi)2700

3)寫代碼返回所有學(xué)生的信息(滿分3)

4)寫代碼返回所有姓名帶J字母的學(xué)生信息。(滿分5)

5)寫代碼返回所有北京籍貫的學(xué)生信息(滿分5)

6)寫代碼返回所有學(xué)費(fèi)低于平均學(xué)費(fèi)的學(xué)生信息。提示使用嵌套的select查詢

分8)

代碼答案:(如下)

1)

createdatabasestudent

usestudent

createtablestudent_web

(

s_idintnotnull,

s_namevarchar(12),

s.fenshuint,

s_hometownvarchar(50),

s_tuitionint

)

2)

insertintostudent_web(sjd.S-name.S-fenshu.S-hometown.S-tuition)

values(l;Jacktomas',89.'北京豐臺’,2800)

insertintostudent_web(s_id,s_name,s.fenshu,s_hometown,s_tuition)

values。,'TornJoe,,88;天津南開’,3000)

insertintostudent_web(s_id,s_name,s.fenshu,s_hometown,s_tuition)

values。,’Smiths,,87:北京海濱’,2700)

3)

select*fromstudent_web

4)

select*fromstudent.webwheres_namelike'%J%'

5)

select*fromstudent_webwheres_hometown='北京財

6)

select*fromstudent_webwheres_tuition<(selectavg(s_tuition)froms_tuition)

一、選擇題

L數(shù)據(jù)庫系統(tǒng)的核心是______o

A.數(shù)據(jù)模型

B.數(shù)據(jù)庫管理系統(tǒng)

C.數(shù)據(jù)庫

D.數(shù)據(jù)庫管理員

2.E-R圖提供了表示信息世界中實(shí)體、屬性和的方法。

A.數(shù)據(jù)

B聯(lián)系

C.表

D.模式

3.E-R圖是數(shù)據(jù)庫設(shè)計的工具之一,它一般適用于建立數(shù)據(jù)庫的o

A.概念模型

B.結(jié)構(gòu)模型

C.物理模型

D.邏輯模型

4.將E.R圖轉(zhuǎn)換到關(guān)系模式時,實(shí)體與聯(lián)系都可以表示成o

A.屬性

B.關(guān)系

C鍵

D.域

5.在關(guān)系數(shù)據(jù)庫設(shè)計中,設(shè)計關(guān)系模式屬于數(shù)據(jù)庫設(shè)計的o

A.需求分析階段

B.概念設(shè)計階段

C邏輯設(shè)計階段

D.物理設(shè)計階段

6.從E—R模型向關(guān)系模型轉(zhuǎn)換,一個M:N的聯(lián)系轉(zhuǎn)換成一個關(guān)系模式時,該關(guān)系模式

的鍵是_______O

A.M端實(shí)體的鍵

B.IV端實(shí)體的鍵

C.M端實(shí)體鍵與N端實(shí)體鍵組合

D.重新選取其他屬性

二、填空題

L數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)是由______、和三級構(gòu)成。

2.數(shù)據(jù)庫系統(tǒng)的運(yùn)行與應(yīng)用結(jié)構(gòu)有客戶/服務(wù)器結(jié)構(gòu)(C/S結(jié)構(gòu))和兩種。

3.在數(shù)據(jù)庫的三級模式體系結(jié)構(gòu)中,外模式與模式之間的映射實(shí)現(xiàn)了數(shù)據(jù)庫的

獨(dú)立性。

4.用二維表結(jié)構(gòu)表示實(shí)體以及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為數(shù)據(jù)模型。

5.數(shù)據(jù)庫設(shè)計包括概念設(shè)計、和物理設(shè)計。

6.在E-R圖中,矩形表示o

三、簡答題

1.請簡述什么是數(shù)據(jù)庫管理系統(tǒng),以及它的主要功能有哪些?

2.請簡述什么是數(shù)據(jù)庠系統(tǒng)?

3.請簡述什么是模式、外模式和內(nèi)模式?

4.請簡述C/S結(jié)構(gòu)與3/S結(jié)構(gòu)的區(qū)別。

5.請簡述關(guān)系規(guī)范化過程。

習(xí)題答案

一、選擇題

l.A2.B3.A4.B5.C6.C

二、填空題

1.模式外模式內(nèi)模式2.瀏覽器/服務(wù)器結(jié)構(gòu)(B/S結(jié)構(gòu))3.邏輯

4。關(guān)系5.邏輯設(shè)計6.實(shí)體

三、簡答題

L略??蓞⒖嫉?章L1節(jié)內(nèi)容。

2.數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)與操作數(shù)據(jù)庫的應(yīng)用程序,加上支撐它們的硬件平臺、軟件

平臺和與數(shù)據(jù)庫有

關(guān)的人員(如DBA、程序設(shè)計者等)一起,就構(gòu)成了一個完整的數(shù)據(jù)庫系統(tǒng)。

3.略。可參考第1章31小節(jié)內(nèi)容。

4.略。可參考第1章133小節(jié)內(nèi)容。

5.略??蓞⒖嫉?章142小節(jié)內(nèi)容。

21)sp.helpdb該代碼的功能是:

A返回數(shù)據(jù)庫的基K信息

B返回數(shù)據(jù)庫的使用空間

C返回數(shù)據(jù)庫的變量名稱

D返回數(shù)據(jù)庫的表名

22)sp_helpdb中有這樣一條信息:Updateability=Read_Write該代碼表示的正確含義

是:

A更新能力為可讀可寫

B恢復(fù)模式為完整恢復(fù)

C可用于所有用戶

D兼容級別

23)sp_helpdb中有這樣一條信息.status=online該代碼表示的正確含義是.

A表示數(shù)據(jù)庫的狀態(tài)為:可用于查詢

B表示數(shù)據(jù)庫的狀態(tài)為:正在還原數(shù)據(jù)庫

C表示數(shù)據(jù)庫的狀態(tài)為:數(shù)據(jù)庫未恢復(fù)

D表示數(shù)據(jù)庫已被顯示置于脫機(jī)狀態(tài)

24)sp_helpdb中有這樣一條信息:IsFulltextEnabled該代碼的正確含義是:

A數(shù)據(jù)庫自動生成統(tǒng)計信息

B自動更新統(tǒng)計信息

C數(shù)據(jù)庫已啟用全文功能。

D數(shù)據(jù)庫引擎檢測信息

25)sp_helpdb中有這樣一條信息:COMPATIBILITY_LEVEL=90該代碼表示的正確

含義是:

A

溫馨提示

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

評論

0/150

提交評論