國家開放大學(xué)《數(shù)據(jù)庫運(yùn)維》章節(jié)測試參考答案_第1頁
國家開放大學(xué)《數(shù)據(jù)庫運(yùn)維》章節(jié)測試參考答案_第2頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、國家開放大學(xué)數(shù)據(jù)庫運(yùn)維章節(jié)測試參考答案第1章數(shù)據(jù)庫運(yùn)維概述一、單選題1數(shù)據(jù)庫系統(tǒng)的核心是()。a.數(shù)據(jù)庫b.計算機(jī)軟硬件系統(tǒng)c.數(shù)據(jù)庫管理系統(tǒng)d.數(shù)據(jù)庫管理員-2.以下不屬于數(shù)據(jù)庫特點(diǎn)的是()。a.數(shù)據(jù)共享b.數(shù)據(jù)冗余度高c.數(shù)據(jù)完整性高d.數(shù)據(jù)獨(dú)立性高3.哪個選項是用來創(chuàng)建和修改數(shù)據(jù)庫結(jié)構(gòu)的()。a.DCLb.DMLc.DDLd.DQL4.數(shù)據(jù)庫中數(shù)據(jù)的邏輯獨(dú)立性是指()。a.數(shù)據(jù)與儲存結(jié)構(gòu)的邏輯相互獨(dú)立b.數(shù)據(jù)與程序之間的邏輯相互獨(dú)立c.存儲結(jié)構(gòu)與物理結(jié)構(gòu)的邏輯相互獨(dú)立d.數(shù)據(jù)元素之間的邏輯相互獨(dú)立5.要保證數(shù)據(jù)庫的數(shù)據(jù)獨(dú)立性,需要修改的是()。a.三級模式之間的兩層映射b.模式與內(nèi)模式c

2、.模式與外模式d.三層模式6.在數(shù)據(jù)庫系統(tǒng)中,負(fù)責(zé)監(jiān)控數(shù)據(jù)庫系統(tǒng)的運(yùn)行情況,及時處理運(yùn)行過程中出現(xiàn)的問題,這是()人員的職責(zé)。a.系統(tǒng)分析員b.應(yīng)用程序員c.數(shù)據(jù)庫設(shè)計員d.數(shù)據(jù)庫管理員7.MySQL數(shù)據(jù)庫運(yùn)維中系統(tǒng)高可用性,其中年度可服務(wù)時間比例“5個9”,其年度停機(jī)時間大約為()。a.5minb.87.6hc.<1mind.8.8h8.mysqladmin為用戶root設(shè)置密碼的語句()。a.mysqladmin-uroot-ppassowrd"NEWPASSWORD"b.mysql-uroot-Ppassword-e"setpassowrdforroo

3、t=passowrd('passowrd')"c.mysqladmin-urootpassowrd"NEWPASSWORD"d.mysql-uroot-ppassword-e"setpassowrdforroot=passowrd('passowrd')"9.mysqladmincommand參數(shù)中刪除一個庫的參數(shù)是()。a.deleteDB_NAMEb.deletedatabaseDB_NAMEc.dropDB_NAMEd.dropdatabaseDB_NAME10.mysqlbinlog中使用參數(shù)()可以打開

4、指定庫的binlog文件。a.-rb.-uc.-dd.-h11.MySQL可視化管理工具M(jìn)ySQLGUITools中方便數(shù)據(jù)庫遷移的圖形化應(yīng)用程序是()。a.MySQLQueryBrowserb.MySQLAdministratorc.MySQLMigrationToolkitd.MySQLWorkbench二、多選題12廣義上來說,屬于數(shù)據(jù)的可以是()。a.音頻b.數(shù)字c.文本d.圖像13.數(shù)據(jù)實(shí)現(xiàn)集中控制,包括()。a.安全性控制b.完整性控制c.并發(fā)控制d.穩(wěn)定性控制14.數(shù)據(jù)庫管理系統(tǒng)的主要功能包括()。a.數(shù)據(jù)定義功能b.數(shù)據(jù)庫的運(yùn)行管理c.數(shù)據(jù)庫的建立和維護(hù)d.數(shù)據(jù)操作功能15.以

5、下屬于數(shù)據(jù)庫系統(tǒng)運(yùn)維的主要內(nèi)容的是()。a.數(shù)據(jù)庫安全性管理b.數(shù)據(jù)庫安裝與配置c.預(yù)防性巡檢d.數(shù)據(jù)庫備份與恢復(fù)16.數(shù)據(jù)庫系統(tǒng)日常的運(yùn)維管理中包括日維護(hù)作業(yè)計劃,以下屬于日維護(hù)作業(yè)計劃的是()。a.檢查磁盤空間的使用情況,監(jiān)視數(shù)據(jù)庫的表空間利用率b.檢查數(shù)據(jù)庫網(wǎng)絡(luò)連通與否c.收集數(shù)據(jù)庫性能統(tǒng)計數(shù)據(jù),檢查高速緩存區(qū)命中率、資源爭用統(tǒng)計信息d.對數(shù)據(jù)庫的主要配置文件及參數(shù)進(jìn)行檢測、調(diào)整及備份17.以下是MySQL數(shù)據(jù)庫運(yùn)維的指標(biāo)的是()。a.數(shù)據(jù)可恢復(fù)性b.系統(tǒng)高可用性c.成本問題d.數(shù)據(jù)可備份性三、綜合題18.試述數(shù)據(jù)庫系統(tǒng)的組成。參考答案:數(shù)據(jù)庫系統(tǒng)(DBS):是由數(shù)據(jù)庫和數(shù)據(jù)庫管理軟件組

6、組成。具體來說是由數(shù)據(jù)庫、硬件、軟件和人員四個部分組成。數(shù)據(jù)庫(DB):概括的說就是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫。官方的定義一般是:是一個長期存儲在計算機(jī)內(nèi)的、有組織的、有共享的、統(tǒng)一管理的數(shù)據(jù)集合。它實(shí)際上時一個按數(shù)據(jù)結(jié)果來存儲和管理數(shù)據(jù)的計算機(jī)系統(tǒng)。數(shù)據(jù)庫管理系統(tǒng)DBMS是數(shù)據(jù)庫軟件的核心,主要是實(shí)現(xiàn)對共享數(shù)據(jù)的有效組織,管理和存儲。19.MySQL數(shù)據(jù)庫運(yùn)維的五大指標(biāo)具體是什么?參考答案:(1)數(shù)據(jù)的可恢復(fù)性。有些時候也說成數(shù)據(jù)可靠,數(shù)據(jù)庫運(yùn)維人員的首要職責(zé)是必須保證不丟數(shù)據(jù);(2)系統(tǒng)高可用性。系統(tǒng)高可用性提供穩(wěn)定服務(wù)的時間,即年度可服務(wù)時間比例要高。(3)響應(yīng)時間。響應(yīng)時

7、間是指一條查詢或者更新語句從發(fā)出請求到接收完數(shù)據(jù)的時間。對于一般應(yīng)用來說,在50ms內(nèi)返回是比較理想的結(jié)果,超過200ms的查詢可以視為慢查詢。(4)成本問題。數(shù)據(jù)庫系統(tǒng)的成本主要是硬件成本軟件成本人力成本,如何提高硬件或者軟件的使用率,降低人工運(yùn)維成本,提高人均產(chǎn)出,就是成本問題的目標(biāo)。(5)運(yùn)維人員的幸福指數(shù)。運(yùn)維的很多工作需要人工來完成,為了體現(xiàn)運(yùn)維的人文關(guān)懷,必須加入運(yùn)維人員幸福指標(biāo)。運(yùn)維人員的幸福指數(shù)可以從以下三個方面考量。人均承擔(dān)數(shù)據(jù)庫讀寫量(如果數(shù)據(jù)庫讀寫量大,這個值低,那么必然是運(yùn)維人員多,人均產(chǎn)值/薪酬低)。運(yùn)維人員長期從事機(jī)械化的、重復(fù)性工作的時間比例。運(yùn)維人員在工作時間以

8、外進(jìn)行切換上線、故障處理的時間比例。20.寫出5條使用mysqladmin命令行工具的語句。參考答案:mysqladmin工具的使用格式:mysqladminoptioncommandcommandcommand查看服務(wù)器的狀況:status:mysqladmin-uroot-pstatus;顯示服務(wù)器所有運(yùn)行的進(jìn)程:mysqladmin-uroot-pprocesslist;結(jié)束進(jìn)程:mysqladmin-uroot-pkillidnum;使用安全模式關(guān)閉數(shù)據(jù)庫:mysqladmin-uroot-pshutdown;清空線程緩沖池:mysqladmin-uroot-ppasswordflus

9、h-threads。第2章數(shù)據(jù)庫服務(wù)器管理與配置一、單選題1.MySQL使用的默認(rèn)端口是()。a.8080b.3600c.3366d.33062.連接MySQL服務(wù)器的指令是()。a.mysqladmin-urootpasswordtestb.mysql-uroot-passwordtestc.mysql-urootpasswordtestd.mysql-uroot-ptest3.下面哪個是MySQL客戶端程序的功能?()a.查詢數(shù)據(jù)庫日志文件信息b.創(chuàng)建、刪除、修改表和索引c.使用startbackup命令來進(jìn)行數(shù)據(jù)庫二進(jìn)制備份d.使用shutdown命令關(guān)閉服務(wù)器4.MySQL服務(wù)器的存儲

10、引擎中支持事務(wù)處理、支持外鍵、支持崩潰修復(fù)能力和并發(fā)控制的存儲引擎是()。a.InnoDBb.Memoryc.MyISAMd.NDB5.SQL標(biāo)準(zhǔn)中事務(wù)的四種隔離級,MySQL數(shù)據(jù)庫的InnoDB存儲引擎中默認(rèn)采用的是()。a.可重復(fù)讀(RepeatableRead)b.提交讀(ReadCommitted)c.可串行化(Serializable)d.未提交讀(ReadUncommitted)6.在MySQL數(shù)據(jù)庫中,InnoDB無法向MyISAM表一樣,直接將表定義文件*.frm和*.ibd復(fù)制到另一個庫中的原因是()。a.InnoDB復(fù)制過程中日志文件無法復(fù)制b.InnoDB的表定義文件與M

11、yISAM表定義文件不同c.InnoDB的鎖機(jī)制是行機(jī)制d.InnoDB系統(tǒng)表空間文件ibdata1中存放著回滾段、所有的InnoDB表元數(shù)據(jù)信息等部分元數(shù)據(jù)信息7.MySQL數(shù)據(jù)庫中,關(guān)于作為臨時存放查詢的中間結(jié)果集的存儲引擎描述正確的是()。a.默認(rèn)使用MyISAM作為臨時存放查詢的中間結(jié)果集b.始終使用Memory作為臨時存放查詢的中間結(jié)果集c.默認(rèn)使用InnoDB作為臨時存放查詢的中間結(jié)果集d.如果中間結(jié)果集含有TEXT或BLOB列的類型字段,則MySQL數(shù)據(jù)庫會將其轉(zhuǎn)換到MyISAM存儲引擎表而存放到磁盤中8.MySQL數(shù)據(jù)庫通過命令行參數(shù)和配置文件來獲得配置信息,查看當(dāng)前使用的配置

12、文件路徑的DOS命令是()。a.selectmy.inib.selectdatadirc.selectbasedird.mysql-verbose-help9.MySQL數(shù)據(jù)庫中創(chuàng)建表并指定MyISAM存儲引擎的語句是()。a.Createtablet_myisam(idint(10)auto_increment,namevarchar(10),ageint(3),primarykey(id);b.Createtablet_myisam(idint(10)auto_increment,namevarchar(10),ageint(3),primarykey(id),MyISAM;c.Creat

13、etablet_myisam(idint(10)auto_increment,namevarchar(10),ageint(3),primarykey(id)setengine=MyISAM;d.Createtablet_myisam(idint(10)auto_increment,namevarchar(10),ageint(3),primarykey(id)engine=MyISAM;10.在配置MySQL服務(wù)器時緩存池的大小設(shè)置,下面正確的是()。a.緩沖池的大小設(shè)置為系統(tǒng)內(nèi)存剩余空間最好b.緩沖池的配置,不僅要兼顧系統(tǒng)中其他程序使用的內(nèi)存空間,還要減去其他配置的MySQL緩存和緩存需要

14、的內(nèi)存空間c.緩沖池大小可以設(shè)置的很大,以保證數(shù)據(jù)庫的性能d.緩沖池大小的設(shè)置對性能產(chǎn)生很大的影響,所以要設(shè)置成最大11.MySQL內(nèi)部有4種常見日志,哪種日志是不能直接cat或more文件查閱日志內(nèi)容()。a.查詢?nèi)罩荆╭uery-log)b.慢查詢?nèi)罩荆╯low-log)c.錯誤日志(error-log)d.二進(jìn)制日志(bin-log)12.MYSQL中,下列關(guān)于慢查詢?nèi)罩久枋稣_的是()。a.在通過環(huán)境變量開啟慢查詢?nèi)罩緯r,long_query_time針對當(dāng)前連接生效(query-log)b.慢查詢?nèi)罩静粌H記錄執(zhí)行慢的查詢,而且會將所有執(zhí)行的查詢語句都記錄下來c.在通過環(huán)境變量開啟慢查

15、詢?nèi)罩緯r,slow_query_log針對當(dāng)前登錄的連接實(shí)時生效d.慢查詢文件已.ini格式的文件格式存儲二、多選題13.在mySQL數(shù)據(jù)庫中,數(shù)據(jù)庫文件的擴(kuò)展名包括()。a.ibdb.exec.frmd.myi14.MySQL數(shù)據(jù)庫中,存儲引擎InnoDB的功能特點(diǎn)有()。a.崩潰修復(fù)能力b.并發(fā)控制c.數(shù)據(jù)可壓縮d.支持事務(wù)的提交和回滾15.MySQL數(shù)據(jù)庫中,關(guān)于Memory存儲引擎描述正確的是()。a.將表中數(shù)據(jù)存放在內(nèi)存中b.默認(rèn)使用哈希索引c.支持外鍵和事務(wù)處理d.MySQL使用Memory存儲引擎作為臨時表來存放查詢的中間結(jié)果集16.MySQL中,下面可以查看Country表的存

16、儲引擎的是()。a.SHOWTABLESTATUSLIKECountry;b.SHOWCREATETABLECountry;c.SHOWENGINECountrySTATUS;d.SELECTENGINEFROMINFORMATION_SCHEMA.TABLESWHERETABLE_NAME=Country;17.MySQL中,對二進(jìn)制文件的功能描述正確的是()。a.二進(jìn)制文件中記錄了數(shù)據(jù)庫查詢語句以及其運(yùn)行時間,可用于服務(wù)器性能的優(yōu)化b.主從數(shù)據(jù)庫通過二進(jìn)制文件的傳遞達(dá)到主從同步目的c.數(shù)據(jù)庫運(yùn)行過程中的錯誤信息,也會被記錄到二進(jìn)制文件中,以便數(shù)據(jù)庫恢復(fù)正常d.二進(jìn)制文件可用于數(shù)據(jù)恢復(fù),通過

17、應(yīng)用二進(jìn)制日志文件,能夠?qū)?shù)據(jù)庫恢復(fù)到故障發(fā)生前的狀態(tài)18.關(guān)于臨時表的描述正確的是()。a.臨時表可以與非臨時表有相同的名稱b.只在創(chuàng)建的會話可見,其它會話不能訪問另一個會話創(chuàng)建的臨時表c.臨時表不能使用SHOWTABLES顯示d.臨時表只存在于會話生命周期中19.關(guān)于MySQL服務(wù)器內(nèi)存管理敘述正確的是()。a.MySQL數(shù)據(jù)庫的內(nèi)存從使用方式上主要分為以下兩類:線程獨(dú)享內(nèi)存(Threadmemory)和全局共享內(nèi)存(Sharing)b.全局共享內(nèi)存主要是MySQL實(shí)例(mysqld進(jìn)程)以及底層存儲引擎用來暫存各種全局運(yùn)算及可共享的暫存信息c.線程獨(dú)享內(nèi)存主要用于各客戶端連接線程存儲各種

18、操作的獨(dú)享數(shù)據(jù)d.全局共享內(nèi)存包括thread_stack、sort_buffer_size等三、綜合題20.請陳述MySQL服務(wù)器中,數(shù)據(jù)庫和數(shù)據(jù)庫實(shí)例的概念。參考答案:在MySQL服務(wù)器下,數(shù)據(jù)庫就是物理操作系統(tǒng)文件或其他形式文件類型的集合,是指以一定方式存儲在一起、能為多個用戶共享、具有盡可能小的冗余度、與應(yīng)用程序彼此獨(dú)立的數(shù)據(jù)集合。數(shù)據(jù)庫實(shí)例由后臺線程和一個共享內(nèi)存組成,是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,用戶對數(shù)據(jù)庫的定義、運(yùn)行控制,及對數(shù)據(jù)的查詢、維護(hù)等都是通過數(shù)據(jù)庫實(shí)例來完成的。21.登記日志文件時為什么必須先寫日志文件,后寫數(shù)據(jù)庫?參考答案:把對數(shù)據(jù)的修改寫到數(shù)據(jù)庫中和

19、把表示這個修改的日志記錄寫到日志文件是兩個不同的操作。有可能在這兩個操作之間發(fā)生故障,即這連個寫操作只完成了一個。如果先謝了數(shù)據(jù)庫修改,而運(yùn)行記錄中沒有登記這個修改,則以后就無法恢復(fù)這個修改了。如果先寫日志,但沒有修改數(shù)據(jù)庫,在恢復(fù)時只不過是多執(zhí)行了一次UNDO操作,并不會影響數(shù)據(jù)庫的正確性。所以一定要先寫日志文件,即首先把日志文件記錄到日志中,然后寫數(shù)據(jù)庫的修改。22.如何為InnoDB存儲引擎配置合理大小的緩沖池?并舉例說明。參考答案:一個流行的經(jīng)驗法則是把緩沖池大小設(shè)置為服務(wù)器內(nèi)存的75%80%,更好的辦法是按照如下思路進(jìn)行:服務(wù)器總量為M,操作系統(tǒng)內(nèi)存占用為C,MySQL自身所需內(nèi)存空

20、間為Q,緩存InnoDB日志文件的內(nèi)存空間L,其他配置的MySQL緩存和緩存需要的內(nèi)存空間為O,則有(MCQLO)/1.05=S,S向下去一個合理值,可得緩沖池大小。第3章MySQL數(shù)據(jù)庫對象管理一、單選題1.視圖建立后,在數(shù)據(jù)字典中存放的是()a.組成視圖的表的內(nèi)容b.產(chǎn)生視圖的表的定義c.視圖的定義d.查詢語句2.查找數(shù)據(jù)庫中所有的數(shù)據(jù)表用以下哪一項()a.SHOWTABLEb.SHOWDATABASEc.SHOWDATABASESd.SHOWTABLES3.創(chuàng)建數(shù)據(jù)庫的命令是()a.NEWDATABASESb.NEWDATABASEc.CREATEDATABASESd.CREATEDAT

21、ABASE4.以下關(guān)于聚集索引和非聚集索引說法正確的是()a.一個表上不能同時建立聚集索引和非聚集索引b.每個表只能建立一個聚集索引c.每個表只能建立一個非聚集索引d.以上都不對5.在視圖上不能完成的操作是()a.在視圖上定義新的視圖b.查詢c.在視圖上定義新的表d.更新視圖6.若要在基本表中添加一列CNAME(課程名),可用()a.ALTERTABLESADD(CNAMECHAR(8)b.ADDTABLES(CNAMECHAR(8)c.ALTERTABLES(ADDCNAMECHAR(8)d.ADDTABLESALTER(CNAMECHAR(8)7.在關(guān)系數(shù)據(jù)庫中,為了簡化用戶的查詢操作,而

22、又不增加數(shù)據(jù)的存儲空間,常用的方法是()a.另一個表b.索引c.視圖d.游標(biāo)8.關(guān)于索引正確的說法是()a.使用索引可以提高數(shù)據(jù)查詢速度,對數(shù)據(jù)更新沒有影響b.使用索引可以提高數(shù)據(jù)查詢速度和數(shù)據(jù)更新速度c.使用索引對數(shù)據(jù)查詢速度和數(shù)據(jù)更新速度都沒有影響d.使用索引可以提高數(shù)據(jù)查詢速度,但會降低數(shù)據(jù)更新速度9.以下表示可變長度字符串的數(shù)據(jù)類型是()a.CHARb.VARCHARc.BLOBd.TEXT10.下列關(guān)于數(shù)據(jù)庫對象的描述,錯誤的是()a.一個關(guān)系可以有多個主碼b.存儲過程、函數(shù)均可接收輸入?yún)?shù)c.域可以由用戶創(chuàng)建,可以加約束條件d.觸發(fā)器可以在數(shù)據(jù)更新時被激活二、多選題11.在MySQ

23、L數(shù)據(jù)庫中,下列關(guān)于創(chuàng)建數(shù)據(jù)庫表的描述不正確的是()a.在刪除表的時候通過外鍵約束連接在一起的表會被一同刪除b.在創(chuàng)建表時必須設(shè)置列類型c.通過CREATETABLEnew_tSELECT*FROMold_t復(fù)制表的同時,表的約束能夠一起被復(fù)制到新表中d.在創(chuàng)建表時必須設(shè)定列的約束12.MySQL中可以創(chuàng)建的索引有()a.主鍵索引b.聚簇索引c.全文索引d.普通索引13.關(guān)于臨時表的描述正確的是()a.臨時表只存在于會話生命周期中b.臨時表不能使用SHOWTABLES顯示c.只在創(chuàng)建的會話可見,其它會話不能訪問另一個會話創(chuàng)建的臨時表d.臨時表可以與非臨時表有相同的名稱14.創(chuàng)建唯一性索引的方法

24、有()a.CREATETABLEb.設(shè)置非空約束c.CREATEINDEXd.設(shè)置主鍵約束15.更新視圖是指通過視圖對數(shù)據(jù)進(jìn)行()操作a.查詢b.修改c.插入d.刪除三、綜合題16.圖書管理系統(tǒng)中有book表,book(bookid,bookname,authors,info,comment,year_publication);(1)給book表的bookname字段添加索引參考答案:ALTERTABLEbookADDINDEXbookname_idx(bookname(3);(2)在book表的bookid字段上建立名稱為id_idx的唯一索引參考答案:ALTERTABLEbookADDUN

25、IQUEINDEXid_idx(bookid);(3)在book表的info和authors字段上創(chuàng)建組合索引參考答案:ALTERTABLEbookADDINDEXinfo_authors_idx(info(50),authors(30);(4)在book表的info字段上建立全文索引參考答案:ALTERTABLEbookADDFULLTEXTINDEXinfo_ftidx(info);第4章數(shù)據(jù)庫安全性與完整性控制一、單選題1.關(guān)于自主訪問控制,下列說法錯誤的是()。a.M表示數(shù)據(jù)庫基本的查詢、修改、添加、刪除等操作b.O表示客體,即數(shù)據(jù)c.S表示主體,即操作用戶d.P元素用來表示操作語句具

26、體內(nèi)容2.權(quán)限表中User表的作用是()。a.表示存儲過程和存儲函數(shù)操作權(quán)限約束b.存儲了某主機(jī)對數(shù)據(jù)庫操作的權(quán)限c.記錄允許連接到服務(wù)器的賬號信息和與賬號信息對應(yīng)的權(quán)限規(guī)范d.存儲用戶對某數(shù)據(jù)庫的操作權(quán)限3.以下哪個命令是使用超級管理員身份創(chuàng)建普通賬戶()a.createuserusernamelocalhostidentifiedby123456b.createuserusernamelocalhostidentifiedby123456c.createuserusernamelocalhostidentifiedby123456d.createuserusernamelocalhosti

27、dentifiedby1234564.下列Mysql權(quán)限表中,只存在用戶列和權(quán)限列,對表級別設(shè)置權(quán)限的是()。a.table_priv權(quán)限表b.db權(quán)限表cs_priv權(quán)限表d.columns_priv權(quán)限表5.使用grantselectontable.*tousernamelocalhost語句時如果table不存在會如何響應(yīng)()a.顯示表不存在請重新查詢b.顯示查詢成功并創(chuàng)建表c.顯示請選擇其他數(shù)據(jù)庫d.只顯示查詢成功6.用于控制用戶對數(shù)據(jù)庫表建立或刪除索引的權(quán)限為()。a.alter權(quán)限b.create權(quán)限c.index權(quán)限d.select權(quán)限7.例如數(shù)據(jù)庫中有g(shù)rade表,包

28、括學(xué)生,學(xué)科,成績,序號四個字段,數(shù)據(jù)庫結(jié)構(gòu)為學(xué)生學(xué)科成績序號張三語文601張三數(shù)學(xué)1002李四語文703李四數(shù)學(xué)804李四英語805上述哪一列可作為主鍵列()a.成績b.學(xué)科c.學(xué)生d.序號8.下列屬于數(shù)據(jù)層級操作權(quán)限的是()。a.select權(quán)限、drop權(quán)限、update權(quán)限、grant權(quán)限b.select權(quán)限、index權(quán)限、update權(quán)限、alter權(quán)限c.select權(quán)限、index權(quán)限、create權(quán)限、delete權(quán)限d.select權(quán)限、insert權(quán)限、update權(quán)限、delete權(quán)限9.MySQL權(quán)限系統(tǒng)對用戶可操作行為的認(rèn)證說法不正確的是()。a.不同IP登入的用戶

29、,同名用戶屬于不同的身份b.需要對通過驗證的用戶進(jìn)行權(quán)限匹配,賦予其應(yīng)有權(quán)限c.需要通過用戶名密碼以及IP與數(shù)據(jù)庫記錄相匹配d.如果用戶名和密碼都匹配,IP不匹配,用戶仍可繼續(xù)訪問10.關(guān)于限制MySQL賬戶資源次數(shù),表示限定每小時內(nèi)該用戶賬戶向MySQL服務(wù)器發(fā)送查詢語句或者mysql命令的最大允許次數(shù)的是()。a.max_updatesb.max_updatesc.max_questionsd.max_user_connections11.Mysql權(quán)限層級中用戶層級相當(dāng)于()。a.子程序?qū)蛹塨.列層級c.全局層級d.數(shù)據(jù)層級12.為數(shù)據(jù)表創(chuàng)建索引的目的是()。a.創(chuàng)建主鍵b.創(chuàng)建唯一索引

30、c.提高查詢的檢索性能d.歸類13.假定登錄用戶只有GRANT權(quán)限,username3localhost不存在,執(zhí)行語句:“GRANTSELECTON*.*TOusername3localhostIDENTIFIEDBY123456WITHGRANTOPTION;”時,Mysql如何反應(yīng)()。a.操作被拒絕并創(chuàng)建username3localhost用戶b.操作被接受但不執(zhí)行任何改變c.操作被接受并創(chuàng)建username3localhost用戶d.操作被拒絕二、多選題14.MySQL中,在某表內(nèi)除主鍵以外的某一列,每一元組該列的取值都是唯一的約束類型為()。a.替代鍵約束b.唯一索引約束c.完整性

31、約束d.主鍵完整性約束15.MySQL服務(wù)器安裝時,自動建立兩個數(shù)據(jù)庫,首先是mysql數(shù)據(jù)庫,該數(shù)據(jù)庫是MySQL權(quán)限系統(tǒng)的核心,包含以下哪幾個表:()。a.db表cs_priv表c.user表d.tables_priv表16.MySQL修改root用戶密碼的語法為()。a.mysqladminuuser_namehhost_nameppassword“new_password”;b.INSERTINTOmysql.user(password,root,hostname)VALUES(PASSWORD(rootpassword),”root”,”hostname”);c.UPDAT

32、Emysql.userSETpassword=PASSWORD('rootpassword')WHEREuser=”root”andhost=”host_name”;d.SETPASSWORD=PASSWORD('rootpassword');17.下列對MySQL唯一索引約束描述正確的是()。a.存在主鍵時唯一索引約束定義列可重復(fù)b.UNIQUE子句來定義唯一索引約束c.可以當(dāng)作沒有被選作主鍵的候選鍵d.指的是在某表內(nèi)除主鍵以外的某一列,每一元組該列的取值都是唯一的18.關(guān)于外鍵說法正確的是()。a.使用CASCADE動作時,當(dāng)所參照父表中試圖刪除某行或?qū)ν怄I

33、列某行數(shù)據(jù)值進(jìn)行更新,參照子表中不作任何反應(yīng)動作b.在一個數(shù)據(jù)表中定義了外鍵后,數(shù)據(jù)庫系統(tǒng)會保證插入外鍵中的每一個非空值都在被參照表當(dāng)中作為主鍵出現(xiàn)c.使用SETDEFAULT動作時,從所參照父表刪除或更新行時,刪除在參照子表中對應(yīng)的該外鍵值對應(yīng)行或者對該行外鍵作同樣的修改d.使用RESTRICT動作時,將待插入的記錄值相應(yīng)外鍵字段改成其所參照表中不存在的數(shù)據(jù)值,插入操作會被數(shù)據(jù)庫拒絕19.用戶自定義完整性約束包括以下哪幾種約束()。a.關(guān)系間約束b.替代鍵約束c.域約束d.元組約束20.關(guān)于MySQL列約束的下列描述中正確的有()。a.一個表可以聲明多個外鍵列b.主鍵約束會影響表的查找操作執(zhí)

34、行效率,應(yīng)當(dāng)謹(jǐn)慎使用c.一個表可以聲明多個主鍵列d.外鍵約束會影響表的插入操作執(zhí)行效率,應(yīng)當(dāng)謹(jǐn)慎使用三、綜合題21.登錄root賬戶創(chuàng)建普通賬戶并給普通賬戶授權(quán):(1)創(chuàng)建一個密碼為“123456”的普通用戶賬戶“databasenormal”;參考答案:createuserdatabasenormallocalhostidentifiedby123456;(2)創(chuàng)建名為student的數(shù)據(jù)庫參考答案:createdatabasestudent;(3)創(chuàng)建名為student2的表,包括stuno(學(xué)號列)、stubir(生日列)、age(年齡列),并設(shè)置主鍵為stuno參考答案:createt

35、ablestudent2(stunochar(50),stubirchar(4),ageint,PRIMRYKEYstuno);(4)使用grant命令對其進(jìn)行student數(shù)據(jù)庫的student2的表的stuno列的select操作授權(quán);參考答案:grantselect(stuno)onstudent.student2todatabasenormallocalhost;(5)查看mysql數(shù)據(jù)庫下user表中該用戶的條目參考答案:select*fromuserwhereUser='databasenormal'G(6)查看mysql數(shù)據(jù)庫下table_priv表中該用戶條目參

36、考答案:select*fromtables_privwhereUser='databasenormal'(7)查看mysql數(shù)據(jù)庫下columns_priv表中該用戶條目參考答案:select*fromcolumns_privwhereUser='databasenormal'第5章數(shù)據(jù)庫備份與恢復(fù)一、單選題1.下面關(guān)于寫日志優(yōu)先準(zhǔn)則描述正確的是()。a.當(dāng)數(shù)據(jù)庫執(zhí)行更新操作時,先把更新信息寫進(jìn)日志,然后更新數(shù)據(jù)庫b.當(dāng)數(shù)據(jù)庫執(zhí)行更新操作時,先更新數(shù)據(jù)庫,然后再將更新信息寫進(jìn)日志c.當(dāng)數(shù)據(jù)庫執(zhí)行更新操作時,先把更新信息寫進(jìn)日志,然后更新緩沖區(qū)d.當(dāng)數(shù)據(jù)庫執(zhí)行更新

37、操作時,先把寫日志和更新數(shù)據(jù)庫同時進(jìn)行2.數(shù)據(jù)庫中緩沖區(qū)寫入磁盤使用的算法是()。a.ARCb.LFUc.FIFOd.LRU3.適用通配符查看名稱包含dir的系統(tǒng)變量的值()。a.showvariableslikedirb.showvariableslike_dir_c.showvariableslike%dir%d.showvariableslike%dir4.selectintooutfile語句中用于指定字段值之間符號的子句是()。a.linesterminatedbyb.filedsescapedbyc.filedsenclosedbyd.filedsterminatedby反饋5.下

38、面關(guān)于mysqldump命令使用正確的是()。a.mysqldump-uroot-p123456-all-databases>file.sqlb.mysqldump-uroot-p123456-databaseemployee>file.sqlc.mysqldump-uroot-p123456-databasesemployeestest>file.sqld.mysqldump-uroot-p123456-databasesemployeestest>file.sql6.遠(yuǎn)程執(zhí)行mysqldump命令的界定格式進(jìn)行備份,那么()。a.sql文件記錄在server端,.t

39、xt文件記錄在client端b.sql文件記錄在client端,.txt文件記錄在server端c.sql文件和.txt文件都在client端d.sql文件和.txt文件都在server端7.設(shè)置日志清理時間為5天的命令正確的是()。a.setexpire_logs_days=5b.setglobalexpire_logs_days=120c.setexpire_logs_days=120d.setglobalexpire_logs_days=58.使用loaddatainfile命令后報錯“Datatruncatedforcolum”,出現(xiàn)的原因可能是()。a.數(shù)據(jù)存儲的文件中列的類型與數(shù)據(jù)

40、庫中表的類型不一致b.數(shù)據(jù)存儲的文件中的主鍵值數(shù)據(jù)庫中已經(jīng)存在c.數(shù)據(jù)存儲的文件中部分字段存在NULL值d.插入數(shù)據(jù)的過程中違反了唯一性約束9.在進(jìn)行InnoDB崩潰恢復(fù)的過程中,希望在恢復(fù)過程中不執(zhí)行插入緩沖的合并操作,那么innodb_force_recovery參數(shù)的值應(yīng)該設(shè)置為()。a.6b.3c.5d.410.對于不同存儲引擎的數(shù)據(jù)表的描述錯誤的是()。a.InnoDB存儲引擎的數(shù)據(jù)表b.MyISAM存儲引擎不支持事務(wù)和行級鎖c.MySQL中的存儲引擎都不支持并發(fā)插入d.Memory存儲引擎支持內(nèi)存表的實(shí)現(xiàn)11.MySQL中,可以用于備份數(shù)據(jù)庫的命令是()。a.mysqlb.copy

41、c.mysqldumpd.mysqlimport12.下面關(guān)于mysqldump備份特性中說法錯誤的是()。a.是邏輯備份,需將表結(jié)構(gòu)和數(shù)據(jù)轉(zhuǎn)換稱SQL語句b.mysql服務(wù)必須運(yùn)行c.備份與恢復(fù)速度比物理備份快d.支持MySQL所有存儲引擎二、多選題13.事務(wù)故障的恢復(fù)的步驟包括()。a.對事務(wù)的更新操作執(zhí)行逆操作b.分別對撤銷隊列和重做隊列執(zhí)行相應(yīng)的操作c.正向掃描日志文件,建立撤銷隊列和重做隊列d.反向掃描日志文件,查找此事務(wù)的更新操作14.下列關(guān)于查看MySQL二進(jìn)制日志文件的命令正確的是()。a.showbinarylogsb.showmasterlogsc.selectbinary

42、logsd.selectmasterlogs15.關(guān)于文件系統(tǒng)冷備份的說法正確的是()。a.文件系統(tǒng)冷備份只需要拷貝相關(guān)的數(shù)據(jù)文件即可b.對于InnoDB存儲引擎的數(shù)據(jù)表中的數(shù)據(jù)文件包含在根目錄下的ibdata*文件中,在文件系統(tǒng)冷備份過程中需要拷貝此文件c.要備份只有MyISAM存儲引擎的數(shù)據(jù)庫,只需要復(fù)制數(shù)據(jù)庫對應(yīng)名稱的目錄下的數(shù)據(jù)文件,不需要復(fù)制ibdata*文件d.文件系統(tǒng)冷備份就是直接使用操作系統(tǒng)提供的命令對文件進(jìn)行拷貝16.關(guān)于loaddatainfile命令和mysqlimport命令的說法正確的是()。a.mysqlimport支持SQL文件的導(dǎo)入b.mysqlimport本質(zhì)

43、上是loaddatainfile的命令接口c.兩種方法都可以導(dǎo)入selectintooutfile導(dǎo)出的文件d.mysqlimport可以導(dǎo)入多張表17.關(guān)于InnoDB崩潰恢復(fù)說法正確的是()。a.InnoDB崩潰恢復(fù)借助于InnoDB引擎的Redo和Undo日志b.發(fā)生系統(tǒng)故障后,仍然能夠執(zhí)行InnoDB崩潰恢復(fù)c.多數(shù)情況下,InnoDB會自覺地執(zhí)行線程恢復(fù)d.InnoDB的恢復(fù)過程是在MySQL線程中進(jìn)行的三、綜合題18.系統(tǒng)管理員維護(hù)了一個遠(yuǎn)程服務(wù)器的數(shù)據(jù)庫ED,數(shù)據(jù)庫中有多張表,表的創(chuàng)建語句為:createtableemployees(emp_noint(11)primarykey

44、,birth_datedate,first_namevarchar(14),last_namevarchar(16),genderenum(M,F),hire_datedate);createtabledepartments(dept_nochar(4)primarykey,dept_namevarchar(40);其中連接數(shù)據(jù)庫的用戶名為root,密碼為123456。(1)2019年5月15日對數(shù)據(jù)庫ED進(jìn)行備份,其命令為參考答案:mysqldump-uroot-p123456ed<ed.sql(2)2019年5月16日上午10:00誤操作刪除數(shù)據(jù)庫ed中的數(shù)據(jù)表employees,語

45、句為參考答案:droptableemployees(3)之后,又向數(shù)據(jù)庫departments中插入兩條數(shù)據(jù)。參考答案:insertintotabledepartmentsvalues(0001,數(shù)據(jù)部門);insertintotabledepartmentsvalues(0002,人力資源);(4)此時數(shù)據(jù)庫中只有一個二進(jìn)制日志文件mysql-bin.000001,此時利用(2)的備份文件以及二進(jìn)制文件還原表和數(shù)據(jù),需要執(zhí)行的操作是參考答案:sourceed.sqlmysqlbinlog-stop-datetime="2019-05-169:59:59"mysql-bin

46、.000001>file.sqlsourcefile.sqlmysqlbinlog-start-datetime="2018-10-1610:00:00"mysql-bin.000001>file2.sqlsourcefile2.sql第6章數(shù)據(jù)庫性能監(jiān)視與優(yōu)化一、單選題1.連接到MyTop的命令是()。a.Mytop-userrootpasswordtestb.mytopuroot-passwordtestc.mytop-uroot-ptest-ddatabased.Mytop-urootpasswordtest2.關(guān)于連接檢查指標(biāo)以下說法錯誤的是()。a.T

47、hreads_connected表示當(dāng)前連接數(shù)量b.Connection_errors_internal表示超出最大限制而失敗的連接數(shù)c.Threads_running表示運(yùn)行連接數(shù)量d.Aborted_connects表示連接失敗的次數(shù)3.MySQL默認(rèn)的存儲引擎為()。a.MEMORYb.InnoDBc.MyISAMd.FEDERATED4.以下哪個數(shù)據(jù)庫保存所有的臨時表和臨時存儲過程()。a.model數(shù)據(jù)庫b.msdb數(shù)據(jù)庫c.master數(shù)據(jù)庫d.tempdb數(shù)據(jù)庫5.以下關(guān)于數(shù)據(jù)庫性監(jiān)視,錯誤的說法是()。a.Innotop和MyTop屬于非交互性監(jiān)視工具b.Nagios可以監(jiān)視操

48、作系統(tǒng)的狀態(tài)c.監(jiān)視工具可以分為非交互性和交互性d.數(shù)據(jù)庫性能監(jiān)視不僅要監(jiān)視MySQL當(dāng)前的狀態(tài),還需監(jiān)視OS的狀態(tài)6.MySQL支持以下哪種情況的子查詢優(yōu)化()。a.使用ORDERBY中帶有LIMITb.內(nèi)表、外表的個數(shù)超過MySQL支持的最大表的連接數(shù)c.簡單SELECT查詢中的子查詢d.帶有GROUPBY、HAVING、聚集函數(shù)7.使用下列哪個字符串作為Like謂詞后的表達(dá)式時不會使用索引()。a.a%bcb.abcc.%abc%d.abc%8.查詢代價的估算公式為()。a.pages*a_page_cpu_timeb.r*pages*a_page_cpu_time+(1-r)W*Tc.

49、pages*a_page_cpu_time+W*Td.W*T9.以下不適合使用聚集索引的情況是()。a.列經(jīng)常被分組排序b.頻繁修改索引的列c.外鍵列d.主鍵列10.TIMESTAMP的默認(rèn)值是()。a.nullb.0000-00-00c.00-0000:00d.0000-00-0000:00:0011.以下哪個命令用于查看SQL語句會作用于哪些分區(qū)()。a.EXPLAINPARTITIONSb.EXPLAINc.SHOWGLOBALSTATUSd.EXPLAINDEFINATION12.MySQL數(shù)據(jù)庫中,列的相關(guān)信息存儲于()文件當(dāng)中。a.idbb.optc.MYDd.frm二、多選題13

50、.將外連接消除轉(zhuǎn)化為內(nèi)連接的好處是()。a.優(yōu)化器可以更好地選擇多表連接順序,降低IO消耗b.節(jié)省更多的磁盤空間c.內(nèi)連接的操作所需要的時間低于內(nèi)連接d.可以使SQL語句更加直觀易懂14.常用的逆規(guī)范化技術(shù)有以下哪種()。a.增加派生列b.重新組表c.增加冗余列d.分割表15.以下哪些方法可以減少對MySQL的訪問次數(shù)()。a.避免重復(fù)檢索b.使用Cache層c.使用查詢緩存d.避免修改數(shù)據(jù)16.數(shù)據(jù)庫性能監(jiān)視的主要指標(biāo)有()。a.并發(fā)量b.吞吐量c.網(wǎng)絡(luò)流量d.響應(yīng)時間17.MySQL中的sys_schema庫中存儲以下哪些信息()。a.索引信息b.連接與會話信息c.Innodb相關(guān)信息d.

51、IO使用情況三、綜合題18.查看MySQL中正在運(yùn)行的線程可以更準(zhǔn)確地定位問題并解決問題。(1)請使用root用戶登錄并查詢當(dāng)前正在運(yùn)行的所有線程參考答案:select*frominformation_cesslist(2)請寫出殺死線程ID為x的命令參考答案:killx(3)請寫出查詢所有狀態(tài)不為sleep線程的命令參考答案:SELECTid,db,user,host,command,time,state,infoFROMinformation_cesslistWHEREcommand!='Sleep'ORDERBYtimeDESC21

52、.簡單購物系統(tǒng)涉及如下表:1.產(chǎn)品表(數(shù)據(jù)量10w,穩(wěn)定)2.訂單表(數(shù)據(jù)量200w,且有增長趨勢)3.用戶表(數(shù)據(jù)量100w,且有增長趨勢)請以mysql為例講述下如何進(jìn)行拆分。參考答案:(1)垂直拆分mysql能夠容忍數(shù)據(jù)量的數(shù)量級在百萬到千萬,所以進(jìn)行垂直拆分可以解決表與表之間的IO競爭,但是無法解決單表中數(shù)據(jù)量增長的問題,按照垂直拆分的思路可以將產(chǎn)品表和用戶表放到一個server上,將訂單表放到一個server上。(2)水平拆分水平拆分可以解決數(shù)據(jù)量增長的問題,但是無法解決表與表之間的IO競爭問題。水平拆分可以將用戶表拆分為男女用戶,將訂單表拆分為已完成訂單和未完成訂單。第7章數(shù)據(jù)庫復(fù)

53、制一、單選題1.在主服務(wù)器數(shù)據(jù)庫上創(chuàng)建用戶賬號并授權(quán)的命令grantreplicationslaveon*.*to'user''37'identifiedby'1'中,用于從數(shù)據(jù)庫連接主數(shù)據(jù)庫的賬號名是()。a.1b.“.”c.37d.user2.主數(shù)據(jù)庫的進(jìn)行服務(wù)器ID等相關(guān)配置的文件是()。d.my.ini3.查看復(fù)制線程的語句是()。a.SHOWSLAVESTATUSb.SHOWPROCESSLISTc.SHOWPR

溫馨提示

  • 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

提交評論