《MY-SQL實用教程》期末考試題_第1頁
《MY-SQL實用教程》期末考試題_第2頁
《MY-SQL實用教程》期末考試題_第3頁
《MY-SQL實用教程》期末考試題_第4頁
《MY-SQL實用教程》期末考試題_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、 單項選擇1、 在SQL語言中的SELECT語句中,用于實現(xiàn)選擇運算的句子是BA、FOR B、WHERE C、WHILE D、IF2、設(shè)置語句結(jié)束的命令是CA、set B、end C、delimiter D、finsh3、在現(xiàn)實世界中,每個人都有自己的出生地,實體“人”與實體“出生地”之間的聯(lián)系是C A、一對一聯(lián)系 B、一對多聯(lián)系 C、多對多聯(lián)系 D、無聯(lián)系4、創(chuàng)建表時,不允許某列為空可以使用A ANOT NULL B.NO NULL C.NOT BLANK D.NO BLANK5、在MYSQL中,通常使用( D )語句來指定一個已有數(shù)據(jù)庫作為當(dāng)前工作數(shù)據(jù)庫。 A.USING B.USED

2、 C.USES D.USE6、以下( B )類型不是MYSQL中常用的數(shù)據(jù)類型。 A.INT B.BAR C.TIME D.CHAR7、在MYSQL中一建立了“學(xué)生”表,表中有“學(xué)號”、“”“性別”和“入學(xué)成績”等字段,執(zhí)行如下SQL命令:Select 性別,avg入學(xué)成績 From 學(xué)生 Group by性別 其結(jié)果是BA.計算并顯示所有學(xué)生的性別和入學(xué)成績的平均值B按性別分組計算并顯示性別和入學(xué)成績的平均值C計算并顯示所有學(xué)生的入學(xué)成績的平均值D按性別分組計算并顯示所有學(xué)生的入學(xué)成績的平均值8、假設(shè)一個書店用(書號 書名 作者 出版社 出版日期 庫存數(shù)量···

3、···)一組屬性來描述圖書,可以作為“關(guān)鍵字”的是A A.書號 B.書名 C.作者 D.出版社9、從學(xué)生STUDENT表中的NAME字段查找姓“張”的學(xué)生可以使用如下代碼:select*from student whereD A.NAME=_張* B.NAME=%張 % C.NAME LIKE 張 D. NAME LIKE 張*10、在SELECT語句中,可以使用( B )子句,將結(jié)果集中的數(shù)據(jù)行根據(jù)選擇列的值進(jìn)行邏輯分組,以便能匯總表內(nèi)容的子集,即實現(xiàn)對每個組的聚集計算A.LIMIT B.GROUP BY C.WHERE D.ORER BY11.刪除記錄的語句關(guān)

4、鍵字是 C A insert B updateC deleteD select12. 數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)DBS、和數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者之間的關(guān)系是A A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D. DBS就是DB也就是DBMS 13. select *from student該代碼中的“*”號,表示的正確含義是 C A.普通的字符*號 B.錯誤信息 C所有的字段名 D. 模糊查詢14. mysQL中唯一索引的關(guān)鍵字是C A.fulltextindex B.onlyindex Cuniqueindex D. index15. 專門

5、的關(guān)系運算不包括以下中的 D A.連接運算 B.選擇運算 C投影運算 D. 交運算16. 如以下圖所示,“書目信息”表中被排序的字段是B A.連接運算 B.價格 C出版日期 D. 書名17. 以下有關(guān)數(shù)據(jù)庫的描述,正確的選項是 C A.數(shù)據(jù)庫是一個DBF文件 B.數(shù)據(jù)庫是一個關(guān)系 C.數(shù)據(jù)庫是一個結(jié)構(gòu)化的數(shù)據(jù)集合 D. .數(shù)據(jù)庫是一組文件18. 在SQL查詢中“GROUP BY”的含義是 D A.選擇行條件 B.對查詢進(jìn)行排序 C選擇列字段 D. 對查詢進(jìn)行分組19. 以下描述正確的選項是 BA.一個數(shù)據(jù)庫只包含一個數(shù)據(jù)表 B.一個數(shù)據(jù)庫可以包含多個數(shù)據(jù)表C一個數(shù)據(jù)庫只包含兩個數(shù)據(jù)表 D. 一

6、個數(shù)據(jù)表可以包含多個數(shù)據(jù)庫20. 在關(guān)系模型中,實現(xiàn)“關(guān)系中不允許出現(xiàn)相同的元組”的約束是通過 B A.候選鍵 B.主鍵 C外鍵 D. 超鍵21. SQL語句中修改表結(jié)構(gòu)的命令是 C A.MODIFY TABLE B.MODIFY STRUCTURE C.ALTER TABLE D. ALTER STRUCTURE22. select substring(“長江長城黃山黃河,2.2) 返回的是什么? B A.長江 B.江長 C長城D. 長江長城23. 在SQL語句中,與表達(dá)式“NOT IN(wh1”,”wh2”)”功能相同的表達(dá)式是 D A.倉庫號=“wh1” AND 倉庫號=“wh2” B.

7、倉庫號!=“wh1” OR 倉庫號!=“wh2” C.倉庫號=“wh1” OR倉庫號=“wh2” D. 倉庫號!=“wh1” AND 倉庫號!=“wh2”24. 在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的根本原因是( A ) A.數(shù)據(jù)冗余 B.沒有嚴(yán)格保護(hù)數(shù)據(jù) C.未對數(shù)據(jù)進(jìn)行完整性控制 D. .數(shù)據(jù)存儲量太大25. 假設(shè)規(guī)定工資表中基本工資不得超過5000元,則這個規(guī)定屬于D A.關(guān)系完整性約束 B.實體完整性約束 C.參照完整性約束 D. 用戶定義完整性29. B A.SELECTauto B.SELECTautocommit C.SELECTcommit D.SELECTauto commit 30.

8、 Create database MYDB該代碼的功能是 B A.創(chuàng)建表 MYDB B.創(chuàng)建數(shù)據(jù)庫MYDB C修改數(shù)據(jù)庫 MYDB D.刪除數(shù)據(jù)庫 MYDB 2 填空題 1. MYSQL數(shù)據(jù)庫類型分為四大主要類別:數(shù)值 日期 文本 二進(jìn)制2. _存儲過程是保存在服務(wù)里的一組SQL語句的集合。3. 計算算術(shù)表達(dá)式-5+4*3mod3(7/3)=-24鎖是一種用來防止多個客戶端訪問數(shù)據(jù)時而產(chǎn)生問題的機(jī)制。5.事務(wù)是將一個數(shù)據(jù)數(shù)據(jù)處理執(zhí)行步驟的集合作為一個單元一個單元來處理。6.MYSQL支持關(guān)系模型中實體完整性、_參照完整性和用戶定義的完整性三種不同的完整性約束。7.CREATE、temporar

9、y、TABLE創(chuàng)建臨時表8.union關(guān)鍵字能夠?qū)蓚€或多個SELECT語句的結(jié)果連接起來。9.用來表示數(shù)據(jù)庫中行之間的關(guān)系的機(jī)制稱為_外鍵_約束。10.字符集是一套符號與編碼,它包括編碼規(guī)則以定義字符如何被編碼成數(shù)字。11.在成績表中,查找成績在75-85之間含端點的記錄時,條件為between成績75and85或成績>=75and成績<8512.在MYSQL中,可以使用CREATE USER語句來為指定數(shù)據(jù)庫添加用戶13.基于ANSI/ISO SQL標(biāo)準(zhǔn),MYSQL提供了;提交讀READ COMMITTED)、可重復(fù)讀REPEATABLE READ)、序列化SERLALIZAB

10、LE)、未提交讀READUNCOMMITTED)四中隔離級。14.在CREATE TABLE語句中,通常使用 _primary key_關(guān)鍵字來指定主鍵15.在關(guān)系數(shù)據(jù)庫中,從關(guān)系中找出滿足給定條件的記錄元組,該操作可稱為_選擇_。16.在數(shù)據(jù)庫技術(shù)中,實體集之間的聯(lián)系可以是一對一或一對多或多對多的,那么“學(xué)生”和“可選課程”的聯(lián)系為多對多17.在關(guān)系模型中,把數(shù)據(jù)看成是二維表,每一個二維表稱為一個關(guān)系。18.常見的數(shù)據(jù)模型有3種,他們是關(guān)系模型、層次模型、網(wǎng)狀模型。19.當(dāng)用戶對數(shù)據(jù)并發(fā)訪問時,為了確保事務(wù)完整性和數(shù)據(jù)庫一致性,需要使用鎖定,鎖定可以防止喪失更新、臟讀、不可重復(fù)讀和幻讀20.

11、在SQL的select 命令中用order by短語對查詢的結(jié)果進(jìn)行排序。三、 簡單題1. 簡述每個事務(wù)過程中必須滿足的幾個原則?答:每個事務(wù)的處理必須滿足ACID原則,即原子性、一致性、隔離性、持久性。原子性:原子性意味著每個事務(wù)都必須被看作一個不可分割的單元。一致性:不管事務(wù)是完全成功還是中途失敗,當(dāng)事務(wù)使系統(tǒng)處于一致的狀態(tài)時存在一致性。隔離性:每個事務(wù)在它自己的空間發(fā)生,和其他發(fā)生在系統(tǒng)中額事務(wù)隔離,而且事務(wù)的結(jié)果只有在它完全執(zhí)行時才能看到。持久性:即使系統(tǒng)崩潰,一個提交的事務(wù)仍然存在。2. 簡述MySQL數(shù)據(jù)庫中,SQL語言由哪幾部分組成,并列舉出主要的語句?答: 1、數(shù)據(jù)定義語言DD

12、L 創(chuàng)建、修改或刪除數(shù)據(jù)庫中各種對象,包括表、視圖、索引等。 命令:CREATE TABLE , CREATE VIEW, CREATE INDEX、ALTER TABLE , DROP TABLE , DROP VIEW, DROP INDEX 2、查詢語言QL 按照指定的組合、條件表達(dá)式或排序檢索已存在的數(shù)據(jù)庫中數(shù)據(jù),不改變數(shù)據(jù)庫中數(shù)據(jù)。 命令:SELECTFROMWHERE 3、數(shù)據(jù)操縱語言DML 對已經(jīng)存在的數(shù)據(jù)庫進(jìn)行元組的插入、刪除、修改等操作 命令:INSERT、UPDATE、DELETE 4、數(shù)據(jù)控制語言DCL 用來授予或收回訪問數(shù)據(jù)庫的某種特權(quán)、 控制數(shù)據(jù)操縱事務(wù)的發(fā)生時間及效

13、果、對數(shù)據(jù)庫進(jìn)行監(jiān)視 命令:GRANT、REVOKE、COMMIT、ROLLBACK3. MySQL數(shù)據(jù)庫的備份與恢復(fù)的常用方法?答:1、使用界面管理工具對數(shù)據(jù)庫進(jìn)行完全備份和恢復(fù)。2、用SQL語句進(jìn)行數(shù)據(jù)庫備份和恢復(fù)。3、使用客戶端工具備份和恢復(fù)表。4. 什么是存儲過程,簡述存儲過程與存儲函數(shù)的區(qū)別?存儲過程:在MYSQL中,可以定義一段程序存放在數(shù)據(jù)庫中,這樣的程序稱為存儲過程。區(qū)別:1 存儲函數(shù)不能擁有輸出函數(shù),本身就是。2 不能用CALL語言來調(diào)用存儲函數(shù)。3 存儲函數(shù)必須包含一條return語句,這條語句不允許包含于存儲過程中。四 設(shè)計圖五 程序代碼創(chuàng)建 xs,kc,xs_kc三張表

14、:1、寫出三張表的建表語句create database sxcj;use xscjcreate table xs( sno char(6) primary key , Sname char(8) not null, Zhuanyeming char(10) null, Sex tinyint(1) not null check(sex int(0,1), sbir date not null, record tinytin(1) null, photo blob null, comment text null )engine=Innodb;Create table kc( kno char(

15、3) primary key, Kname char(16) not null, Kaikexueqi tinyint(1) not null default 1 check(kaikexueqi >=1 and kaikexueqi <= 8), Xueshi tinyint(1) not null, Xuefen tinyint(1) null)engine=Innodb;Create table xs_kc( sno char(6) not null, Kno char(3) not null, Chengji tinyint(1) null, Primary key(sno

16、,kno), Foreign key(sno) references xs(sno) on delete cascade on update cascade, Foreign key(kno) references kc(kno) on delete cascade on update cascade);2、給XS表增加一個列“備注”,數(shù)據(jù)類型為text,不允許為空alter from xsadd comment text not null;3、創(chuàng)建表 XS的一個名為student的拷貝,并且復(fù)制其內(nèi)容Create table student as (select * from xs);4、用from的join關(guān)鍵字表達(dá)以下查詢:查找選修了“電腦基礎(chǔ)”課程且成績在80分以上的學(xué)生學(xué)號、課程名及成績。Select xs.sno,sname,kname,chengji From xs

溫馨提示

  • 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

提交評論