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

下載本文檔

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

文檔簡介

l)SQLServer2024是哪個公司開發出來的?

ASyBase

BSun

CAstonTate

DMicrosoft

2)微軟的access數據庫是一種數據庫

A低端的

B中端的

C高端的

D無法確定

3)MSSQLServer2024EnterpriseEdition是哪一種版本?

A精簡版

B標準版

C企業版

D工作組版

4)MSSQLServer2024EnterpriseEdition的安裝條件,對內存的最低要求是:_MB?

A128

B256

C512

D1024

5)MSSQLServer2024EnterpriseEdition的安裝條件,對內存的建議要求是:_MB?

A256及更高

B512及更高

C1024或更高

D沒有要求

6)以下關于數據安裝的說法正確的是:

A安裝SQLServer2024EnterpriseEditionwindows98系統也可以

B安裝SQLServer2024EnterpriseEdition不須要安裝IIS

C安裝SQLServer2024EnterpriseEdition須要IE6.0spl以上的版本

D安裝SQLServer2024EnterpriseEdition系統不會檢查安裝要求

7)安裝SQLServer2024EnterpriseEdition過程中,系統會進行一項系統配置檢查?

All

B12

C13

D14

8)安裝SQLServer2D24EnterpriseEdition時,會有幾種身份驗證模式?

A1

B2

C3

D根本沒有身份驗證

9)安裝SQLServer2024EnterpriseEdition勝利以后,啟動數據庫應當點擊哪個子菜

單選項?

Amanagementstudio

B配置工具

C分析服務

D性能工具

10)安裝安裝SQLServer2024EnterpriseEdition勝利之后,系統數據庫默認供應幾

個數據庫?

A1

B2

C3

D4

參考答案:DACCCCDBAD

1[單選題]在MySQL中,通常運用語句來指定一個已有數據庫作為當前工作數據庫。

參考答案:D

2[簡答題]請運用MySQL吩咐行客戶端在MySQL中創建一個名為db-test的數據庫。

參考解析:在MySQL吩咐行客戶端輸入如下SQL語句即可實現:

mysql>CREATEDATABASEdbjest;

QueryOK,1rowaffected(0.05see)

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

參考解析:altertableuserchangecolumnnameusernamevarchar(20);

4[單選題]設置表的默認字符集關鍵字是()

A.DEFAULTCHARACTER

B.DEFAULTSET

C.DEFAULT

0.DEFAULTCHARACTERSET

參考答案:D

5[填空題]在創建數據庫時,可以運用()子句確保假如數據庫不存在就創建它,假如

存在就干脆運用它。

參考解析.IFNOTEXISTS

6[簡答題]創建數據庫sxcj,引擎采納InnoDB,在sxcj中創建表xs包含字段如下

字段名稱數據類型說明

snoint主鍵

snameChar(8)名字

ZhuanyemingCharQC)專業名

sexChar⑴性別

sbirdate生日

photoblob照片

commenttext注釋

參考解析:

createdatabasesxcj;

usesxcj

createtablexs

(snointnotnullautojncrementprimarykey,

snamechar(8)notnull,

zhuanyemingchar(lC)null,

sexchar(l)notnull,

sbirdatenotnull,

photoblobnull,

commenttextnull

)engine=lnooDB;

7[填空題]在CREATETABLE語句中,通常運用關鍵字來指定主鍵。

參考解析:

PRIMARYKEY

8[簡答題]請運用MySQL吩咐行客戶端在數據庫db_test中,創建一個網絡留言板系統

中用于描述網絡留言內容妁數據表content,該表的結構如下:

注:本書諸多習題將基于這里創建的數據庫db_test和表contento

參考解析:

在MySQL吩咐行客戶端輸入如下SQL語句即可實現:

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[填空題]在創建表格時,可以運用()關鍵詞使當前建立的表為臨時表。

參考解析:TEMPORARY

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

參考解析:

altertablexs

addcolumncommenttextnotnull;

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

參考答案:B

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

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

B.兩者值的范圍一樣u

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

D.TIMESTAMP可以自動記錄當前日期時間。

參考答案:B

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

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

I精選筆記⑴選擇筆記標簽:試題內容⑴答案解析(0)

13[填空題]()吩咐用于刪除一個數據庫。

參考解析:DROPDATABASE

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

參考解析:Createtablestudentlikexs;

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

A.ALTERTABLE…DELETE…

B.ALTERTABLE-DELETECOLUMN-

C.ALTERTABLE…DROP…

D.ALTERTABLE…DROPCOLUMN-

參考答案:D

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

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

參考解析:CHAR、255o

17[簡答題]創建一個名稱為mydbl的數據庫。

參考解析-createdatabasemydbl;

18[單選題]SQL語句中修改表結構的吩咐是()0

A.MODIFYTABLE

B.MODIFYSTRUCTURE

C.ALTERTABLE

D.ALTERSTRUCTURE

參考答案:C

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

增加。

參考解析:整數,"autoincrement"

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

參考解析:NULL

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

A.ALTERTABLE……ALTERCOLUMN

B.ALTERTABLE-MODIFYCOLUMN-

C.ALTERTABLE…UPDATE…

D.ALTERTABLE…UPDATECOLUMN-

參考答案:B

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

參考解析:

“PRIMARYKEY/KEY"

23[簡答題]創建一個員工表

字段名稱數據類型說明

idint主鍵

namevarchar(20)名字

gendervarchar⑷性另ij

birthdaydate生日

Entry_datedate入學日期

jobVarchar(40)工作

salarydouble薪金

resumetext簡歷

參考解析:

usemydbl;進入庫

createtableemployee

(

idintnotnullautojncrementprimarykey,

namevarchar(20),

gendervarchar(4),

birthdaydate,

entry_datedate,

jobvarchar(40),

salarydouble,

resumetext

);

24[單選題]創建表時,不允許某列為空可以運用

A.NOTNULLB.NONULLC.NOTBLANKD.NOBLANK

參考答案:A

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

參考解析:renametableemployeetouser;

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

A.一個數據庫只能包含一個數據表

B.一個數據庫可以包含多個數據表

C一個數據庫只能包含兩個數據表

D.一個數據表可以包含多個數據

庫參考答案:B

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

參考解析:altertableemployeeaddcolumnimageblob;

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

參考解析.altertableemployeemodifycolumnjobvarchar(60);

30[簡答題]刪除性別列gender

參考解析:altertableemployeedropcolumngender;

”填空題]()關鍵字能夠將兩個或多個SELECT語句的結果連接起來。

參考解析:UNION

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

()EVENTe_test

ONSCHEDULE(:i

()CURDATEQ+()

ENDSCURDATEQ+()

DOTRUNCATETABLEtest;

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

CREATEEVENTe_test

ONSCHEDULEEVERV1DAY

STARTSCURDATEQ+INTERVAL5DAY

ENDSCURDATEQ+INTERVAL1MONTH

DOTRUNCATETABLEtest;

3[單選題]mysql中,備份數據庫的吩咐是()

A.mysqldumpB.mysclC.backupD.copy

參考答案:A

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

參考解析:傳遞函數依靠

5[單選題]依據關系模式的完整性規則,一個關系中的主鍵()。

A.不能有兩列組成

B.不能成為另一個關系的外部鍵

C.不允許空值

D.可以取空值

參考答案:C

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

參考解析:游標是一個被SELECT語句檢索出來的結果集。在存儲了游標后,應用程序

或用戶就可以依據須要滾動或閱讀其中的數據。

7[填空題]數據庫設計分為以下六個階段:需求分析、()、邏輯結構設計、()、數

據庫實施、數據庫運行與維護

參考解析:概念結構設計、物理結構設計

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

A.DELETEB.DROPC.REVOKED.UPDATE

參考答案:C

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

參考解析:NULL

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

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

11[單選題]對于現實世界中事物的特征,在實體-聯系模型中運用()

A.屬性描述B.關鍵字描述C二維表格描述D.實體描述

參考答案:A

12[簡答題]請運用SELECTINTO...OUTFILE語句,備份數據庫db_tesi中表content的全

部數據到C盤的BACKUP書目下一個名為backupcontent.txt的文件中,要求字段值假如是

字符則用雙引號標注,字段值之間用逗號隔開,每行以問號為結束標記。

參考解析:在MySQL吩咐行客戶端輸入如下SQL語句即可實現:

mysql>USEdb_test;

Databasechanged

mysql>SELECT*FROMcontent

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

—>FIELDSTERMINATEDBY','

—>OPTIONALLYENCLOSEDBY""

—>LINESTERMINATEDBY'?':

QueryOK.1rowaffected(O.OIsec)

13[填空題]創建索弓|通常運用()語句.

參考解析:CREATEINDEX

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

參考答案:A

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

A.結構化定義語言

B.結構化限制語言

C.結構化查詢語言

D.結構化操縱語言

參考答案:C

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

并都在更新、刪除數據時設置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語句將數據庫dbjest的表content中留言人姓名為“MysQL

初學者”的留言信息刪除,

參考解析:在MySQL吩咐行客戶端輸入如下SQL語句即可實現:

mysql>USEdb-test;

Databasechanged

mysql>DELETEFROMconiem

—>WHEREusemame二,MySQL初學者’;

QueryOK.1rOWaffected(0.09sec)

18[單選題]在關系數據庫中,能夠唯一地標識一個記錄的屬性或屬性的組合,稱為()

A.主碼B.屬性C.關系D.域

參考答案:A

19單選題]數據庫系統的核心是_______o

A.數據模型B.數據庫管理系統C.數據庫D.數據庫管理員

參考答案:B

2[單選題]對于現實世界中事物的特征,在實體-聯系模型中運用()

A.屬性描述B.關鍵字描述C二維表格描述D.實體描述

參考答案:A

1[填空題]()關鍵字能夠將兩個或多個SELECT語句的結果連接起來。

參考解析:UNION

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

()EVENTe_test

ONSCHEDULE(:i

()CURDATEQ+()

ENDSCURDATE()+()

DOTRUNCATETABLEtest;

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

CREATEEVENTe_test

ONSCHEDULEEVERV1DAY

STARTSCURDATE()-UNTERVAL5DAY

ENDSCURDATE()+INTERVAL1MONTH

DOTRUNCATETABLEtest;

3[單選題]mysql中,備份數據庫的吩咐是()

A.mysqldumpB.mysclC.backupD.copy

參考答案:A

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

參考解析:傳遞函數依靠

5[單選題]依據關系模式的完整性規則,一個關系中的主鍵()。

A.不能有兩列組成

B.不能成為另一個關系的外部鍵

C.不允許空值

D.可以取空值

參考答案:C

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

參考解析:游標是一個被SELECT語句檢索出來的結果集。在存儲了游標后,應用程序

或用戶就可以依據須要滾動或閱讀其中的數據。

7[填空題]數據庫設計分為以下六個階段:需求分析、()、邏輯結構設計、()、數

據庫實施、數據庫運行與維護

參考解析:概念結構設計、物理結構設計

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

A.DELETEB.DROPC.REVOKED.UPDATE

參考答案:C

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

參考解析:NULL

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

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

11[單選題]對于現實世界中事物的特征,在實體-聯系模型中運用()

A.屬性描述B.關鍵字描述C.二維表格描述D.實體描述

參考答案:A

12[簡答題]請運用SELECTINTO...OUTFILE語句,備份數據庫db_test中表content的全

部數據到C盤的BACKUP書目下一個名為backupcontent.txt的文件中,要求字段值假如是

字符則用雙引號標注,字段值之間用逗號隔開,每行以問號為結束標記。

參考解析:在MySQL吩咐行客戶端輸入如下SQL語句即可實現:

mysql>USEdb_test;

Databasechanged

mysql>SELECT*FROMcontent

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

—>FIELDSTERMINATEDBY';

—>OPTIONALLYENCLOSEDBY""

—>LINESTERMINATEDBY'?':

QueryOK,1rowaffected(O.OIsec)

13[填空題]創建索引通常運用()語句.

參考解析:CREATEINDEX

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

參考答案:A

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

A.結構化定義語言

B.結構化限制語言

C.結構化查詢語言

D.結構化操縱語言

參考答案:C

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

并都在更新、刪除數據時設置cascade策略

Createtablexs_kc

(idintnotnullauto_incrementprimarykey,

snochar(6)notnull,

Knochar(3)notnull,

Chengjitinyint(l)null,

()

參考解析:

Createtablexs_kc

(idintnotnullauto_incrementprimarykey,

snochar(6)notnull,

KnochaK3)notnull,

Chengjitinyint(l)null,

Foreignkey(sno)referencesxs(sno)ondeletecascadeonupdatecascade,

Foreignkey(kno)referenceskc(kno)ondeletecascadeonupdatecascade);

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

初學者”的留言信息刪除,

參考解析:在MySQL吩咐行客戶端輸入如下SQL語句即可實現:

mysql>USEdb-test;

Databasechanged

mysql>DELETEFROMcontent

—>WHEREusemame='MySQL初學者’;

QueryOK.1rOWaffected(0.09sec)

18[單選題]在關系數據庫中,能夠唯一地標識一個記錄的屬性或屬性的組合,稱為()

A.主碼B.屬性C.關系D.域

參考答案:A

19單選題]數據庫系統的核心是______o

A.數據模型B.數據庫管理系統C.數據庫D.數據庫管理員

參考答案:B

20[單選題]對于現實世界中事物的特征,在實體-聯系模型中運用()

A.屬性描述B.關鍵字描述C二維表格描述D.實體描述

參考答案:A

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

參考解析:truncatetableemployee;

2[填空題]用root用戶新建"dsh"用戶,密碼為"shangwu",授予對sxcj數據庫中全

部表的select權限0

Createuser()

()'shangwu';

()

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

參考解析:

Createuser'dsh'ta'localhosf

identifiedby'shangwu';

Grantselect

Onsxcj*to'dsh'@'localhost,;

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

先進入mydbl數據庫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[簡答題]將姓名為‘aaa'的員工薪水修改為3000元。

參考解析:

updateemployeesetsalary=3000whereusername='aaa';

7[簡答題]將姓名為‘aaa'的員工薪水修改為4000元job改為ccc

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

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

參考解析:

updateemployeesetsalary=salary+1000whereusername='aaa';

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

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

10[簡答題]刪除表中全部記錄。

參考解析:deletefromemployee;

11[簡答題]請運用UPDATE語句將數據庫dbjest的表content中留言人姓名為

“MySQL初學者”的留言內容修改為“如何運用INSERT語句?”°

參考解析:

在MySQL吩咐行客戶端輸入如下SQL語句即可實現:

mysql>USEdb-test;

Databasechanged

mysql>UPDATEcontent

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

—>WHEREusername='MySQL初學者';

QueryOK,1rowaffected(0.08sec)

Rowsmatched:1Changed:1Warnings:0

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

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

A.selectproductidfromorderswherecount(productid)>l

B.selectproductidfromorderswheremax(productic)>l

C.selectproductidfromorderswherehavingcount(productid)>lgroupbyproductid

0.selectproductidfromordersgroupbyproductidhavingcount(productid)>l

參考答案:D

13[單選題]在SELECT語句中,可以運用子句,將結果集中的數據行依據選擇列

的值進行邏輯分組,以便能匯總表內容的子集,即實現對每個組的聚集計算。

A.LIMITB.GROUPBYC.WHERED.ORDERBY

參考答案:B

14[單選題]假如關系模式R屬于1NF,且每個非主屬性都完全函數依靠于R的主碼,則R

屬于()

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

參考答案:A

15[填空題]用二維表結構表示實體以及實體間聯系的數據模型稱為數據模型。

參考解析:關系

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

A.DB包括DBMS和DBS

B.DBS包才舌DB和DBMS

C.DBMS包括DB和DBS

D.不能相互包括

參考答案:B

17[填空題]在實際運用中,MySQL所支持的觸發器有、和______三種。

參考解析:INSERT觸發器DELETE觸發器UPDATE觸發器

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

A.fulltextindexB.onlyindexC.uniqueindexD.index

參考答案:C

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

參考解析:altertablexs

addcolumncommenttextnotnull;

20[單選題]()吩咐可以查看視圖創建語句

A.SHOWVIEWB.SELECTVIEWC.SHOWCREATEVIEWD.DISPLAYVIEW

參考答案:C

1[填空題]數據庫系統的三級模式結構是指數據庫系統是由、和三級

構成。

參考解析:模式外模式內模式

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

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

一種HTML內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的

風格有類似于C語言,被廣泛的運用。PHP的另一個含義是:菲律賓比索的標準符號。

3[簡答題]請編寫一段PHP程序,要求可通過該程序實現向數據庫db_test的表content

中,插入一行描述了下列留言信息的數據:留言ID號由系統自動生成;留言標題為“MySQL

問題請教”;留言內容為“MySQL中對表數據的基本操作有哪些?”;留言人姓名為“MySQL

初學者”;臉譜圖標文件名為“face.jpg”;電子郵件為“tom@gmail留言創建日期

和時間為系統當前時間。

參考解析:

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

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

ordie(”數據庫服務器連接失敗!

?):

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

”):

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

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

createtime)n;

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

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

if(mysql_query($sql,$con))

echo”留言信息添加勝利!

II?

else

echo”留言信息添加失敗!

?>

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

參考解析:非主屬性

5[簡答題]有student表如下

查詢表中全部學生的信息,

在全部學生的英語分數上加10分特長分。

查詢姓名為王五的學生成果

查詢英語成果大于90分的同學

查詢英語分數在80-30之間的同學。

查詢數學分數為89,90,91的同學。

對數學成果排序后輸出名字和數學成果。

參考解析:

查詢表中全部學生的信息。

selectid,name,chinese,english,mathfromstudent;

select*fromstudent;

在全部學生的英語分數上加10分特長分。

selectname.english+10fromstudent;

查詢姓名為王五的學生成果

select*fromstudentwherename='王五';

查詢英語成果大于90分的同學

select*fromstudentwhereenglish>90;

查詢英語分數在80-30之間的同學。

select*fromstudentwhereenglish>80andenglish<90;

select*fromstudentwhereenglishbetween80and90;

查詢數學分數為89,99,91的同學。

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

select*fromstudentwheremathin(80,90,91);

對數學成果排序后輸出名字和數學成果。

selectname,mathfromstudentorderbymath;

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

A.INSERTB.UPDATEC.DELETED.SELECT

參考答案:D

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

保證了數據庫系統具有較高的數據獨立性。

8[單選題]在數據庫設計中,招E-R圖轉換成關系數據模型的過程屬于()

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

參考答案:B

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

A概念模型B.結構模型C.物理模型D.邏輯模型

參考答案:A

10[簡答題]請簡述運用PHP進行MySQL數據庫編程的基本步驟。

參考解析:

運用PHP進行MySQL數據庫編程的基本步驟如下:

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

(2)然后選擇要對其進行操作的數據庫。

(3)再執行相應的數據庫操作,包括對數據的添加、刪除、修改和查詢等。

11[簡答題]在數據庫db_test中創建一個存儲過程,用于實現給定表content中一個留

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

參考解析:

在MySQL吩咐行客戶端輸入如下SQL語句即可實現:

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型數據用于存儲邏輯值,它只有兩種狀態,即"()"和"()"o

參考解析:TRUE、FALSE

13[填空題]()關鍵字能夠將兩個或多個SELECT語句的結果連接起來。

參考解析:UNION

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

A.fulltextindexB.onlyindexC.uniqueindexD.index

參考答案:C

15[填空題]創建唯一性索引時,通常運用的關鍵字是_____o

參考解析:UNIQUE

16[填空題]假如運用飛)"關鍵詞,則即使在更新過程中出現錯誤,更新語句也不

會中斷

參考解析:14IGNORE"

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

A.ALTERTABLE……ALTERCOLUMN

B.ALTERTABLE-MODIFYCOLUMN-

C.ALTERTABLE…UPDATE…

D.ALTERTABLE-UPDATECOLUMN-

參考答案:B

18[簡答題]查看表的結構

參考解析:descemployee;

19[單選題]在數據庫設計中,將E-R圖轉換成關系數據模型的過程屬于()

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

參考答案:B

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

A.對象模型B.物理模型C.邏輯模型D.實體聯系模型

參考答案:D

一、編程題

在數據庫db_test中創建一個事務,用于每個月將表content中姓名為“MySQL初學

者“的留言人所發的全部留言信息刪除,該事務起先于下個月并且在2024年12月31日結

束。

二、簡答題

L請說明什么是事務?

2.請簡述事務的作用。

3?請簡述事務與觸發器的區分。

習題答案

一、編程題

在MySQL吩咐行客戶端輸入如下SQL語句即可實現:

mysql>USEdb_test;

Databasechanged

mysql>DELIMITER$$

mysql>CREATEEVENTIFNOTEXISTSevent_delete_sontent

—>ONSCHEDULEEVERYIMONTH

—>STARTSCURDATE()+INTERVALIMONTH

—>ENDS,2024—12—31,

—>DO

—>BEGIN

—>IFYEAR(CURDATE())<2024THEN

—>DELETEFROMcontent

—>WHEREusername:'MySQL初學者’;

—>ENDIF;

—>END$$

Query0Ko0rowsaffected(2.35see)

二、簡答題

1.事務就是須要在指定的時刻才被執行的某些特定任務,其中這些特定任務通常是一些

確定的SQL語句。

2.事務可以依據須要在指定的時刻被事務調度器調月執行,并以此可取代原先只能由操

作系統的安排任務來執行的工作。

3.事務和觸發器相像,都是在某些事情發生的時候才被啟動,因此事務也可稱作臨時觸

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

是基于某個表所產生的事務觸發的,它們的區分也在于此。

一、填空題

在實際運用中,MySQL所支持的觸發器有、和三種。

二、編程題

在數據庫db_test的表content中創建一個觸發器content_delete_trigger,用于每次當

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

習題答案

一、填空題

INSERT觸發器DELETE觸發器UPDATE觸發器

二、編程題

在MySQL吩咐行客戶端輸入如下SQL語句即可實現:

mysql>USEdb—test;

Databasechanged

mysql>CREATETRIGGERcontent_delete_triggerAFTERDELETE

—>ONcontentFOREACHROWSET@str='oldcontentdeleted!,;

QueryOK.0rowsaffected(2.59sec)

一、填空題

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

二、簡答題

L什么是實體完整性?

2.MySQL是如何實現實體完整性約束的?

習題答案

一、項空題

實體完整性參照完整性用戶定義的完整性。

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

分)

1)寫代碼創建student數據庫(滿分10)

數據庫里建立數據表student_web

要求包含以下字段:

s_id數據類型為整型,非空約束,

s_name數據類型為可變字符型,最大長度12個字符,保存學生姓名

s.fenshu數據類型為整型,

保存學生考試成果

s_hometown數據類型為可變字符型,最大長度50個字符保存學生籍貫

s-tuition數據類型為整型

保存學生學費

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

id:lid:2id:3

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

成果:89成果:88成果:87

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

學費:2800學費:3000學費2700

3)寫代碼返回全部學生的信息(滿分3)

4)寫代碼返回全部姓名帶J字母的學生信息。(滿分5)

5)寫代碼返回全部北京籍貫的學生信息(滿分5)

6)寫代碼返回全部學費低于平均學費的學生信息。提示運用嵌套的select查詢

分8)

代碼答案:(如下)

1)

createdatabasestudent

usestudent

createtablestudent_web

(

s_idintnotnull,

s_namevarchar(12),

s.fenshuint,

s_hometownvarchar(50),

s_tuitionint

)

2)

insertintostudent_web(s_id,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數據庫系統的核心是______o

A.數據模型

B.數據庫管理系統

C.數據庫

D.數據庫管理員

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

A.數據

B聯系

C.表

D.模式

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

A.概念模型

B.結構模型

C.物理模型

D.邏輯模型

4.將E.R圖轉換到關系模式時,實體與聯系都可以表示成o

A.屬性

B.關系

C鍵

D.域

5.在關系數據庫設計中,設計關系模式屬于數據庫設計的o

A.需求分析階段

B.概念設計階段

C邏輯設計階段

D.物理設計階段

6.從E—R模型向關系模型轉換,一個M:N的聯系轉換成一個關系模式時,該關系模式

的鍵是_______O

A.M端實體的鍵

B.IV端實體的鍵

C.M端實體鍵與N端實體鍵組合

D.重新選取其他屬性

二、填空題

L數據庫系統的三級模式結構是指數據庫系統是由______、和三級構成。

2.數據庫系統的運行與應用結構有客戶/服務器結構(C/S結構)和兩種。

3.在數據庫的三級模式體系結構中,外模式與模式之間的映射實現了數據庫的

獨立性。

4.用二維表結構表示實體以及實體間聯系的數據模型稱為數據模型。

5.數據庫設計包括概念設計、和物理設計。

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

三、簡答題

1.請簡述什么是數據庫管理系統,以及它的主要功能有哪些?

2.請簡述什么是數據庠系統?

3.請簡述什么是模式、外模式和內模式?

4.請簡述C/S結構與3/S結構的區分。

5.請簡述關系規范化過程。

習題答案

一、選擇題

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

二、填空題

1.模式外模式內模式2.閱讀器/服務器結構(B/S結構)3.邏輯

4。關系5.邏輯設計6.實體

三、簡答題

L略。可參考第1章L1節內容。

2.數據庫、數據庫管理系統與操作數據庫的應用程序,加上支撐它們的硬件平臺、軟件

平臺和與數據庫有

關的人員(如DBA、程序設計者等)一起,就構成了一個完整的數據庫系統。

3.略。可參考第1章31小節內容。

4.略。可參考第1章133小節內容。

5.略。可參考第1章142小節內容。

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

A返回數據庫的基K信息

B返回數據庫的運用空間

C返回數據庫的變量名稱

D返回數據庫的表名

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

是:

A更新實力為可讀可寫

B復原模式為完整復原

C可用于全部用戶

D兼容級別

23)sp_helpdb中有這樣一條信息.stat

溫馨提示

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

評論

0/150

提交評論