![2021計算機二級考試MySQL數(shù)據(jù)庫考試習題庫(附答案)_第1頁](http://file4.renrendoc.com/view11/M02/19/00/wKhkGWVrxc6AVOGIAAFVKNO4iJk101.jpg)
![2021計算機二級考試MySQL數(shù)據(jù)庫考試習題庫(附答案)_第2頁](http://file4.renrendoc.com/view11/M02/19/00/wKhkGWVrxc6AVOGIAAFVKNO4iJk1012.jpg)
![2021計算機二級考試MySQL數(shù)據(jù)庫考試習題庫(附答案)_第3頁](http://file4.renrendoc.com/view11/M02/19/00/wKhkGWVrxc6AVOGIAAFVKNO4iJk1013.jpg)
![2021計算機二級考試MySQL數(shù)據(jù)庫考試習題庫(附答案)_第4頁](http://file4.renrendoc.com/view11/M02/19/00/wKhkGWVrxc6AVOGIAAFVKNO4iJk1014.jpg)
![2021計算機二級考試MySQL數(shù)據(jù)庫考試習題庫(附答案)_第5頁](http://file4.renrendoc.com/view11/M02/19/00/wKhkGWVrxc6AVOGIAAFVKNO4iJk1015.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2021計算機二級考試MySQL數(shù)據(jù)庫考試習題庫
(附答案)
試題1
習題一
一、編程題
在數(shù)據(jù)庫db_test中創(chuàng)建一個存儲過程,用于實現(xiàn)給定表
content中一個留言人的姓名即可修改表content中該留言人的
電子郵件地址為一個給定的值。
二、簡答題
1.請解釋什么是存儲過程?
2.請列舉使用存儲過程的益處。
3.請簡述游標在存儲過程中的作用。
4.請簡述存儲過程與存儲函數(shù)的區(qū)別。
習題答案:
一、編程題
在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn):
mysql>USEdb_test;
Databasechanged
mysql>DELIMITER$$
mysql>CREATEPROCEDUREsp_updateemail(INUSer_name
VARCHAR(50),INe_mailVARCHAR(50))
->BEGIN
—>UPDATEcontentSETemail=e_mailWHERE
username=user_name;
—>END$$
QueryOK,0rowsaffected(0.06SeC)
二、簡答題
1.存儲過程是一組為了完成某特定功能的SQL語句集,其實
質(zhì)上就是一段存放在數(shù)據(jù)庫中的代碼,它可以由聲明式的SQL
語句(如CREATE.UPDATE和SELECT等語句)和過程式SQL語句(如
IF-THEN-ELSE控制結(jié)構(gòu)語句)組成。
2.略??蓞⒖嫉?1章11.1節(jié)內(nèi)容。
3.游標是一個被SELECT語句檢索出來的結(jié)果集。在存儲了
游標后,應用程序或用戶就可以根據(jù)需要滾動或瀏覽其中的數(shù)
據(jù)。
4.存儲函數(shù)與存儲過程之間存在這樣幾點區(qū)別:
(1)存儲函數(shù)不能擁有輸出參數(shù),這是因為存儲函數(shù)自身就
是輸出參數(shù);而存儲過程可以擁有輸出參數(shù)。
(2)可以直接對存儲函數(shù)進行調(diào)用,且不需要使用CALL語句;
而對存儲過程的調(diào)用,需要使用CALL語句。
(3)存儲函數(shù)中必須包含一條RETURN語句,而這條特殊的
SQL語句不允許包含于存儲過程中。
習題二
一、編程題
在數(shù)據(jù)庫db_test中創(chuàng)建一個事件,用于每個月將表
content中姓名為“MySQL初學者”的留言人所發(fā)的全部留言信
息刪除,該事件開始于下個月并且在2013年12月31日結(jié)束。
二、簡答題
1.請解釋什么是事件?
2.請簡述事件的作用。
3?請簡述事件與觸發(fā)器的區(qū)別。
習題答案:
一、編程題
在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn):
mysql>USEdb_test;
Databasechanged
mysql>DELIMITER$$
mysql>CREATEEVENTIFNOTEXISTSevent_delete_content
—>ONSCHEDULEEVERY1MONTH
—>STARTSCURDATEO+INTERVAL1MONTH
—>ENDS,2013—12—31'
—>D0
—>BEGIN
—>IFYEAR(CURDATE()X2013THEN
—>DELETEFROMcontent
—>WHEREusername=,MySQL初學者,;
—>ENDIF;
—>END$$
Query0Ko0rowsaffected(2.35see)
二、簡答題
1.事件就是需要在指定的時刻才被執(zhí)行的.某些特定任務,
其中這些特定任務通常是一些確定的SQL語句。
2.事件可以根據(jù)需要在指定的時刻被事件調(diào)度器調(diào)用執(zhí)行,
并以此可取代原先只能由操作系統(tǒng)的計劃任務來執(zhí)行的工作。
3.事件和觸發(fā)器相似,都是在某些事情發(fā)生的時候才被啟
動,因此事件也可稱作臨時觸發(fā)器(temporaltrig-ger)。其中,
事件是基于特定時間周期觸發(fā)來執(zhí)行某些任務,而觸發(fā)器是基于
某個表所產(chǎn)生的事件觸發(fā)的,它們的區(qū)別也在于此。
試題2
習題一
一、填空題
在實際使用中,MySQL所支持的觸發(fā)器有、
和三種。
二、編程題
在數(shù)據(jù)庫db_test的表content中創(chuàng)建一個觸發(fā)器
content_delete_trigger,用于每次當刪除表content中一行數(shù)
據(jù)時。將用戶變量str的值設(shè)置為"Oldcdntentdeleted!o
習題答案
一、填空題
INSERT觸發(fā)器DELETE觸發(fā)器UPDATE觸發(fā)器
二、編程題
在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn):
mysql>USEdb-test;
Databasechanged
mysql>CREATETRIGGERcontent_delete_triggerAFTER
DELETE
—>ONcontentFOREACHROWSET@str='oldcontent
deleted!';
QueryOK,0rowsaffected(2.59sec)
習題二
一、編程題
在數(shù)據(jù)庫db_test中創(chuàng)建一個事件,用于每個月將表
content中姓名為“MySQL初學者”的留言人所發(fā)的全部留言信
息刪除,該事件開始于下個月并且在2013年12月31日結(jié)束。
二、簡答題
L請解釋什么是事件?
2.請簡述事件的作用。
3?請簡述事件與觸發(fā)器的區(qū)別。
習題答案
一、編程題
在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn):
mysql>USEdb_test;
Databasechanged
mysql>DELIMITER$$
mysql>CREATEEVENTIFNOTEXISTSevent_delete_content
—>ONSCHEDULEEVERY1MONTH
—>STARTSCURDATEO+INTERVAL1MONTH
—>ENDS,2013—12—31'
—>D0
—>BEGIN
—>IFYEAR(CURDATE()X2013THEN
—>DELETEFROMcontent
—>WHEREusername=,MySQL初學者,;
—>ENDIF;
—>END$$
Query0Ko0rowsaffected(2.35see)
二、簡答題
1.事件就是需要在指定的'時刻才被執(zhí)行的某些特定任務,
其中這些特定任務通常是一些確定的SQL語句。
2.事件可以根據(jù)需要在指定的時刻被事件調(diào)度器調(diào)用執(zhí)行,
并以此可取代原先只能由操作系統(tǒng)的計劃任務來執(zhí)行的工作。
3.事件和觸發(fā)器相似,都是在某些事情發(fā)生的時候才被啟
動,因此事件也可稱作臨時觸發(fā)器(temporaltrig-ger)。其中,
事件是基于特定時間周期觸發(fā)來執(zhí)行某些任務,而觸發(fā)器是基于
某個表所產(chǎn)生的事件觸發(fā)的,它們的區(qū)別也在于此。
試題3
備考習題一
一、選擇題
1.在MySQL中,通常使用語句來進行數(shù)據(jù)的檢索、
輸出操作。
A.SELECT
B.INSERT
C.DELETE
D.UPDATE
2.在SELECT語句中,可以使用子句,將結(jié)果集中
的數(shù)據(jù)行根據(jù)選擇列的值進行邏輯分組,以便能匯總表內(nèi)容的子
集,即實現(xiàn)對每個組的聚集計算。
A.LIMIT
B.GROUPBY
C.WHERE
D.ORDERBY
二、填空題
1.SELECT語句的執(zhí)行過程是從數(shù)據(jù)庫中選取匹配的特定
和,并將這些數(shù)據(jù)組織成一個結(jié)果集,然后以
一張的形式返回。
2.當使用SELECT語句返回的結(jié)果集中行數(shù)很多時,為了便
于用戶對結(jié)果數(shù)據(jù)的瀏覽和操作,可以使用子句來限制被
SELECT語句返回的'行數(shù)。
三、編程題
請使用SELECT語句將數(shù)據(jù)庫db_test的表content中留言
人姓名為“MySQL初學者”的所有留言信息檢索出來。
四、簡答題
1.請簡述什么是子查詢?
2.請簡述UNION語句的作用。
備考習題二
一、選擇題
不可對視圖執(zhí)行的操作有O
A)SELECT
B)INSERT
C)DELETE
D)CREATEINDEX
二、填空題
1.在MySQL中,可以使用語句創(chuàng)建視圖。
2.在MySQL中,可以使用語句刪除視圖。
三、編程題
在數(shù)據(jù)庫db_test中創(chuàng)建視圖content_view,要求該視圖
包含表content中所有留言人姓名為“MySQL初學者”的信息.
并日要求保證今后對該視圖數(shù)據(jù)的修改都必須符合留言人姓名
為“MySQL初學者”這個條件。
四、簡答題
1.請解釋視圖與表的區(qū)別。
2.請簡述使用視圖的益處。
備考習題三
一、選擇題
下列哪種方法不能用于創(chuàng)建索引?
A)使用CREATEINDEX語句
B)使用CREATETABLE語句
C)使用ALTERTABLE語句
D)使用CREATEDATABASE語句
二、填空題
1.創(chuàng)建普通索引時,通常使用的關(guān)鍵字是或KEY。
2.創(chuàng)建唯一性索引時,通常使用的關(guān)鍵字是o
三、編程題
請用CREATEINDEX語句在數(shù)據(jù)庫db_test的表content中,
根據(jù)留言標題列的前三個字符采用默認的索引類型刨建一個升
序索引index_subjecto
四、簡答題
1.請簡述索引的概念及其作用。
2.請列舉索引的幾種分類。
3.請分別簡述在MysQL中創(chuàng)建、查看和測除索引的SQL語句。
4.請簡述使用索引的弊端。
試題4
1[簡答題]請使用PHP語言和MySQL數(shù)據(jù)庫編寫一個博客管理系
統(tǒng)。
參考解析:可參照第15章中介紹的開發(fā)實例進行編寫。
2[簡答題]查看所有數(shù)據(jù)庫
參考解析:showdatabases;
3[簡答題]請編寫一段PHP程序,要求可通過該程序?qū)崿F(xiàn)向
數(shù)據(jù)庫db_test的表content中,插入一行描述了下列留言信息
的數(shù)據(jù):留言ID號由系統(tǒng)自動生成;留言標題為“MySQL問題
請教”;留言內(nèi)容為“MySQL中對表數(shù)據(jù)的基本操作有哪些?”;
留言人姓名為“MySQL初學者”;臉譜圖標文件名為“face.jpg”;
電子郵件為rttom@gmail.com”;留言創(chuàng)建日期和時間為系統(tǒng)當
前時間。
參考解析:
在文本編輯器中編寫如下PHP程序,并命名為
insert_content.php
$con=mysql-connect("localhost:3306","root",
"123456")
ordie("數(shù)據(jù)庫服務器連接失敗!
mysql_select_db(ndb_test",$con)ordie("數(shù)據(jù)庫選擇失
?。?/p>
"):
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初學者','face.JP9','tom@gmail.corn*,
N0W());n;
if(mysql_query($sql,$con))
echOn留言信息添加成功!
ir
*
else
echO"留言信息添加失??!
w
*
?>
4[簡答題]請使用ALTERTABLE語句在student表上的姓名
列添加索引,取名為index_name
參考解析:
Altertablestudentaddindexindex_name(name);
5[簡答題]請使用UPDATE語句將數(shù)據(jù)庫db_test的表
content中留言人姓名為“MySQL初學者”的留言內(nèi)容修改為“如
何使用INSERT語句?”。
參考解析:在MySQL命令行客戶端輸入如下SQL語句即可實
現(xiàn):
mysql>USEdb-test;
Databasechanged
mysql>UPDATEcontent
—>SETwords='如何使用INSERT語句?'
->WHEREusername='MySQL初學者';
QueryOK,1rowaffected(0.08sec)
Rowsmatched:1Changed:1Warnings:0
6[單選題]設(shè)有圖書管理數(shù)據(jù)庫:
圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版
單位C(20),單價N(6,2))
讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱
口6),地址以20))
借閱(借書證號C(4),總編號C(6),借書日期D(8))
對于圖書管理數(shù)據(jù)庫,檢索借閱了《現(xiàn)代網(wǎng)絡技術(shù)基礎(chǔ)》一
書的借書證號。下面SQL語句正確的是o
SELECT借書證號FROM借閱WHERE總編號=;
A.(SELECT借書證號FROM圖書WHERE書名="現(xiàn)代網(wǎng)絡技
術(shù)基礎(chǔ)")
B.(SELECT總編號FROM圖書WHERE書名="現(xiàn)代網(wǎng)絡技術(shù)
基礎(chǔ)W)
C.(SELECT借書證號FROM借閱WHERE書名="現(xiàn)代網(wǎng)絡技
術(shù)基礎(chǔ)")
D.(SELECT總編號FROM借閱WHERE書名="現(xiàn)代網(wǎng)絡技術(shù)
基礎(chǔ)”)
參考答案:B
7[簡答題]查看庫中所有表
參考解析:showtables;
8[單選題]下列語句中不是表數(shù)據(jù)的基本操作語
句。
A.CREATE語句B.INSERT語句C.DELETE語句D.UPDATE語句
參考答案:A
9[簡答題]表名改為user。
參考解析:renametableemployeetouser;
10[簡答題]使用直接復制方法實現(xiàn)數(shù)據(jù)庫備份與恢復時,
需要注意哪些事項?
參考解析:
使用直接從一個MySQL服務器拷貝文件到另一個服務器的
方法,需要特別注意以下兩點:
(1)兩個服務器必須使用相同或兼容的MySQL版本。
(2)兩個服務器必須硬件結(jié)構(gòu)相同或相似,除非要復制的表
使用MylSAM存儲格式,這是因為這種表可以
為在不同的'硬件體系中共享數(shù)據(jù)提供了保證。
11[簡答題]請編寫一段PHP程序,要求可通過該程序?qū)崿F(xiàn)向
數(shù)據(jù)庫db_test的表content中,插入一行描述了下列留言信息
的數(shù)據(jù):留言ID號由系統(tǒng)自動生成;留言標題為“MySQL問題
請教”;留言內(nèi)容為“MySQL中對表數(shù)據(jù)的基本操作有哪些?”;
留言人姓名為“MySQL初學者”;臉譜圖標文件名為“face.jpg”;
電子郵件為"tom@gmail.com”;留言創(chuàng)建日期和時間為系統(tǒng)當
前時間。
參考解析:在文本編輯器中編寫如下PHP程序,并命名為
insert_content.php
$con=mysql-connect("localhost:3306","root",
"123456")
ordie("數(shù)據(jù)庫服務器連接失?。?/p>
??):
mysql_select_db('Fdb_test",$con)ordie("數(shù)據(jù)庫選擇失
?。?/p>
"):
mysql_query("setnames'gbk。');〃設(shè)置中文字符集
$sql2INSERTINTOcontent(content_id,subject,words,
username,face,email,createtime)n;
$sql=$sql."VALUES(NULL,'MySQL問題請教','MySQL中對
表數(shù)據(jù)的基本操作有哪些?',
'MySQL初學者','face.JP9','tom@gmail.corn',
N0W());n;
if(mysql_query($sql,$con))
echO"留言信息添加成功!
w
*
else
echO"留言信息添加失?。?/p>
w
*
?>
12[簡答題]MySQL數(shù)據(jù)庫備份與恢復的常用方法有哪些?
參考解析:MySQL數(shù)據(jù)庫備份與恢復的常用方法有:
(1)使用SQL語句備份和恢復表數(shù)據(jù)
(2)使用MySQL客戶端實用程序備份和恢復數(shù)據(jù)
(3)使用MySQL圖形界面工具備份和恢復數(shù)據(jù)
(4)直接復制
13[簡答題]請簡述游標在存儲過程中的作用。
考解析:游標是一個被SELECT語句檢索出來的結(jié)果集。在
存儲了游標后,應用程序或用戶就可以根據(jù)需要滾動或瀏覽其中
的數(shù)據(jù)。
14[簡答題]在MySQL中可以授予的權(quán)限有哪幾組?
參考解析:在MySQL中可以授予的權(quán)限有這樣幾組;列權(quán)限;
表權(quán)限;數(shù)據(jù)庫權(quán)限;用戶權(quán)限。
15[簡答題]有student表如下
2015年計算機二級考試《MySQL》提高練習題(2)
查詢表中所有學生的信息。
在所有學生的英語分數(shù)上加10分特長分。
查詢姓名為王五的學生成績
查詢英語成績大于90分的同學
查詢英語分數(shù)在80-90之間的同學。
查詢數(shù)學分數(shù)為89,90,91的同學。
對數(shù)學成績排序后輸出名字和數(shù)學成績。
參考解析:
查詢表中所有學生的信息。
selectid,name,Chinese,english.mathfromstudent;
select*fromstudent;
在所有學生的英語分數(shù)上加10分特長分。
selectname,english+10fromstudent;
查詢姓名為王五的學生成績
select*fromstudentwherename='王五';
查詢英語成績大于90分的同學
select*fromstudentwhereenglish>90;
查詢英語分數(shù)在80-90之間的同學。
select*fromstudentwhereenglish>80andenglish<90;
select*fromstudentwhereenglishbetween80and90;
查詢數(shù)學分數(shù)為89,90,91的同學。
select*fromstudentwheremath=80ormath=90or
math=91;
select*fromstudentwheremathin(80,90,91);
對數(shù)學成績排序后輸出名字和數(shù)學成績。
selectname,mathfromstudentorderbymath;
16[單選題]改變表名的指令是()
A.RENAMETABLEtlrenametot2;
B.RENAMETABLEtltot2;
C.UPDATENAMEtltot2;
D.CHANGENAMEtltot2;
參考答案:B
17[填空題]假設(shè)之前創(chuàng)建的KC表沒有設(shè)置外鍵級聯(lián)策略,
設(shè)置觸發(fā)器,實現(xiàn)在KC表中修改課程ID號時,可自動修改課程
在xs_kc上的課程ID號
Createtriggertrigger_update()on()foreach
row()
參考解析:
Createtriggertrigger_updateafterupdateonkcfor
eachrow
updatexs_kcsetxs_kc.kno=new.knowhere
xs_kc.kno=old.kno;
18[簡答題]請簡述事件與觸發(fā)器的區(qū)別。
參考解析:事件和觸發(fā)器相似,都是在某些事情發(fā)生的時候
才被啟動,因此事件也可稱作臨時觸發(fā)器(temporaltrig-ger)o
其中,事件是基于特定時間周期觸發(fā)來執(zhí)行某些任務,而觸發(fā)器
是基于某個表所產(chǎn)生的事件觸發(fā)的,它們的區(qū)別也在于此。
19[單選題]以下哪個語句用于撤銷權(quán)限()
A.DELETEB.DROPC.REVOKED.UPDATE
參考答案:C
20[填空題]在MySQL中,可以使用語句創(chuàng)建視圖。
參考解析:CREATEVIEW
試題5
習題一
一、選擇題
1.在MySQL中,通常使用語句來進行數(shù)據(jù)的檢索、
輸出操作。
A.SELECT
B.INSERT
C.DELETE
D.UPDATE
2.在SELECT語句中,可以使用子句,將結(jié)果集中
的數(shù)據(jù)行根據(jù)選擇列的值進行邏輯分組,以便能匯總表內(nèi)容的子
集,即實現(xiàn)對每個組的聚集計算。
A.LIMIT
B.GROUPBY
C.WHERE
D.ORDERBY
二、填空題
1.SELECT語句的執(zhí)行過程是從數(shù)據(jù)庫中選取匹配的特定
和,并將這些數(shù)據(jù)組織成一個結(jié)果集,然后以
一張的形式返回。
2.當使用SELECT語句返回的結(jié)果集中行數(shù)很多時,為了便
于用戶對結(jié)果數(shù)據(jù)的瀏覽和操作,可以使用子句來限制被
SELECT語句返回的行數(shù)。
三、編程題
請使用SELECT語句將數(shù)據(jù)庫db_test的表content中留言
人姓名為“MySQL初學者”的所有留言信息檢索出來。
四、簡答題
1.請簡述什么是子查詢?
2.請簡述UNION語句的作用。
習題答案
一、選擇題
1.A2.B
二、填空題
1.行列臨時表2.LIMIT
三、編程題
在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn):
mysql>USEdb-test;
Databasechanged
mysq1>SELECT*FROMcontent
一>WHEREusername=,MySQL初學者,;
四、簡答題(略)
習題二
一、選擇題
下列哪種方法不能用于創(chuàng)建索引?
A)使用CREATEINDEX語句
B)使用CREATETABLE語句
C)使用ALTERTABLE語句
D)使用CREATEDATABASE語句
二、填空題
1.創(chuàng)建普通索引時,通常使用的.關(guān)鍵字是或KEY。
2.創(chuàng)建唯一性索引時,通常使用的關(guān)鍵字是o
三、編程題
請用CREATEINDEX語句在數(shù)據(jù)庫db_test的表content中,
根據(jù)留言標題列的前三個字符采用默認的索引類型刨建一個升
序索引index_subjecto
四、簡答題
1.請簡述索引的概念及其作用。
2.請列舉索引的幾種分類。
3.請分別簡述在MysQL中創(chuàng)建、查看和測除索引的SQL語句。
4.請簡述使用索引的弊端。
習題答案
一、選擇題
D
二、填空題
1.INDEX2.UNIQUE
三、編程題
在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn):
mysql>USEdb_test;
Databasechanged
mysq|>CREATEINDEXindex_subject
一>0Ncontent(subject(3)ASC);
QueryOK,0rowsaffected(0.44see)
Records:0Duplicates:OWarnings:0
四、簡答題(略)
試題6
(一)單選題
1)SQL2005的字符串連接運算符是什么?
A&
B.
C+
D_
2)SQL2005中的比較運算符不等于有幾種表示方法?
A1
B2
C3
D4
3)!〈在SQL2005中的含義是:
A不等于
B不小于
C不大于
D取反
4)哪個是正確的小于等于號?
A>=
B=>
C<=
D=<
5)selectsubstringC長江長城黃山黃河,,2,2)返回
的是什么?
A長江
B江長
C長城
D長江長城
6)varchar類型的數(shù)據(jù)長度默認是一個字節(jié)?
A1
B2
C4
D8000
7)若student表中有一字段s_fenshu,數(shù)據(jù)類型為整型,
保存每個學生的考試成績,求全班平均分的正確做法是:
A把每個學生的s_fenshu手工進行相加,然后除以全班
人數(shù),得到平均分
B使用selectavg(s_fenshu)fromstudent
C使用selectsum(s_fenshu)fromstudent/select
count(*)fromstudent
D使用selectsum(s_fenshu)fromstudent%select
count(*)fromstudent
8)100/3的結(jié)果是:
A33.33
B33.333333
C33
D無法執(zhí)行
9)哪些是正確的'like運算表達式?
Aselect*fromnet_46wheres_namelike'#曉#'
Bselect*fromnet_46wheres_namelike'&曉&'
Cselect*fromnet_46wheres_namelike'$曉$,
Dselect*fromnet_46wheres_namelike'%曉%'
10)以下的數(shù)據(jù)庫中,哪個是大型的數(shù)據(jù)庫?
AMySql
BDB2
COracle
DMSSql2005
參考答案:CBBCBABCDC
(二)代碼題
1)寫代碼創(chuàng)建student數(shù)據(jù)庫(滿分10)
數(shù)據(jù)庫里建立數(shù)據(jù)表student_web
要求包含以下字段:
s_id數(shù)據(jù)類型為整型,非空約束,
s_name數(shù)據(jù)類型為可變字符型,最大長度12個字符,保存
學生姓名
s_fenshu數(shù)據(jù)類型為整型,
保存學生考試成績
s_hometown數(shù)據(jù)類型為可變字符型,最大長度50個字符
保存學生籍貫
s_tuition數(shù)據(jù)類型為整型
保存學生學費
2)寫代碼向上題所創(chuàng)建好的數(shù)據(jù)表中添加以下三條記錄,
(滿分9)
id:1id:2id:3
姓名:JackTomas姓名:TomJoe姓名:Smiths
成績:89成績:88成績:87
籍貫:北京豐臺籍貫:天津南開籍貫:北
京海濱
學費:2800學費:3000學費:2700
3)寫代碼返回所有學生的信息(滿分3)
4)寫代碼返回所有姓名帶J字母的學生信息。(滿分5)
5)寫代碼返回所有北京籍貫的學生信息(滿分5)
6)寫代碼返回所有學費低于平均學費的學生信息。提示使
用嵌套的select查詢(滿分8)
代碼答案:(如下)
1)
createdatabasestudent
usestudent
createtablestudentweb
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(1,1Jacktomasf,89,'北京豐臺',2800)
insertintostudent_web
(s_id,s_name,s_fenshu,s_hometown,s_tuition)
values(1/TomJoe',88,'天津南開',3000)
insertintostudent_web
(s_id,s_name,s_fenshu,s_hometown,s_tuition)
values(1/Smiths',87/北京海濱,,2700)
3)
select*fromstudent_web
4)
select*fromstudent_webwheres_namelike'%J%'
5)
select*fromstudent_webwheres_hometown=,北京%’
6)
select*fromstudent_webwheres_tuition<(select
avg(s_tuition)froms_tuition)
試題7
一、選擇題
1.數(shù)據(jù)庫系統(tǒng)的核心是O
A.數(shù)據(jù)模型
B.數(shù)據(jù)庫管理系統(tǒng)
C.數(shù)據(jù)庫
D.數(shù)據(jù)庫管理員
2.E-R圖提供了表示信息世界中實體、屬性和的方
法。
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)系模式時,實體與聯(lián)系都可以表示成
A.屬性
B.關(guān)系
C.鍵
D.域
5.在關(guān)系數(shù)據(jù)庫設(shè)計中,設(shè)計關(guān)系模式屬于數(shù)據(jù)庫設(shè)計的
A.需求分析階段
B.概念設(shè)計階段
C.邏輯設(shè)計階段
D.物理設(shè)計階段
6.從E—R模型向關(guān)系模型轉(zhuǎn)換,一個M:N的聯(lián)系轉(zhuǎn)換成一
個關(guān)系模式時,該關(guān)系模式的鍵是。
A.M端實體的鍵
B.W端實體的鍵
C.M端實體鍵與N端實體鍵組合
D.重新選取其他屬性
二、填空題
1.數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)是由
、和三級構(gòu)成。
2.數(shù)據(jù)庫系統(tǒng)的運行與應用結(jié)構(gòu)有客戶/服務器結(jié)構(gòu)(C/S
結(jié)構(gòu))和兩種。
3.在數(shù)據(jù)庫的三級模式體系結(jié)構(gòu)中,外模式與模式之間的映
射實現(xiàn)了數(shù)據(jù)庫的獨立性。
4.用二維表結(jié)構(gòu)表示實體以及實體間聯(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)與B/S結(jié)構(gòu)的區(qū)別。
5.請簡述關(guān)系規(guī)范化過程。
參考答案
一、選擇題
l.A2.B3.A4.B5.C6.C
二、填空題
1.模式外模式內(nèi)模式2.瀏覽器/服務器結(jié)構(gòu)(B/S結(jié)構(gòu))3.
邏輯4o關(guān)系5.邏輯設(shè)計6.實體
三、簡答題
1.略。
2.數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)與操作數(shù)據(jù)庫的應用程序,加上
支撐它們的硬件平臺、軟件平臺和與數(shù)據(jù)庫有
關(guān)的人員(如DBA、程序設(shè)計者等)一起,就構(gòu)成了一個完整
的數(shù)據(jù)庫系統(tǒng)。
3-5.略
試題8
一、選擇題
下列語句中,不是表數(shù)據(jù)的基本操作語句。
A)CREATE語句
B)INSERT語句
C)DELETE語句
D)UPDATE語句
二、填空題
1.在MySQL中,可以使用INSERT或語句,向數(shù)據(jù)
庫中一個已有的表插入一行或多行元組數(shù)據(jù)。
2.在MySQL中,可以使用語句或語句刪除
表中的一行或多行數(shù)據(jù)。
3.在MySQL中,可以使用語句來修改、更新一個表
或多個表中的數(shù)據(jù)。
三、編程題
1.請使用INSERT語句向數(shù)據(jù)庫db_test的表content中插
入一行描述了下列留言信息的數(shù)據(jù):留言ID號由系統(tǒng)自動生成;
留言標題為“MySQL問題請教”;留言內(nèi)容為“MySQL中對表數(shù)據(jù)
的基本操作有哪些?”;
留言人姓名為“MySQL初學者”;臉譜圖標文件名為
“face,jpg";電子郵件為com”;留言創(chuàng)建日期和
時間為系統(tǒng)當前時間。
2.請使用UPDATE語句將數(shù)據(jù)庫db_test的表content中留
言人姓名為“MySQL初學者”的留言內(nèi)容修改為“如何使用INSERT
語句?”O(jiān)
3.請使用DELETE語句將數(shù)據(jù)庫db_test的'表content中留
言人姓名為“MysQL初學者”的留言信息刪除。
四、簡答題
1.請簡述INSERT語句與REPLACE語句的區(qū)別。
2.請簡述DELETE語句與TRUNCATE語句的區(qū)別。
習題答案
一、選擇題
A
二、填空題
1.REPLACE
2DELETETRANCATE
3.UPDATE
三、編程題
1.在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn):
mysql>USEdb_test;
Databasechanged
mysql>INSERTINTOcontent(content_id,subject,words,
usename,face,email,createtime)
->VALUES(NULL,'MySQL問題請教,,'MySQL中對表數(shù)
據(jù)的基本操作有哪些?
—>'MySQL初學者,,'face.Jpg','tom@gmail.COB,,
NOWO);
QueryOK.1rowaffected(0.08sec)QueryOK,1row
affected(0.55see)
2.在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn):
mysql>USEdb-test;
Databasechanged
mysql>UPDATEcontent
->SETwords=,如何使用INSERT語句?'
一>WHEREusernameiMySQL初學者,;
QueryOK,1rowaffected(0.08sec)
Rowsmatched:1Changed:IWarnings:0
3.在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn):
mysql>USEdb-test;
Databasechanged
mysql>DELETEFROMcontent
->WHEREusemame='MySQL初學者,;
QueryOK,1rOWaffected(0.09sec)
四、簡答題
1.略??蓞⒖嫉?章4.1節(jié)內(nèi)容。
2.略??蓞⒖嫉?章4.2節(jié)內(nèi)容。
試題9
1、mysql中唯一索引的關(guān)鍵字是(C)(1分)
A.fulltextindex
B.onlyindex
C.uniqueindex
D.index
2、下面關(guān)于索引描述中錯誤的一項是(C)(l分)
A.索引可以提高數(shù)據(jù)查詢的速度
B.索引可以降低數(shù)據(jù)的插入速度
C.innodb存儲引擎支持全文索引
D.刪除索引的命令是dropindex
3、支持主外鍵,索引及事務的存儲引擎為是(B)(2分)
A.MYISAM
B.INNODB
C.MEMORY
D.CHARACTER
4、對事務的描述中不正確的是(C)(2分)
A.事務具有原子性
B.事務具有隔離性
C.事務回滾使用commit命令
D.事務具有可靠性
5、mysql中,備份數(shù)據(jù)庫的命令是(A)(2分)
A.mysqldump
B.mysql
C.backup
D.copy
6、實現(xiàn)批量數(shù)據(jù)導入的命令是(B)(2分)
A.mysqldump
B.mysql
C.backup
D.return
7、創(chuàng)建用戶的命令是(B)(2分)
A.joinuser
B.createuser
C.createroot
D.mysqluser
8、修改自己的mysql服務器密碼的命令是(C)(2分)
A.mysql
B.grant
C.setpassword
D.changepassword
9、找回mysql服務器root密碼的很重要的一步是跳過權(quán)限
表的檢查啟動mysql,該命令是(D)(2分)
A.mysql-uroot-proot
B.mysqladmin-uroot-proot
C.netstartmysql
D.mysqld-nt-skip-grant-tables
10、聯(lián)合查詢使用的關(guān)鍵字是(B)(2分)
A.UNION
B.JOIN
C.ALL
D.FULL
11、有訂單表orders,包含用戶信息userid,產(chǎn)品信息
productid,以下⑻語句能夠返回至少被訂購過兩回的
productid?(2分)
A.selectproductidfromorderswherecount(productid)>1
B.selectproductidfromorderswheremax(productid)>1
C.selectproductidfromorderswherehavingcount(productid)
>1groupbyproductid
D.selectproductidfromordersgroupbyproductidhavingcount
(productid)>1
12、子查詢中可以使用運算符ANY,它表示的意思是(B)(2
分)
A.滿足所有的條件
B.滿足至少一個條件
C.一個都不用滿足
D.滿足至少5個條件
13、一種存儲引擎,其將數(shù)據(jù)存儲在內(nèi)存當中,數(shù)據(jù)的訪問速
度快,電腦關(guān)機后數(shù)據(jù)丟失,具有臨時存儲數(shù)據(jù)的特點,該存儲引
擎是(0(2分)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 股東間股權(quán)轉(zhuǎn)讓協(xié)議
- 月嫂家政服務合同
- 廣告位租賃的合同
- 設(shè)備維護服務合同
- 停車車位租賃合同
- 模具鋼材采購合同
- 一兒一女夫妻離婚協(xié)議書
- 2025年日照貨運從業(yè)資格證模擬考試駕考
- 2025年德州貨運從業(yè)資格證模擬考試下載安裝
- 電梯管理方維修方及業(yè)主方三方合同(2篇)
- 2024新人教七年級英語上冊 Unit 2 Were Family!(大單元教學設(shè)計)
- (部編版)統(tǒng)編版小學語文教材目錄(一至六年級上冊下冊齊全)
- 高空作業(yè)車日常施工方案
- GB/T 44265-2024電力儲能電站鈉離子電池技術(shù)規(guī)范
- 材料力學之材料疲勞分析算法:S-N曲線法:疲勞分析案例研究與項目實踐.Tex.header
- 2024(新高考2卷)英語試題詳解解析 課件
- 天津2024年天津市規(guī)劃和自然資源局所屬事業(yè)單位招聘筆試歷年典型考題及考點附答案解析
- 中國醫(yī)美行業(yè)2024年度洞悉報告-德勤x艾爾建-202406
- 2024-2029年中國肌電生物反饋儀行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報告
- 2024年江蘇經(jīng)貿(mào)職業(yè)技術(shù)學院單招職業(yè)適應性測試題庫一套
- 藥用植物種植制度和土壤耕作技術(shù)
評論
0/150
提交評論