一、選擇題
第1章 數(shù)據(jù)庫系統(tǒng)概述
1.DBS是(? A )的簡寫。
A.數(shù)據(jù)庫系統(tǒng)? B.數(shù)據(jù)庫管理系統(tǒng) ?? C.數(shù)據(jù)庫?? D.操作系統(tǒng)
2.DBMS是(? B?? )的簡寫
A.數(shù)據(jù)庫系統(tǒng)? B.數(shù)據(jù)庫管理系統(tǒng) ?? C.數(shù)據(jù)庫?? D.數(shù)據(jù)
3.DB、DBMS和DBS之間的關系是? (? C? )
A. DB包含DBMS和DBS?? B. DBMS包含DB和DBS??
C. DBS包含DBMS和DB?? D. DBMS包含DB
4.位于用戶和數(shù)據(jù)庫之間的一層數(shù)據(jù)管理軟件是 ( C? ) 。
A.DBS B.DB ? C.DBMS? ???? D.MIS
5.下列不屬于數(shù)據(jù)庫管理系統(tǒng)的是( D )。
A. Oracle?? B. SQL server C. MySQL?? D. Python
6.數(shù)據(jù)管理技術發(fā)展過程中, (? C? )不是人工管理階段的特點。
A.不能長期保存數(shù)據(jù)? B.無法進行數(shù)據(jù)共享?
C.程序與數(shù)據(jù)間獨立高?? D.沒有專用軟件對數(shù)據(jù)進行管理
7.數(shù)據(jù)管理技術發(fā)展過程中, (? C? )是文件系統(tǒng)階段的特點。
A.不能長期保存數(shù)據(jù)? B.沒有軟件可對數(shù)據(jù)進行管理? C.數(shù)據(jù)冗余度大 ?D.數(shù)據(jù)獨立性高
8.數(shù)據(jù)管理技術發(fā)展過程中, (? B? )不是文件系統(tǒng)階段的特點。
A.能長期保存數(shù)據(jù)??? B.共享度高?? C.數(shù)據(jù)冗余度大? ??D.數(shù)據(jù)獨立性低
9.下面哪個不是數(shù)據(jù)庫技術的主要特點( D)
A.數(shù)據(jù)的結構化 B.數(shù)據(jù)的冗余度小 C.數(shù)據(jù)的獨立性高 D.程序的標準化
10.在下列四項中,不屬于數(shù)據(jù)庫系統(tǒng)的特點的是( C? )。
A.數(shù)據(jù)結構化 B.數(shù)據(jù)由 DBMS 統(tǒng)一管理和控制
C.數(shù)據(jù)冗余度大 D.數(shù)據(jù)獨立性
11.在數(shù)據(jù)操縱語言(DML)的基本功能中,不包括的是( B?? )。
A.插入新數(shù)據(jù)? B.描述數(shù)據(jù)庫結構? ?C.對數(shù)據(jù)庫中數(shù)據(jù)排序? D.刪除數(shù)據(jù)庫中數(shù)據(jù)
12.以下操作中,是用數(shù)據(jù)控制語言(DCL)實現(xiàn)的是 ( D ) 。
A.數(shù)據(jù)查詢 ?? B.模式定義??? C.數(shù)據(jù)插入 D.安全控制
13.在數(shù)據(jù)定義語言(DDL)的基本功能中,不包括的是( D?? )。
A.描述數(shù)據(jù)庫邏輯結構? B.描述數(shù)據(jù)庫結構? C.描述數(shù)據(jù)庫物理結構? D.修改數(shù)據(jù)庫中數(shù)據(jù)
14. (?? A?? )是提供數(shù)據(jù)庫管理的計算機系統(tǒng)軟件。
A.數(shù)據(jù)庫管理系統(tǒng) ?B.數(shù)據(jù)庫應用系統(tǒng)??
C.數(shù)據(jù)庫系統(tǒng)? ?D.管理信息系統(tǒng)
15.數(shù)據(jù)視圖屬于三級模式中的 (? A? )
A.外模式? B.模式?? C.內模式?? D.存儲模式
16.基本表屬于三級模式中的 (? B? )
A.外模式? B.模式?? C.內模式?? D.存儲模式
17.存儲結構屬于三級模式中的 (? C? )
A.外模式? B.模式?? C.內模式?? D.存儲模式
18.在數(shù)據(jù)庫的三級模式結構中,描述數(shù)據(jù)庫中局部邏輯結構和特征的是( A)
A.外模式? B.模式 ??C.內模式?? D.存儲模式
19.在數(shù)據(jù)庫的三級模式結構中,對數(shù)據(jù)內部表示或底層表示進行描述的是( C )
A.外模式? B.模式?? C.內模式?? D.存儲模式
20.在數(shù)據(jù)庫的三級模式結構中,模式用來描述 ( A )
A.數(shù)據(jù)庫的總體邏輯結構??? B.數(shù)據(jù)庫的局部邏輯結構
C.數(shù)據(jù)庫的物理存儲結構??? D.數(shù)據(jù)庫的概念結構
21.要保證數(shù)據(jù)庫的物理獨立性,需要修改的是(?? B )。
A.模式?? B.模式與內模式的映射??? C.模式與外模式的映射?? D.內模式
22.要保證數(shù)據(jù)庫的邏輯獨立性,需要修改的是( C? )。
A.模式?? B.模式與內模式的映射??? C.模式與外模式的映射?? D.內模式
23.數(shù)據(jù)的物理獨立性是指(C )。
A.數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)相互獨立
B.用戶程序與數(shù)據(jù)庫管理系統(tǒng)相互獨立
C.用戶的應用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的
D.應用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結構是相互獨立的
24.數(shù)據(jù)庫的三級模式之間存在著兩級映像,使得數(shù)據(jù)庫系統(tǒng)具有較高的(C? )
A.事務并發(fā)性?? B.數(shù)據(jù)可靠性 C.數(shù)據(jù)獨立性??? D.數(shù)據(jù)重用性
第2章 信息與數(shù)據(jù)模型
1.(? B )屬于信息世界的模型,它是現(xiàn)實世界到機器世界的一個中間層次。
A.數(shù)據(jù)模型?? B.概念模型?? C.對象模型?? D.關系模型???
2.(? A )屬于機器世界的模型,它是數(shù)據(jù)庫設計的核心內容之一。
A.數(shù)據(jù)模型?? B.概念模型?? C.狀態(tài)轉換模型?? D.E-R模型??
3.反映現(xiàn)實世界中實體及實體間聯(lián)系的信息模型是(? D??? )
A.關系模型????? B.層次模型??? C.網(wǎng)狀模型????? D.E-R模型
4.下面哪一條不屬于概念模型應具備的性質( D? ).
A.能真實、全面地反映現(xiàn)實世界?? B.易于交流和理解? C.易于變動?? D.在計算機中實現(xiàn)的效率高??
5.概念數(shù)據(jù)模型(? D? )
A.依賴于操作系統(tǒng)?? B.依賴于MS SQL Server? C.依賴于具體的DBMS?? D.不依賴于計算機系統(tǒng)
6.表達實體之間邏輯聯(lián)系的E-R模型,是數(shù)據(jù)庫的( A)
A.概念模型 B.邏輯模型 C.外部模型 D.物理模型
7.在數(shù)據(jù)庫的E-R圖中,菱形框表達的是 ( C? )。
A.屬性 B.實體 C.實體之間的聯(lián)系 D.實體與屬性之間的聯(lián)系
8.在數(shù)據(jù)庫的E-R圖中,矩形框表達的是 ( B? )。
A.屬性 B.實體集 C.實體之間的聯(lián)系 D.實體與屬性之間的聯(lián)系
9.在數(shù)據(jù)庫的E-R圖中,橢圓形框表達的是 ( B? )。 ?
A.實體 B.屬性??? C.實體之間的聯(lián)系 D.實體與屬性之間的聯(lián)系
10.一個倉庫可以存放多種產品,一種產品只能存放于一個倉庫中。倉庫與產品之間的聯(lián)系類型是 (?? C )
A.一對一的聯(lián)系?? B.多對一的聯(lián)系 C.一對多的聯(lián)系?? D.多對多的聯(lián)系?
12.每個職員只能屬于一個部門,一個部門可以有多名職員,職員與部門的聯(lián)系類型是(??C??)
??A.多對多? B.一對一?? C.多對一? D.一對多
13.最早出現(xiàn)的數(shù)據(jù)模型是( B?? )
A.網(wǎng)狀模型?? B.層次模型????? C.關系模型?? D.對象關系模型
14.目前數(shù)據(jù)庫中最重要、最流行的數(shù)據(jù)庫是( C?? )
A.網(wǎng)狀數(shù)據(jù)庫?? B.層次數(shù)據(jù)庫??? C.關系數(shù)據(jù)庫?? D.非關系模型數(shù)據(jù)庫
15.用二維表結構表示實體以及實體間聯(lián)系的數(shù)據(jù)模型稱為(?? C) 。
A .網(wǎng)狀模型?? B . 層次模型 ? C .關系模型?? D . 面向對象模型
16.用樹結構表示實體以及實體間聯(lián)系的數(shù)據(jù)模型稱為(? B) 。
A .網(wǎng)狀模型?? B . 層次模型 C .關系模型?? D . 面向對象模型
17.用圖結構表示實體以及實體間聯(lián)系的數(shù)據(jù)模型稱為(?? A) 。
A .網(wǎng)狀模型?? B . 層次模型 C .關系模型?? D . 面向對象模型
18.數(shù)據(jù)庫類型的劃分依據(jù)是( B )
A.記錄形式 ?B.數(shù)據(jù)模型?? C.數(shù)據(jù)聯(lián)系? ?D.存取數(shù)據(jù)方法
第3章 關系模型
1.關系數(shù)據(jù)庫中表可分為基本表、視圖表和(? D? )。
A.二維表??? B.數(shù)據(jù)表? C.信息表? D.查詢表
2.下面除了(?? C )之外其它都是屬于數(shù)據(jù)模型的三要素。
A.完整性規(guī)則?? B.數(shù)據(jù)結構 C.數(shù)據(jù)恢復??? D.數(shù)據(jù)操作
3.在數(shù)據(jù)模型的三要素中,最基本、最核心的是(B )。
A.完整性規(guī)則?? B.數(shù)據(jù)結構 C.數(shù)據(jù)恢復??? D.數(shù)據(jù)操作
4.關系中能唯一地標識一個元組的屬性或屬性組稱作( C?? )
A.全碼??? B.外碼 C.候選碼?? D.非主屬性
5.一個基本關系中,候選碼( A? )。
A.可以有多個?? B.只有一個? C.可以是零個? D.以上都不是
6.關系模型中,一個候選碼(??A????)。
A.可由多個屬性組成? B.至多由一個屬性組成? C.必須由多個屬性組成?? D.以上都不是?
7.設有課程關系Course(課程號,課程名,學分,開設專業(yè)號,先修課程號)和專業(yè)關系Speciality(專業(yè)號,專業(yè)名),則課程關系Course的外鍵是(? D?? )
A.課程號?? ?B.開設專業(yè)號?? C.先修課程號?? ?D.開設專業(yè)號和先修課程號
8.一個基本關系中,主屬性( A? )。
A.可以有多個?? B.只有一個? C.可以是零個? D.以上都不是
9.下面的選項是關系數(shù)據(jù)庫基本特征的是( ACD)。
?A.與列的次序無關????????? ?B.不同的列應有不同的數(shù)據(jù)類型
?C.不同的列應有不同的列名? ?D.與行的次序無關
10.關系數(shù)據(jù)模型的三類完整性約束中,不包括(? C????)
??A.實體完整性? B.參照完整性?? C.結構完整性? ? D.用戶自定義完整性
11.在關系數(shù)據(jù)庫中,實體完整性要求基本關系的( A? )。
A.主屬性的取值不能為空 B.主屬性的取值不能相同
C.外碼的取值不能為空 D.外碼的取值不能相同
12.在關系數(shù)據(jù)庫中,參照完整性要求基本關系的( D? )。
A.主屬性的取值不能為空 B.外碼的取值不能為空 C.外碼的取值不能相同
D.外碼的取值必須為空值或等于被參照關系某元組的主碼值
13.專門的關系運算包括:選擇、投影、連接和 ( B? ) 。
A.并運算 B.除運算 C.差運算 D.笛卡兒積
14.傳統(tǒng)的集合運算包括:并、交、差和 ( D? ) 。
A.選擇 B.投影 C.連接 D.笛卡兒積
15.如果關系R和S進行自然連接時,再把左邊關系R中原該舍棄的元組保存到結果關系中,這種操作稱為 (? C? )
A.外連接 B.內聯(lián)接 C.左連接 D.右外連接
16.?設關系R和S的屬性個數(shù)分別是2和3,那么R 1<2?S等(???B???)?
?
A.σ1<2(R×S)????B.σ1<4(R×S)? C.σ1<2(RS)???D.σ1<4(RS)
17.設關系R(A,B,C)和關系S(B,C,D),則下列各關系表達式不成立的是(A??? )。
?
18.設有關系R(A,B,C)和S(A,D,E), W=RS,則W的屬性數(shù)是(? C )。
?
A .3?? B.4?? C.5?? D.6
19.設關系R有m個元組,假如對R關系作投影運算,其運算結果的元組個數(shù)為 ( C )。
A .m? B.小于m?? C.小于等于m? D.無法判斷
20.設關系R和S分別有m和n個元組,假如這兩個關系作等值連接運算, 其運算結果的元組個數(shù)為 ( D )。
A .m+n? B.m-n? C.m×n? D.大于等于0,小于等于m×n
21.關系"銷售"包含商店名、商品名、銷售量、銷售時間等屬性,查詢各筆銷售的商店名、商品名、銷售量時,應采取的關系代數(shù)運算是(B )。
A.選擇?? ?B.投影?? ?C.除 ???D.連接
22.關系"銷售"包含商店名、商品名、銷售量等屬性,查詢某一商店的銷售情況時,應采取的關系代數(shù)運算是(A )。
A.選擇???? B.投影??? ?C.除??? D.連接
第4章 數(shù)據(jù)庫設計方法
1.數(shù)據(jù)庫應用系統(tǒng)設計的需求分析階段生成的文檔主要有數(shù)據(jù)字典和(? A?? )
A.數(shù)據(jù)流圖 ??B.E-R圖???? C.功能模塊圖 ????D.UML圖
2.概念結構設計階段得到的結果是(?? B )
A.數(shù)據(jù)字典描述的數(shù)據(jù)需求?? ?????B.E-R圖表示的概念模型
C.某個DBMS所支持的數(shù)據(jù)模型??? D.包括存儲結構和存取方法的物理結構
3.邏輯結構設計階段得到的結果是(? C? )
A.數(shù)據(jù)字典描述的數(shù)據(jù)需求??? ????B.E-R圖表示的概念模型
C.某個DBMS所支持的數(shù)據(jù)模型??? D.包括存儲結構和存取方法的物理結構
4.數(shù)據(jù)庫物理設計的主要內容是(A?。?/span>
A.存儲結構和存取方法? ?B.E-R圖 C.數(shù)據(jù)流圖? D.都不是
5.下面不屬于數(shù)據(jù)庫實施階段工作的是 ( B )
A.數(shù)據(jù)的錄入?? ?B.數(shù)據(jù)庫重組和重構??? C.測試應用程序功能??? D.測試數(shù)據(jù)庫性能
6.下面不屬于數(shù)據(jù)庫運行和維護階段工作的是 (? C )
A.數(shù)據(jù)庫備份和恢復生產??? B.數(shù)據(jù)庫安全性控制
C.測試應用程序功能????? ??D.數(shù)據(jù)庫性能的監(jiān)督和分析
7.負責DBS的正常運行,承擔創(chuàng)建、監(jiān)控和維護數(shù)據(jù)庫結構責任的數(shù)據(jù)庫用戶是( D? )
A.應用程序員??? ?B.終端用戶??? C.專業(yè)用戶??? ?D.DBA
8.“關系模式的優(yōu)化”這一設計內容主要 屬于(C )設計階段。
A)概念設計? B)物理設計? C)邏輯設計?? D)代碼設計
9.需求分析最常用的方法是(? A )的分析方法。
A.自頂向下 B.自底向上?? C.逐步擴張 ? D.由外面內
10.概念結構設計最常用的方法是(? B )的設計方法。
A.自頂向下 B.自底向上?? C.逐步擴張 ? D.由外面內
11.下面除了(? A )之外都屬性數(shù)據(jù)抽象的基本方法 。
A.分解 B.分類?? C.聚集 ? D.概括
12.某學校的綜合管理系統(tǒng)設計階段,教師實體在學籍管理子系統(tǒng)中被稱為“教師”,而在人事管理子系統(tǒng)中被稱為“職工”,這類沖突被稱之為( B? )。
A.語義沖突 B.命名沖突?? C.屬性沖突 D.結構沖突
13.某學校的綜合管理系統(tǒng)設計階段,“職稱”在學籍管理子系統(tǒng)中被表示為屬性,而在人事管理子系統(tǒng)中被表示為實體集,這類沖突被稱之為(D )。
A.命名沖突?? B.語義沖突 C.屬性沖突 D.結構沖突
14.某學校的綜合管理系統(tǒng)設計階段,“學號”在學籍管理子系統(tǒng)中被定義為整型,而在財務管理子系統(tǒng)中被定義為字符型,這類沖突被稱之為(C )。
A.命名沖突?? B.語義沖突 C.屬性沖突 D.結構沖突
C.屬性域沖突?或屬性取值單位沖突?? D.實體的屬性組成不一致??
15.一個職工可參加多項比賽,一項比賽可多個職工參加,在用E-R圖描述職工和比賽項目之間的聯(lián)系圖中,聯(lián)系轉換為關系模式時,該關系模式的碼為( C? )
A.職工的碼????? B.比賽項目的碼??? C.職工和比賽項目的碼的組合??? ?D.以上三者都不是
16.從 E-R 模型關系向關系模型轉換時,一個 M:N 聯(lián)系轉換為關系模式時, 該關系模式的關鍵字是(C? )。
A.M 端實體的關鍵字 ?????????? B.N 端實體的關鍵字
C.M 端實體關鍵字與 N 端實體關鍵字組合?? D.重新選取其他屬性
第5章 MySQL概述
1.MYSQL是一種( C?? )
A.DB ???B.DBS? ???C.DBMS?? D.OS
2.下面( C? )不屬于數(shù)據(jù)庫管理系統(tǒng)。
A.SQL?Server?? B.MYSQL C.Excel? D.Oracle
3.在采用客戶機/服務器體系結構的數(shù)據(jù)庫應用系統(tǒng)中,應該將用戶應用程序安裝在 (? A ) 。
A.客戶機端 B.服務器端?? C.終端 D.系統(tǒng)端
4.在采用客戶機/服務器體系結構的數(shù)據(jù)庫應用系統(tǒng)中,數(shù)據(jù)庫管理系統(tǒng)安裝在 (? B ) 。
A.客戶機端 B.服務器端?? C.終端 D.系統(tǒng)端
5.下面哪一個不是MySQL默認創(chuàng)建的數(shù)據(jù)庫(? A? )。
A.master? B.mysql C.information_schema? D. performance_schema
6.用戶及權限信息存儲在( B? )數(shù)據(jù)庫中。
A.test? B.mysql C.information_schema? D. performance_schema
7.在命令提示符下,啟動MySQL服務器的命令(? A??? )
?A.net start mysql56 ?B.net stop mysql56 ?C.qiut ?D.mysql -uroot -p
8.在命令提示符下,停止MySQL服務器的命令(? B??? )
?A.net start mysql56 ?B.net stop mysql56 ?C.qiut ?D.mysql -uroot –p
9.在命令提示符下,登錄MySQL服務器的命令( D??? )
?A.net start mysql56 ?B.net stop mysql56 ?C.qiut ?D.mysql -uroot -p
10.在命令提示符下,斷開MySQL服務器連接的命令( C??? )
?A.net start mysql56 ?B.net stop mysql56 ?C.qiut ?D.mysql -uroot -p
11.SQL是一種(?? C?? )語言。
?A. 函數(shù)型?? ?B.高級算法? ?C.關系數(shù)據(jù)庫 ?D. 人工智能
12.MySQL安裝時默認端口為( C?? )。
A.4409?? B.4403? C.3306 ??D.3307
13.MySQL安裝時需要為( D? )用戶設置密碼。
A.sa?? B.admin? C.自定義用戶 ??D.root
第6章 MySQL存儲引擎與數(shù)據(jù)庫
1. MySQL 5.6版本默認的存儲引擎是(? A?? )
A.InnoDB???? B.MyISAM????? C.MEMORY??? D.MERGE?
2. 事務是安全的,且支持外鍵的存儲引擎是(? A?? )
A.InnoDB???? B.MyISAM????? C.MEMORY??? D.MERGE?
3. (? B?? )也是一種常用存儲引擎,它的事務是不安全的,且不支持外鍵,但它占用空間小,處理速度快,若表主要提供OLAP支持,則適合使用該存儲引擎。
A.InnoDB???? B.MyISAM????? C.MEMORY??? D.MERGE?
5.下面不屬于數(shù)據(jù)庫的字符集設置規(guī)則的是(D? )
A. 如果指定了數(shù)據(jù)庫字符集,則用指定的字符集
B. 指定了數(shù)據(jù)庫校對規(guī)則,沒有指定數(shù)據(jù)庫字符集,則用與指定校對規(guī)則關聯(lián)的字符集
C. 數(shù)據(jù)庫沒有指定字符集,則用服務器的字符集
D. 數(shù)據(jù)庫沒有指定字符集,則用表的字符集
5.創(chuàng)建數(shù)據(jù)庫mytest的命令是(? D??? )
?A.create mytest? ?B.create table mytest? ?C.database mytest D.create database mytest
7.選擇數(shù)據(jù)庫TEST為當前數(shù)據(jù)庫的命令是(? D??? )
?A.IN TEST? ?B.SHOW TEST? ?C.USER TEST ?D.USE TEST
8.查看所有數(shù)據(jù)庫的命令是( A?? )
A.SHOW DATABASES? ?B.SHOW DATABASE ?C.DESC DATABASES ??D.DESC DATABASE
9.MySQL提供的存儲引擎是基于( D? )的。
A.服務器?? B.字段 C.數(shù)據(jù)庫 ??D.表
10.MyISAM存儲引擎的表在磁盤上存儲成三個文件,其中存儲表數(shù)據(jù)的文件擴展名是( B? )。
A..frm?? B..MYD C..MYI ??D..SDI
11.如果應用環(huán)境處理的語言種類較多,如互聯(lián)網(wǎng)中,應該選擇( B? )字符集為宜。
A.GBK?? B.UTF8 C.latin1 ??D.ASCII
第7章 表的定義與完整性約束控制
1.在MySQL中,取值范圍最小的整型是 ( B ) 。
A.SMALLINT B.TINYINT??? C.INT D.MEDIUMINT
2.在MySQL中,類型DECIMAL (8,2)中的2表示 ( A )。
A.2位小數(shù) B.2位整數(shù)??? C.數(shù)據(jù)前加2空字符 D.無實際意義
3.在MySQL中,CHAR類型最多可表示 ( C ) 個字符。
A.64 B.128??? C.255 D.沒有限度
4.在MySQL中,長文本數(shù)據(jù)適合用( B ) 類型?!?/span>
A.CHAR B.TEXT??? C.VARCHAR D. BLOB
5.在MySQL中,只允許從一個集合中取得某一個值的數(shù)據(jù)類型是(? A )。
A.ENUM B.SET??? C.BLOB D. VARCHAR
6.在MySQL中,允許從一個集合中取得多個值的數(shù)據(jù)類型是(? B )。
A.ENUM B.SET??? C.BLOB D. VARCHAR
7.在MySQL中,主要用來存儲二進制數(shù)據(jù)(例如圖片、音頻、視頻等)的數(shù)據(jù)類型是( C )。
A.ENUM B.SET??? C.BLOB D. VARCHAR
8.在MySQL中,表達式3 mod 2的值是( A ) 。
A.1 B.0??? C.2 D.-1
9.在SQL中,建立基本表的命令是 ( B ) 。
A.CREATE DATABASE B.CREATE TABL C.CREATE VIEW D.CREATE INDEX
10.SQL語言中,修改表結構的命令是(? C )。
A.DELETE??? B.UPDATE?? C.ALTER TABLE??? D.REMOVE
11.以下能夠刪除一列的是(?? B?? )
?A.alter table emp remove addcolumn
?B.alter table emp drop column addcolumn
?C.alter table emp delete column addcolumn
?D.alter table emp delete addcolumn
12.修改數(shù)據(jù)庫表結構用以下哪一項(? D?? )
?A.UPDATE ??B.CREATE?? ?C.UPDATED ?D.ALTER
13.以下語句錯誤的是(?? A?? )
?A. alter table emp delete column addcolumn;
?B. alter table emp modify column addcolumn char(10);
?C.alter table emp change addcolumn? addcolumn int;
?D. alter table emp add column addcolumn int;
14.已知employee表中具有字段email,則刪除email字段上默認約束的的語句為( A? )。
A.?alter?talbe?employee?alter?email?drop?default?
B.?alter?talbe?employee?alter?email?remove?default constraint ?
C.?alter?talbe?employee?alter?email?delete?default constraint
D.?remove?constraint?df_email?from?talbe?employee
15.若要在基本表S中增加一列CN(課程名),可用(? B??? )
?A.ADD TABLE S ALTER(CN CHAR(8))
?B.ALTER TABLE S ADD(CN CHAR(8))
?C.ADD TABLE S(CN CHAR(8))
?D.ALTER TABLE S (ADD CN CHAR(8))
16.語句?alter?table?userinfo?add?constraint?uq_userid?unique(userid)執(zhí)行成功后,為userinfo表的(? B )字段添加了( B? )約束。
A.?userid?主鍵?B.?userid?唯一?C.?uq_userid??外鍵?D.?uq_userid??檢查
17.顯示表結構用以下哪一項(? D??? )
?A.FIND B.SELETE? ?C.ALTER? ?D.DESC
18.查看數(shù)據(jù)庫中所有的數(shù)據(jù)表用以下哪一項(? B??? )
?A.SHOW DATABASE? ?B.SHOW TABLES?? ?C.SHOW DATABASES ?D.SHOW TABLE
19.若要刪除數(shù)據(jù)庫中已經(jīng)存在的表S,可用( D )。
?A.DELETE TABLE S ?B.DELETE S ?C.DROP S? ?D.DROP TABLE S
20.刪除數(shù)據(jù)表用以下哪一項(?? A?? )
?A.DROP ?B.UPDATE ?C.DELETE? ?D.DELETED
21.使用CREATE TABLE語句的(?? A?? )子句,在創(chuàng)建基本表時可以啟用全文本搜索
?A.FULLTEXT B.ENGINE C.FROM D.WHRER
22. 以下哪種操作能夠實現(xiàn)參照完整性(??? B? )
?A.設置唯一鍵 ?B.設置外鍵 ?C.減少數(shù)據(jù)冗余 ?D.設置主鍵
23.一張表的主鍵個數(shù)為(?? C?? )
?A.至多3個? ?B.沒有限制? ?C.至多1個? ?D.至多2個
24.創(chuàng)建表時,表示定義主鍵約束的是(?? C? )
A .foreign key????? B.unique key?????? C.primary key???? D.default
25.創(chuàng)建表時,表示定義外鍵約束的是(? A? )
A .foreign key????? B.unique key?????? C.primary key???? D.default
26.創(chuàng)建表時,表示定義唯一約束的是(?? B )
A .foreign key????? B.unique key?????? C.primary key???? D.default
27.創(chuàng)建外鍵約束時,如果要使刪除父表記錄時子表對應記錄也自動刪除,刪除級聯(lián)選項應該選用 (?? A )。
A . casecade???? B. set null?????? C. ?no action???? D. restrict
28.創(chuàng)建外鍵約束時,如果要使刪除父表記錄時子表對應記錄外鍵值自動設為null,刪除級聯(lián)選項應該選用 (?? B )。
A . casecade y????? B. set null?????? . C no action???? D. restrict
29.創(chuàng)建外鍵約束時,如果刪除的父表記錄在子表有對應記錄,則刪除操作失敗,刪除級聯(lián)選項應該選用 (?? CD )。
A . casecade ??????B. set null?????? C. ?no action???? D. restrict
30.創(chuàng)建外鍵約束時,默認的刪除級聯(lián)選項是( D )。
A . casecade ??????B. set null?????? C. ?no action???? D. restrict
31.MySQL中設置為auto_increment約束的字段應該設置為( A )。
A . 主鍵????? B. 外鍵?????? C .唯一鍵???? D. 普通索引
第8章 MySQL數(shù)據(jù)操作與管理
1.SQL語言中,修改記錄值的命令是(? B )。
A.DELETE??? B.UPDATE?? C.ALTER TABLE??? D.REMOVE
2.T-SQL語言中,刪除記錄的命令是(? A )。
A.DELETE??? B.UPDATE?? C.DROP??? D.REMOVE
3.向數(shù)據(jù)表中插入一條記錄用以下哪一項(?? B?? )
?A.CREATE? ?B.INSERT ???C.SAVE?? ?D.UPDATE
4.以下聚合函數(shù)求數(shù)據(jù)總和的是(? B? )
?A.MAX ???B.SUM ???C.COUNT ???D.AVG
5.SELECT查詢語句的完整語法較復雜,但至少包括的部分是(?? B?? )
?A.僅SELECT ?B.SELECT,FROM? ?C.SELECT,GROUP ?D.SELECT,INTO
6.SQL語句中的條件用以下哪一項來表達( C???? )
?A.THEN? ?B.WHILE?? ?C.WHERE ???D.IF
7.查找條件為:姓名不是NULL的記錄(?? C?? )
?A.WHERE NAME ! NULL???? ?B.WHERE NAME NOT NULL
?C.WHERE NAME IS NOT NULL? ?D.WHERE NAME!=NULL
8.下列(?? C?? )不屬于連接種類
?A.左外連接 ?B.內連接 C.中間連接 ?D.交叉連接
9.組合多條SQL查詢語句形成組合查詢的操作符是(? D??? )
?A.SELECT? ?B.ALL? ?C.LINK? ?D.UNION
10.以下哪項用來分組(?? C?? )
?A.ORDER BY? ?B.ORDERED BY ?C.GROUP BY ?D.GROUPED BY
11.以下刪除記錄正確的( ??A?? )
?A.delete from emp where name='dony';
?B.Delete * from emp where name='dony';
?C.Drop from emp where name='dony';
?D.Drop * from emp where name='dony';
12.按照姓名降序排列(??? B? )
?A.ORDER BY DESC NAME?? ?B.ORDER BY NAME DESC
?C.ORDER BY NAME ASC???? ?D.ORDER BY? ASC NAME
13.投影出關系中的某些列,并消去重復的元組,則要在列前加上( C? )。
A. top???? B. different??? C. distinct??? D. order
14.以下聚合函數(shù)求平均數(shù)的是(? C??? )
?A.COUNT? ?B.MAX??? ?C.AVG? ?D.SUM
15.以下聚合函數(shù)求個數(shù)的是(?? D?? )
?A.AVG? ?B.SUM? ?C.MAX ???D.COUNT
16.以下表達降序排序的是(? C??? )
?A.ASC ??B.ESC? ?C.DESC? ?D.DSC
17.從GROUP BY分組的結果集中再次用條件表達式進行篩選的子句是(?? C?? )
?A.FROM? ?B.ORDER BY? ?C.HAVING? ?D.WHERE
18.已知員工表Employee(Name,Gender,Age,Rank),如果要插入一條員工數(shù)據(jù),則下列選項正確的是( A? )。
A.?INSERT?INTO?Employee(Name,Gender,Age,Rank)?values(‘張朝陽’,’ 男’,48,’201’)?
B.?INSERT?INTO?Employee values(“張朝陽”,”男”,”201”)?
C.?INSERT?INTO?Employee(Name,Gender,Age)?values(‘張朝陽’,’ 男’,48,’201’)?
D.?INSERT?INTO?Employee(Name,Gender,Age,Rank)?value(‘張朝陽’,’ 男’,48,’201’)
19.delete from employee語句的作用是(? B??? )
?A.刪除當前數(shù)據(jù)庫中整個employee表,包括表結構
?B.刪除當前數(shù)據(jù)庫中employee表內的所有行
?C.由于沒有where子句,因此不刪除任何數(shù)據(jù)
?D.刪除當前數(shù)據(jù)庫中employee表內的當前行
20.條件“BETWEEN 20 AND 30”表示年齡在20到30之間,且(?? D?? )
?A.包括20歲不包括30歲? ?B.不包括20歲包括30歲
?C.不包括20歲和30歲?? ?D.包括20歲和30歲
21.條件“IN(20,30,40)”表示(? C??? )
?A.年齡在20到40之間??? ?B.年齡在20到30之間
?C.年齡是20或30或40?? ?D.年齡在30到40之間
第9章 MySQL索引
1.為數(shù)據(jù)表創(chuàng)建索引最主要的目的是(? A??? )
?A.提高查詢的檢索性能? ?B.歸類? ?C.創(chuàng)建唯一索引? ?D.創(chuàng)建主鍵
2.UNIQUE惟一索引的作用是( A???? )
?A.保證各行在該索引上的值都不得重復 ?B.保證各行在該索引上的值不得為NULL
?C.保證參加惟一索引的各列,不得再參加其他的索引 ?D.保證惟一索引不能被刪除
3.下列關于MySQL中索引的描述,不正確的是( A? )。
A.索引越多,查詢效率越高??? ??B.適當?shù)厥褂盟饕梢蕴岣卟樵冃?/span>????
C.一個基本表的同一個字段上可以建立多個不同名的索引
D.索引有兩種存儲類型,分別是B型樹索引和哈希索引
4.在MySQL默認的索引存儲類型是( C )。
A.HASH??? B.有向圖???? C.B型樹??? D.線性表
5.下列關于聚簇索引的描述,不正確的是( B? )。
A. 聚簇索引規(guī)定了數(shù)據(jù)在表中的物理存儲順序???
B.一個表中聚簇索引可以有多個
C. 一個表中聚簇索引最多只能有一個
D. MySQL中創(chuàng)建主鍵約束時自動創(chuàng)建聚簇索引
6.一個表中最多只能創(chuàng)建一個的索引是( D )。
A.單列索引?? B.唯一索引???? C.普通索引??? D. 聚簇索引
7.使用CREATE TABLE語句的(?? A? )子句,在創(chuàng)建基本表時可以啟用全文本搜索
?A.FULL TEXT ??B.ENGINE? ?C.FROM? ?D.WHRER
8.在已存在的表中建立索引的命令是 ( D ) 。
A.CREATE DATABASE B.CREATE TABLE ?
C.CREATE VIEW ??? D.CREATE INDEX
9.在SQL中,刪除索引的命令是 ( D ) 。
A.DROP DATABASE B.DROP TABLE C.DROP VIEW D.DROP INDEX
10.表中記錄的物理順序與(? D?? )順序一致。
A.全文索引??? B.單列索引?? C.唯一索引?? D.聚簇索引
11.CREATE TABLE語句用于創(chuàng)建索引的子句是(? C? )。
A.只能用index??? B.只能用key?? C.index或key?? D.keys
12.alter table語句中用于創(chuàng)建索引的子句是(? A? )。
A.ADD ?index??? B.ADD ?keys?? C.modify ?index? D.change ?index
13.下面關于索引的敘述不正確的是(? D? )。
A.常作為查詢條件的字段宜建立索引?? B.連接條件的字段宜建立索引?
?C.經(jīng)常排序的字段宜建立索引? D.經(jīng)常更新的字段宜建立索引
14.下面關于索引的敘述不正確的是(? B? )。
A.text、image和bit數(shù)據(jù)類型的列不宜建立索引 ?B.連接條件的字段不宜建立索引??
C.查詢中很少使用的列不宜建立索引? D.經(jīng)常被修改的字段不宜建立索
15.關于索引,下列哪個說法是正確的( B? )。
A.節(jié)省磁盤空間?????? B.?縮短查詢時間
C.在執(zhí)行查詢、插入、修改、刪除時節(jié)省時間? D.進行完整性控制
第10章 MySQL視圖
1.在關系數(shù)據(jù)庫系統(tǒng)中,為了簡化用戶的查詢操作,而又不增加數(shù)據(jù)的存
儲空間,常用的是(? B? )。
A.臨時表?? B.視圖?? C.游標??? D.索引
2.以下關于視圖的描述,錯誤的是(? B? )。
A.視圖是外模式 ?B.視圖可以加快查詢速度? C.視圖可簡化用戶的操作? D.視圖是虛表
3.創(chuàng)建視圖的命令是(? D??? )
?A.alter view? ?B.alter table? ?C.create table ?D.create view
4.在視圖上不能完成的操作是(?? D?? )
?A.查詢?? ?B.在視圖上定義新的視圖? ?C.更新視圖 ?D.在視圖上定義新的表
5.在MySQL中,用戶可以直接操作的是(?? D )。
A.基本表? ??B.視圖 ???C.索引表 ???D.基本表和視圖
6.以下關于視圖的描述,錯誤的是(? D? )。
?A. 增強數(shù)據(jù)安全性?????? B.提高數(shù)據(jù)的邏輯獨立性????
C.簡化用戶的操作?? D.視圖是對基本表的備份
7.create view語句創(chuàng)建視圖,ALGORITHM參數(shù)取值TEMPTABLE時,敘述錯誤的是(? C? )。
?A. 視圖的結果將被置于臨時表中????? B. 視圖是不可更新的????
C. 視圖是不可查詢的??? D. TEMPTABLE不是ALGORITHM默認值
8.create view語句創(chuàng)建視圖,ALGORITHM參數(shù)取值MERGE時,敘述錯誤的是(? A? )。
?A. 視圖的結果將被置于臨時表中????? B. 視圖是可更新的????
C. 視圖是可查詢的??? D. 使用視圖時引用視圖的語句與視圖定義語句合并
9.create view語句創(chuàng)建視圖,SELECT子句查詢列中含有( C? )時,視圖屬性列表不能省略。
?A.表達式??? B. 聚集函數(shù)???? C. 同名列??? D. *
10.刪除視圖時,刪除的是( A? )。
?A.視圖的定義?? B. 數(shù)據(jù)???? C. 相關的基本表??? D.視圖及數(shù)據(jù)
11. MySQL中,下面可以用于修改視圖的命令是 ( A ) 。
A. create or replace view B. replace view?? C.change view D.modify view
12. MySQL中,下面可以用于修改視圖的命令是 ( A ) 。
A.alter view B. replace view? C. change view D.modify view
13.下面哪種視圖可以更新數(shù)據(jù)( D?? )。
A.視圖中包含sum()、count()等聚集函數(shù) B.視圖定義中使用了union???
C.temptable類型視圖 D.視圖定義中使用了join
第11章 MySQL存儲過程與函數(shù)
1.存儲過程的優(yōu)點不包括(? D )
A.提高運行速度 ???B.降低網(wǎng)絡通信量
C.間接實現(xiàn)安全控制? ?D.存儲在DB之外方便修改
2.MySQL聲明了變量:declare i int,現(xiàn)在為i賦值10, 正確的語句是( D? )
A. i=10? ?B.set 10 into i ??C.select i=10? ?D.select 10 into i
3.MySQL創(chuàng)建存儲過程時( D? )表示輸入類型參數(shù)
A. out? ?B. inout?? C.input? ?D.in
4.MySQL創(chuàng)建存儲過程時( A? )表示輸出類型參數(shù)
A. out? ?B. inout?? C.output? ?D.in
5.調用存儲過程的語句是(B? )。
A. exec? ?B. call?? C.run? ?D.do
6.函數(shù)體中必須含有一條有效的( C? )語句。
A. select? ?B. declare?? C.return? ?D.set
7.可以用(??? D? )來聲明游標
A.CREATE CURSOR? ?B.ALTER CURSOR ?C.SET CURSOR ?D.DECLARE CURSOR
8.MySQL創(chuàng)建函數(shù)時,需要指明返回值的類型,用于指明返回值類型的子句是( C? )。
?A. back type? ?B. return type?? C. returns type? ?D. into type
9.返回當前登陸用戶名的函數(shù)是( B?? )
?A.USERS()??? B.USER()?? C.ROOT()?? D.ID()
第12章 MySQL觸發(fā)器與事件
1.不能激活觸發(fā)器執(zhí)行的操作是(C?? )。
? A.INSERT ?B.UPDATE?? C.SELECT D.DELETE
2.在激活它的語句之前觸發(fā)的是( C??? )觸發(fā)器。
?A.UPDATE ?B.INSERT? ?C.before ?D.after
3.在激活它的語句之后觸發(fā)的是( D??? )觸發(fā)器。
?A.UPDATE ?B.INSERT? ?C.before ?D.after
4.下面可定義觸發(fā)器的是(A )。
A.永久性表?? B. 永久性表和temporary表??? C. 永久性表和視圖表??? D.各種表
5.MySQL中一個表最多能定義(C )個觸發(fā)器。
A.1?? B. 3?? C. 6??? D.沒有限制
6.在INSERT觸發(fā)程序中,可使用(C )關鍵字引用新插入的記錄。
A.before?? B. after?? C. new??? D.old
7.在DELETE觸發(fā)程序中,可使用(D )關鍵字引用被刪除的記錄。
A.before?? B. after?? C. new??? D.old
8.在UPDATE觸發(fā)程序中,可使用(D )關鍵字引用更新前的那條記錄。
A.before?? B. after?? C. new??? D.old
9.開啟事件調度器功能的命令是(A )。
A. Set global event_scheduler=1 ;? B. Set global event_scheduler=0;??
?C. Set? event_scheduler=1;???? D. Set? event_scheduler=ON;
第13章 MySQL權限管理
1.MySQL中,預設的、擁有最高權限超級用戶的用戶名為(?? D?? )
?A.test? ?B.Administrator? ?C.DA? ?D.root
2.mysql數(shù)據(jù)庫中存儲有用戶對所有數(shù)據(jù)庫操作和管理權限的表是(? A? )
?A.user? ?B.db? ?C.tables_priv? ?D.columns_priv
3.mysql數(shù)據(jù)庫中存儲有用戶對某個數(shù)據(jù)庫操作權限的表是(? B? )
?A.user? ?B.db? ?C.tables_priv? ?D.columns_priv
4.mysql數(shù)據(jù)庫中存儲有用戶對某個表操作權限的表是(? C? )
?A.user? ?B.db? ?C.tables_priv? ?D.columns_priv
5.連接MySQL服務器時,根據(jù)mysql數(shù)據(jù)庫中( A? )表中的host、user、password這三個字段來對用戶的身份進行驗證,驗證不通過的拒絕連接。
A.user?? B.db?? C.tables_priv?? D.columns_priv
6.如果已連接MySQL服務器,當用戶訪問數(shù)據(jù)時,將按照(? B? )順序讀取用戶權限,以確定用戶是否有相應的訪問權限。
A.columns_priv→tables_priv →db →user? B.user→db → tables_priv → columns_priv
C.user→db → tables_priv ?????D.user→db
7.create use創(chuàng)建用戶時,用戶帳號的格式為(?? C? )。
A. ’host_name’ @’user_name’ ??B.’host_name’ . ’user_name’? ?
C.’user_name’@’host_name’? D.’user_name’.’host_name’
8.create use創(chuàng)建用戶時,如果用戶帳號中沒有指明主機名,主機名默認為(?? B? )。
A. null ??B.%? ?C.localhost ??D.127.0.0.1
9.不能用于創(chuàng)建用戶的語句是(?? B? )。
A. CREATE USER??? B.revoke?? C.Insert?? D.grant
10.刪除用戶賬號命令是(?? A?? )
?A.DROP USER? ????B.DROP TABLE USER
?C.DELETE USER ???D.DELETE FROM USER
11.創(chuàng)建用戶帳號時identified by參數(shù)的作用是(? B )
A.指定用戶帳號? ?B.指定用戶口令? ?C.指定用戶權限? ?D.非法參數(shù)
12.修改用戶賬號命令是(?? D? )
?A.ALTER USER? B.MODIFY USER ?C.CHANGE USER? D.RENAME USER
13.MySQL中grant語句沒有下面哪項功能(?? D )。
A. 創(chuàng)建用戶?? B.授予權限?? C.修改密碼?? D.撤銷權限
14.MySQL中grant語句授予用戶所有數(shù)據(jù)庫上有關權限時,權限級別應表示(?? A )。
A.*.*?? B.db_name.*?? C.*?? D.tbl_name
15.grant語句可以跟下列with選項表示對用戶的權限進行限制,其中(?? B )表示允許同時連接服務器的用戶數(shù)量。
A.MAX_CONNECTIONS_PER_HOUR? B.MAX_USER_CONNECTIONS??
C.MAX_UPDATES_PER_HOUR?? D.MAX_QUERIES_PER_HOUR
16.在mysql服務器中添加新的用戶,其用戶名分別為user1、主機名為localhost,口令設置為123,下面命令正確的是( ?B? )。
A.create user 'localhost'@ 'user1' identified by '123';
B.create user 'user1'@'localhost' identified by '123';
C.create user 'user1'@'localhost' identified by 123;
D.create user 'user1'@'localhost' password by '123'
17.授予用戶someone對scores表的一些權限,正確的授權語句是( C? )。
A.?grant?insert,update?to?talbe??scores?on?someone?
B.?grant?insert?and?update?to?table?scores?on?someone?
C.?grant?insert,update?on??scores?to?someone?
D.?grant?insert?and?update?on?scores?to?someone
第14章 事務與MySQL的多用戶并發(fā)控制
1.一個事務執(zhí)行過程中,其正在訪問的數(shù)據(jù)被其他用戶所修改,導致處理結果不正確,這是由于違背了事務的(? C? )而引起的。
A.原子性?? B.一致性????? C.隔離性 ? D.持久性
2.( C )是DBMS的邏輯工作基本單位,它是用戶定義的一組邏輯一致的程序序列。
A.程序?? B.命令?? C.事務?? D.文件
3.一個事務中所有對數(shù)據(jù)庫操作是一個不可分割的操作序列,這稱為事務的 (A? ) 。
A.原子性 B.一致性 C.隔離性 D.持久性
4.事務是數(shù)據(jù)庫運行的基本單位。如果一個事務執(zhí)行成功,則全部更新提交; 如果一個事務執(zhí)行失敗,則已做過的更新被恢復原狀,好像整個事務從未有過這些更新,這樣保持了數(shù)據(jù)庫處于(???B???)狀態(tài)。?
A.安全性????B.一致性? ?C.完整性????D.可靠性??
5.事務有多個性質,其中不包括(? B??? )。
A.一致性?????????? B.唯一性?????? C.原子性?????????? D.隔離性
5.一個事務的執(zhí)行不能被其他事務干擾,這種特征稱為事務的( C?? )。
A.原子性 B.一致性 C.隔離性 D.持久性
6.用于將事務處理寫到數(shù)據(jù)庫的命令是( C???? )
?A.insert? B.rollback? C.commit? D.savepoint
7.如果要回滾一個事務,則要使用(?? D?? )語句。
?A.commit???? B. begin?? transaction? ?C. revoke?? ??D.rollback???
8.(? A??? )表示一個新的事務處理塊的開始
?A.START TRANSACTION? B.BEGIN TRANSACTION
?C.BEGIN COMMIT?????? D.START COMMIT
9. MySQL提供了下面4種事務隔離級別,其中隔離限度最高的是(?? B?? )。
A.repeatable read? B.serializable?? C.read committed?????? D.read uncommitted
10. MySQL提供了下面4種事務隔離級別,其中默認的隔離級別是(?? A?? )。
A.repeatable read? B.serializable?? C.read committed?????? D.read uncommitted
11.設有事務T1和T2,其并發(fā)操作順序如下圖所示。該并發(fā)操作帶來的問題是(?? C )。
T1 |
T2 |
|
1 |
READ(A) |
|
2 |
A:=A*2 |
|
3 |
WRITE(A) |
|
4 |
READ(A) |
|
5 |
ROLLBACK |
A.丟失更新?? B.不可重復讀??? C.讀了“臟數(shù)據(jù)”? D.寫錯誤
12.解決并發(fā)控制帶來的數(shù)據(jù)不一致問題普遍采用的技術是( A?。?/span>
A.封鎖??? B.存取控制??? C.恢復 ? D.協(xié)商
13.如果事務T1獲得了數(shù)據(jù)項A上的S鎖,根據(jù)相容矩陣,則事務T2可獲得對A 的鎖的類型是(? A )
A.S鎖??? B.S鎖或X鎖??? C. X鎖???? D.都不能
14.如果事務T1獲得了數(shù)據(jù)項A上的X鎖,根據(jù)相容矩陣,則事務T2可獲得對A 的鎖的類型是(? D )
A.S鎖??? B.S鎖或X鎖??? C. X鎖???? D.都不能
15.數(shù)據(jù)庫中的封鎖機制是解決( ???)控制的主要方法。
A.完整性? B.安全性?????? C.并發(fā) ? D.持久性
第15章 MySQL數(shù)據(jù)庫備份與還原
1.MySQL用于表的數(shù)據(jù)導出的語句是(? B?? )。
?A.load data …infile??? ?B.select…into outfile…
?C.mysqlbinlog…????? ?D.mysqlimport…
2.關于MySQL所支持的數(shù)據(jù)備份方法,下列說法正確的是( D? )。
A.只有完全備份?? B.只有表備份?? C.只有增量備份? D.以上三者全有
3.只能用于恢復數(shù)據(jù)表中數(shù)據(jù)的命令是( A? )。
A. mysqlimport B. mysqldump??? C. mysql D. select … into outfile
4.使用select … into outfile語句導出數(shù)據(jù)時,使用( A? )參數(shù)可使字段值之間用逗號分隔。
A. fields? terminated by ','?? B.? fields? enclosed by','?? ?
C. fields escaped by ','? D. lines terminated by','
5. 可以將一個或多個數(shù)據(jù)庫備份到一個文件中的命令是(? B? )。
A. mysqldump … database_name …??? B. mysqldump … --databases ?…
C. mysqldump … --all-databases … D. mysqldump … databases ?…
6.可以用于備份數(shù)據(jù)庫studentinfo中表student、sc的語句是( ?A? )。
A. mysqldump -uroot -p studentinfo student sc>d:\bak1.sql
B. mysqldump -uroot -p database studentinfo student sc>d:\bak1.sql
C. mysqldump -uroot -p --databases studentinfo student sc>d:\bak1.sql
D. mysqldump -uroot -p student sc on studentinfo >d:\bak1.sql
二、填空題
第1章 數(shù)據(jù)庫系統(tǒng)概述
1.外模式/模式映象為數(shù)據(jù)庫提供了___邏輯____獨立性。
2.數(shù)據(jù)管理經(jīng)過了手工文檔、文件系統(tǒng)和____數(shù)據(jù)庫系統(tǒng)__三個發(fā)展階段。
3.在數(shù)據(jù)庫的三級模式結構中,數(shù)據(jù)是按? 內? 模式的描述存儲在磁盤中,按?? 外 ??模式提供給用戶的。
4.在數(shù)據(jù)庫的三級模式結構中,模式只有 ?1? ?個
5.?? 數(shù)據(jù)庫管理系統(tǒng)??? 簡稱DBMS,是一種專門用于管理數(shù)據(jù)庫的計算機系統(tǒng)軟件。
6.?? 數(shù)據(jù)庫系統(tǒng)??? 簡稱DBS,它是由數(shù)據(jù)庫、硬件、軟件、用戶等組成的計算機系統(tǒng)。
7.數(shù)據(jù)庫系統(tǒng)中,實現(xiàn)數(shù)據(jù)管理功能的核心軟件稱為?? 數(shù)據(jù)庫管理系統(tǒng)
第2章 信息與數(shù)據(jù)模型
1.從事物的特性到計算機中的數(shù)據(jù)表示,經(jīng)歷的三個領域是現(xiàn)實世界、? 信息?? 世界和? ?數(shù)據(jù)(機器、計算機)世界。
2. 用樹型結構表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為 ???層次模型? ?。
3. 用圖樹型結構表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為 ???網(wǎng)狀模型? ?。
4. 用二維表來表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為 ??關系模型? ?。
5.E-R方法的三要素是:實體、屬性和?? 聯(lián)系 ?。
6.在數(shù)據(jù)庫的E-R圖中,菱形框表達的是實體集之間的??? 聯(lián)系?? 。
7.在數(shù)據(jù)庫的E-R圖中,橢圓框表達的是實體集的??? 屬性?? 。
8.在數(shù)據(jù)庫的E-R圖中,矩形框表達的是? 實體集?? 。
9.邏輯層的數(shù)據(jù)模型是描述數(shù)據(jù)庫數(shù)據(jù)整體的邏輯結構,稱為 ?邏輯數(shù)據(jù)模型? ,簡稱數(shù)據(jù)模型。
第3章 關系模型與關系規(guī)范化理論
1.關系代數(shù)中專門的關系運算包括:??? 選擇? 、投影、連接和除法。
2.關系代數(shù)中傳統(tǒng)的集合運算包括:并、交、差和 廣義笛卡兒積運算? ?????四種。
3.實體完整性規(guī)則要求主屬性碼取值_??? 不能為空(not null)?? _。
4.參照完整性要求外碼的值必須取? 空值?? ,或等于被參照關系中某個元組的主碼值。
5.關系模型的三要素是數(shù)據(jù)結構、_數(shù)據(jù)操作__和? 數(shù)據(jù)完整性約束? ?
6.設關系模式R(A,B,C)和S(B,C,E),R和S執(zhí)行自然連接之后的屬性個數(shù)為_? 4? 個。
7.設關系模式R(A,B,C)和S(B,D,E),R和S執(zhí)行等值連接之后的屬性個數(shù)為_ 6_ 個。
8.在關系中,能惟一標識元組的屬性組稱為? 候選碼? ?。
9.在關系模型中,表的行稱為元組,列稱為? 屬性 ?。?
10.包含在某些候選碼中的屬性,稱為??? 主屬性? 。
11.關系中主碼的取值必須唯一且非空,這條規(guī)則是?? 實體??? 完整性規(guī)則。
12.關系中外碼的值必須取空值,或等于被參照關系中某個元組的主碼值, 這條規(guī)則稱為? 參照? 完整性規(guī)則 。
13.?? 實體??? 完整性規(guī)則能夠保證實體的唯一性和可區(qū)分性。
14.關系數(shù)據(jù)庫的實體完整性規(guī)則規(guī)定基本關系的? 主屬性? 都不能取空值。
15.在學生(學號,姓名,年齡,性別,院系)關系中,表示檢索信息工程學院學生的學號和姓名的關系代數(shù)式是??? π學號,姓名(σ院系= ‘信息工程學院’(學生))???? 。
16.?? 自然 ??連接是一種特殊的等值連接,它結果中不含重復的屬性。
第4章 數(shù)據(jù)庫設計方法
1.數(shù)據(jù)庫系統(tǒng)的設計包括??? 數(shù)據(jù)庫設計??? ?和數(shù)據(jù)庫應用系統(tǒng)設計兩方面。
2.數(shù)據(jù)庫的設計主要是為特定應用環(huán)境構造出最優(yōu)的??? 數(shù)據(jù)模型??? 和物理模式。
3.數(shù)據(jù)庫設計的步驟主要包括需求分析、概念結構設計、? 邏輯結構設計? 、數(shù)據(jù)庫物理設計、數(shù)據(jù)庫實施、數(shù)據(jù)運行和維護等6大階段。
5.系統(tǒng)需求分析兩個重要的結果是數(shù)據(jù)流圖和??? 數(shù)據(jù)字典? 。
6.ER模型是對現(xiàn)實世界的一種抽象,它的主要成分有分類、? 聚集?? 、? 概括 。
7.數(shù)據(jù)庫邏輯設計主要是將? 概念模式? ?轉換為DBMS能處理的邏輯模式。
8.如果兩個實體之間具有M:N聯(lián)系,則將它們轉換為關系模型的結果是____3_____個表。
9.數(shù)據(jù)庫的物理設計主要包括存儲結構和? ??存取方法??? 兩個方面
第5章 MySQL概述
1.在客戶/服務器結構中,應用程序運行在?? 客戶機?? 。
2.在客戶/服務器結構中,DBMS運行在?? 服務器? ?。
3.如果MySQL服務名為MySQL56,則在Windows的命令窗口中,停止MySQL服務的指令是?? net stop mysql56?? 。
4.退出MySQL服務器連接的命令是?? quit(或exit)?? 。
5.在Windows的命令窗口中,以超級管理員身份連接MySQL服務器的命令是? mysql –u root –p?? 。
第6章 MySQL存儲引擎與數(shù)據(jù)庫
1. MySQL 5.6版本默認的存儲引擎是? InnoDB?? ?。
2.MySQL中gbk字符集的默認校對規(guī)則是??? gbk_chinese_ci??? 。
3. ???InnoDB? 存儲引擎事務是安全的,且支持外鍵。
4. ??MyISAM? 存儲引擎事務是不安全的,且不支持外鍵,但它占用空間小,處理速度快,也是一種常用的存儲引擎。
5.在mysql命令行將連接字符集設置為utf8的命令是? ?set names utf8? ?
6.選擇數(shù)據(jù)庫TEST為當前數(shù)據(jù)庫的命令是? USE TEST ???。
7.查看MySQL服務器上有哪些數(shù)據(jù)庫的命令是? ??SHOW DATABASES ??。
8.? MyISAM? ??存儲引擎曾經(jīng)是MySQL的默認存儲引擎,處理速度快,但不支持外鍵功能。
第7章 表的定義與完整性約束控制
1.smallint數(shù)據(jù)類型占用的字節(jié)數(shù)為??? 2??? 。
2.select 'Abc'='abc';的結果為???? 1???? 。
3. 建表語句中表示非空約束的的子句是??? not null? ?。
4.創(chuàng)建表的語句中,unique key子句表示定義唯一約束,? primary key? ?子句表示定義主鍵約束。
5.創(chuàng)建表語句中表示定義外鍵約束的子句是?? foreign key? ?。
6.創(chuàng)建表語句中表示定義唯一約束的子句是?? unique key??
7.創(chuàng)建表語句中表示定義默認約束的子句是?? default??
8.創(chuàng)建表語句中表示定義自增約束的子句是?? auto_increment??
9.當某字段要使用AUTO_INCREMENT的屬性時,該字段必須是??? 整型???? 類型的數(shù)據(jù)。
10.在FOREIGN?KEY約束子句中,如果試圖刪除某行的鍵值,而該行含有由其他表的現(xiàn)有行中的外鍵所引用的鍵,則產生錯誤并回滾DELETE,則使用的選項是ON?DELETE? NO ACTION(restrict)????? 。
11.創(chuàng)建外鍵約束時,如果要使在刪除父表記錄時子表對應記錄也自動刪除,刪除級聯(lián)選項應該選用?? cascade?? 。
第8章 MySQL數(shù)據(jù)操作與管理
1.關系代數(shù)中的π運算符對應于SQL語言中的?? SELECT??? 子句。
2.關系代數(shù)中的σ運算符對應于SQL語言中的?? where??? 子句。
3.在SELECT子句中用???? *??? 表示所有字段。
4.用SELECT進行模糊查詢時,可以使用?? %? ?或“_”等通配符來進行字符串模式匹配。
5.SELECT語句查詢條件中的謂詞“=ANY”與運算符 ??IN ??等價。
6. 只有滿足聯(lián)接條件的記錄才包含在查詢結果中,這種聯(lián)接為?? 內聯(lián)接? ?。
7. 查詢語句中用?? inner join(join)? ?表示內連接。
8. 查詢語句中用inner join表示內連接,用?? natural join? ?表示自然連接。
9. 查詢語句中用? left join? ?表示左然連接。
19. 查詢語句中用? right join? ?表示右然連接。
11.補全語句:select vend_id,count(*) as num_prods from products group by??? vend_id??? 。
12.用于對分組統(tǒng)計結果進行選擇的語句是???? having??? 。
13.專門用于清空表中數(shù)據(jù)的語句是???? truncate??? 。
第9章 MySQL索引
1.創(chuàng)建表時使用?? index?? 或key參數(shù)可定義索引。
2.可使用?? create index?? 語句在已存在的表上創(chuàng)建索引。
3.在 Student表的 Sname列上建立一個唯一索引的SQL語句為:
CREATE?? UNIQUE INDEX?? Stusname ON student(Sname)。
4.MySQL中索引存儲類型有兩種:哈希(HARSH)索引和?? B型樹?? 索引。
5.使用 ??索引? ??是提高select操作性能的最佳途徑。
6.創(chuàng)建主鍵約束(PRIMARY KEY)或唯一約束(UNIQUE KEY)時自動創(chuàng)建 ????唯一? ??索引。
7.創(chuàng)建在兩個列或者多個列上的索引稱為???? 復合索引??? 。
8.刪除student表上xm_index索引的語句是?? drop index ??xm_index on student。
第10章 MySQL視圖
1.視圖定義時algorithm參數(shù)值為?? merge?? 表示視圖語句與視圖定義語句合并,執(zhí)行合并語句。
2.視圖定義時algorithm參數(shù)值為?? temptable?? 時表示將視圖結果存入臨時表,再對臨時表執(zhí)行視圖語句。
3.視圖是一個虛表,其本身并不存放數(shù)據(jù),數(shù)據(jù)來源于___基本表____。
4.視圖是從?? 基本表?? 或其它視圖導出的虛表。
5.創(chuàng)建視圖的語句是___create view____。
6.修改視圖除了可能使用create or replace view語句,還可以使用___alter? view____語句實現(xiàn)。
7.使用視圖不僅可以查詢數(shù)據(jù),還可以更新數(shù)據(jù),對視圖的更新其實就是對?? 基本表?? ?的更新。
8.在三級模式結構中,視圖屬于?? 外模式?? ?,提高了數(shù)據(jù)庫的邏輯獨立性。
第11章 MySQL存儲過程與函數(shù)
1.MySQL中用?? @? 表示全局變量。
2.MySQL創(chuàng)建存儲過程時 ?in??? 表示輸入類型參數(shù) 。
3.MySQL創(chuàng)建存儲過程時? out??? 表示輸出類型參數(shù)
3.sp_name為存儲過程的名稱,調用該存儲過程的語句為?? call sp_name() 。
5.函數(shù)體中必須含有一條有效的 ?return? 語句。
6.curseek是已定義的游標,打開該游標的語句為 ???open curseek 。
7.curseek是已定義的游標,關閉該游標的語句為 ??close curseek 。
8.定義的游標cur讀取student表中學生名單(含學號,姓名,性別),將游標指向的記錄各字段讀到變量vno、vname、vsex的語句是 ??fetch cur into vno,vname,vsex;? ????。
第12章 MySQL觸發(fā)器與事件
1.在INSERT觸發(fā)器中,可以引用一個名為??? ??NEW?????? 的關鍵字,訪問被插入的行。
2.在UPDATE觸發(fā)器中,可以引用一個名為??? OLD???? 的關鍵字,訪問更新前的行。
3.在UPDATE觸發(fā)器中,可以引用一個名為?? NEW???? 的關鍵字,訪問更新后的行
4.在DELETE觸發(fā)器中,可以引用一個名為??? OLD???? 的關鍵字,訪問被刪除的行
5. create procedure是創(chuàng)建存儲過程的命令,創(chuàng)建觸發(fā)器的命令是??? create trigger???? 。
6.觸發(fā)觸發(fā)器的三個操作是插入、?? 刪除? 、更新。
第13章 MySQL權限管理
1.?? user?? 表是最重要的權限表,存儲有用戶對所有數(shù)據(jù)庫操作和管理的權限
2.create user語句創(chuàng)建用戶帳號時 ???identified by? ?子句用于指定用戶的口令。
3.使用insert、updeat和delete語句對用戶及權限進行管理時,需要執(zhí)行??? flush privileges?? 命令后才能生效。
4.在MySQL中專門用于修改用戶賬號的語句是???? rename user ??。
5.在MySQL中專門用于刪除用戶賬號的語句是??? drop user??? ??。
6.在 DBMS 的授權子系統(tǒng)中,授權和回收權限的語句分別是 GRANT和?? REVOKE 語句。
7.MySQL中使用GRANT語句授權時可用?? with grant option? ??子句實現(xiàn)權限轉移。
8.語句grant select,update? on ?????studentinfo.*?? ?to user3? 可以將數(shù)據(jù)庫studentinfo中所有表的select和update權限授予給user3用戶。
9.將student表上的sname、sbirth兩字段的更新權限授予給用戶user1的語句是: ?????????????????????grant update(sname,sbirth) ??on student to user1? 。
第14章 事務與MySQL的多用戶并發(fā)控制
1.并發(fā)控制的主要方法是采用?? 封鎖機制? 。
2.在數(shù)據(jù)庫的并發(fā)控制中,常用的封鎖類型有兩種,分別是排它鎖和?? 共享鎖??? 。
3.SQL語言中,用于事務回滾的語句是??? ROLLBACK(或rollback)? ?。
4.在SQL中,用 ?COMMIT(或commit)? 命令可以存儲表中的內容,即事物提交。
5.存在一個等待事務集{T0,T1,?,Tn},其中T0正等待被T1鎖住的數(shù)據(jù)項, T1正等待被T2鎖住的數(shù)據(jù)項,Tn-1正等待被Tn鎖住的數(shù)據(jù)項,且Tn正等待被T0鎖住的數(shù)據(jù)項,這種情形稱為? 死鎖? 。
6.鎖的粒度越大,則并發(fā)度越??? 小??? ,系統(tǒng)開銷越? 小??? 。
7.鎖的粒度越小,并發(fā)度就越 ??高?? ?,開銷越大? ,速度越慢。
8. MySQL默認情況下事務是自動提交的,關閉事務的自動提交的命令是 ????????set autocommit =0(off)?????? 。
9. MySQL提供了下面4種事務隔離級別,但只有 ???InnoDB???? ?存儲引擎才支持定義隔離級別。
10.鎖粒度是指鎖定的對象,MySQL常見的有表級鎖、頁級鎖和?? 行級鎖?? ?。
第15章 MySQL數(shù)據(jù)庫備份與還原
1.數(shù)據(jù)庫的恢復是以?? 備份?? 為基礎的。
2.將數(shù)據(jù)庫完全復制到備份文件中稱為? 完全? 備份,又稱為海量備份。
3.備份最近一次完全備份以后發(fā)生變化的數(shù)據(jù),稱為? 增量? 備份,又稱為差異備份。
4.MySql數(shù)據(jù)庫中具體實現(xiàn)備份數(shù)據(jù)庫的方法很多,可以分為完全備份、表備份、?? 增量備份? 。
5.MySQL客戶端程序? mysqldump? 用于數(shù)據(jù)庫的備份。
6.MySQL客戶端程序? mysql? 可用于從mysqldump備份的數(shù)據(jù)庫備份文件中恢復數(shù)據(jù)。
7.MySQL客戶端程序? mysqlimport? 用于從數(shù)據(jù)備份文件中恢復數(shù)據(jù)表中的數(shù)據(jù)。
8.Mysqldump語句使用 ????- -all-databases???? ?參數(shù)可實現(xiàn)備份整個數(shù)據(jù)庫系統(tǒng)。
9.從D盤根目錄備份文件bak1.sql中恢復數(shù)據(jù)庫studentinfo的語句是:mysql -uroot -p studentinfo ???<d:\bak1.sql?? ????。
第18章 關系規(guī)范化理論
1.對于函數(shù)依賴X→Y,如果Y是X的子集,此函數(shù)依賴稱為?? 平凡?? 函數(shù)依賴。
2.Armstrong公理系統(tǒng)的三條推理規(guī)則是自反律、增廣律和??? 傳遞律?? ?。
3.若關系R滿足1NF,且它的每一非主屬性完全函數(shù)依賴于候選鍵,則該關系滿足?? 2NF??? 。
4.如果一個關系中每個屬性都是不可再分的,則該關系屬于? 1NF??? 。
5.在關系模式R(U,F)中,Y為非主屬性,對任何非平凡的函數(shù)依賴X→Y,X均包含碼,則R屬于?? 3NF ????。
6.從關系規(guī)范化理論的角度講,一個只滿足 1NF 的關系可能存在的四方面問題是:數(shù)據(jù)冗余度大、插入異常、? 更新異常? 和刪除異常。文章來源:http://www.zghlxwxcb.cn/news/detail-475570.html
7.設有關系模式R(A,B,C,D),F是R上成立的FD集,F={B->A,B->D},則R的候選鍵是?? BC?? ?。文章來源地址http://www.zghlxwxcb.cn/news/detail-475570.html
到了這里,關于mysql 數(shù)據(jù)庫 期末復習題庫的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!