2022年河北職業(yè)院校大賽-數(shù)據(jù)庫應用技術賽項樣題_第1頁
2022年河北職業(yè)院校大賽-數(shù)據(jù)庫應用技術賽項樣題_第2頁
2022年河北職業(yè)院校大賽-數(shù)據(jù)庫應用技術賽項樣題_第3頁
2022年河北職業(yè)院校大賽-數(shù)據(jù)庫應用技術賽項樣題_第4頁
2022年河北職業(yè)院校大賽-數(shù)據(jù)庫應用技術賽項樣題_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2022年河北職業(yè)院校大賽

數(shù)據(jù)庫管理員賽項

技能試卷

選手編號:

技術支持單位:北京人大金倉信息技術股份有限公司

河北唐訊信息技術有限公司

第1頁,共9頁

參賽須知

一、請檢查和復核考試環(huán)境

1、請在VMwareWorkstation中打開虛擬機“D:/廣州信創(chuàng)競賽-linux虛擬機”。

2、物理機中已安裝linux虛擬機遠程連接工具MobaXterm免費版。

3、數(shù)據(jù)庫安裝包、授權(quán)文件、金倉一鍵優(yōu)化工具等文件都保存在虛擬機的/install目錄中。

4、虛擬機信息(注意:嚴禁修改考試虛擬機的配置)。

(1)IP:192.168.40.111;

(2)ROOT密碼:kingbase.123;

(3)硬件配置信息:CPU2核、內(nèi)存4GB、硬盤20GB;

(4)操作系統(tǒng):CentOSLinuxrelease7.2;

二、★答題須知★

1、請考生在物理機桌面上創(chuàng)建考生答題目錄,目錄名稱為“選手編號-選手類別”,選手類別分

為學生組和職工組。例:學生組第30號選手應創(chuàng)建目錄名為“30-學生組”。

2、交付物提交:提供每題要求的截圖;提供試卷末尾指定的其他交付物。

(1)交付物不規(guī)范將會影響題目得分;

(2)如果選手賽后對成績存有異議,交付物不規(guī)范不利于申訴;

EXAM01-數(shù)據(jù)庫部署

一、優(yōu)化操作系統(tǒng)參數(shù)(3分)

1、使用一鍵工具優(yōu)化linux操作系統(tǒng)。(1分)

(提示:金倉一鍵優(yōu)化工具存儲位置為/install/optimize_system_conf_kcp.sh)

2、驗證linux防火墻已關閉。(1分)

3、驗證selinux已禁用,重啟linux系統(tǒng)。(1分)

答題后提供以下命令執(zhí)行結(jié)果,截圖保存至考生答題目錄,圖片文件命名為exam1-1.png。

#sysctl-p|tail-2

#idkingbase

#systemctlstatusfirewalld.service|grepActive

#systemctlis-enabledfirewalld.service

#getenforce

二、創(chuàng)建目錄并配置權(quán)限、屬主(4分)

1、目錄要求:

第2頁,共9頁

(1)數(shù)據(jù)庫軟件安裝目錄:/KingbaseES/V8;(0.5分)

(2)數(shù)據(jù)庫數(shù)據(jù)目錄:/data;(0.5分)

(3)邏輯備份目錄:/backup/dump;(0.5分)

2、屬主和權(quán)限要求:

(1)在用戶kingbase中部署數(shù)據(jù)庫;(1分)

(2)相關權(quán)限滿足數(shù)據(jù)庫部署基本要求;(1.5分)

答題后提供以下命令執(zhí)行結(jié)果,截圖保存至考生答題目錄,圖片文件命名為exam1-2.png。

$ls-ltr/KingbaseES/V8/-d

$ls-ltr/data-d

$ls-ltr/backup/

三、部署數(shù)據(jù)庫軟件及服務(8分)

1、掛載安裝KingbaseESV8R3的iso文件:

(1)軟件安裝包:/install/KingbaseES_V008R006C005B0023_Lin64_single_install.iso;

(2)授權(quán)文件:/install/官網(wǎng)license_V8R6-企業(yè)版.zip;

(3)掛載安裝文件到/mnt目錄;

2、配置KES安裝用戶的環(huán)境變量。

(1)允許數(shù)據(jù)庫命令不帶路徑就可以執(zhí)行。(1分)

(2)允許在登錄服務器時不需要輸入監(jiān)聽端口號。(1分)

3、執(zhí)行安裝KingbaseESV8R6,要求如下:

(1)數(shù)據(jù)庫管理員SYSTEM的密碼設置為kingbase;(1分)

(2)數(shù)據(jù)庫監(jiān)聽端口號設置為52022;(1分)

(3)數(shù)據(jù)庫字符集設置為UTF8;(1分)

(4)配置操作系統(tǒng)啟動時自動啟動數(shù)據(jù)庫服務;(3分)

答題后提供以下命令執(zhí)行結(jié)果,截圖保存至考生答題目錄,圖片文件命名為exam1-3.png。

$ls-ltr/mnt|tail-2

$env|grep-i-E'kingbase_data|kingbase_port|path'

$sys_ctlstatus-D/data

$ksql-Usystem-dtest-c"showport"|grep52022

$ksql-Usystem-dtest-c"\encoding"

#chkconfig--list|grepkingbase8d

EXAM02-數(shù)據(jù)庫參數(shù)配置

一、KES檢查點參數(shù)優(yōu)化(2分)

1、調(diào)整checkpoint_completion_target參數(shù)為0.9。(2分)

答題后提供以下命令執(zhí)行結(jié)果,截圖保存至考生答題目錄,圖片文件命名為exam2-1.png。

$ksql-Usystem-dtest-c"showcheckpoint_completion_target"|tail-3|head-1

第3頁,共9頁

二、配置連接數(shù)和共享內(nèi)存(4分)

要求使用命令altersystem來修改如下2個參數(shù):

1、配置數(shù)據(jù)庫最大支持1000個普通用戶連接。(2分)

2、配置數(shù)據(jù)庫共享內(nèi)存約為512MB。(2分)

答題后提供以下命令執(zhí)行結(jié)果,截圖保存至考生答題目錄,圖片文件命名為exam2-2.png。

$ksql-Usystem-dtest-c"showmax_connections"|tail-3|head-1

$ksql-Usystem-dtest-c"showshared_buffers"|tail-3|head-1

三、配置用戶登錄認證(4分)

1、只允許system用戶能夠在服務器本地執(zhí)行免密登錄。(2分)

2、其它用戶只能在和數(shù)據(jù)庫服務器同一個子網(wǎng)內(nèi)使用MD5認證登錄。(2分)

答題后提供以下命令執(zhí)行結(jié)果,截圖保存至考生答題目錄,圖片文件命名為exam2-3A.png。

$cat/data/sys_hba.conf|grep-i-E'^[^#]'

EXAM03-數(shù)據(jù)庫管理

一、用戶的管理(4分)

創(chuàng)建用戶user_admin、user_rw、user_r1、user_r2,要求如下:

1、創(chuàng)建用戶時使用默認權(quán)限,密碼均為kingbase。(2分)

2、允許用戶user_r1最多可同時創(chuàng)建10個連接。(1分)

3、設置用戶user_r1口令有效期為1年。(1分)

答題后提供以下命令執(zhí)行結(jié)果,截圖保存至考生答題目錄,圖片文件命名為exam3-1.png。

$ksql-Usystem-dtest-c"\duuser*"

二、表空間的管理(3分)

1、創(chuàng)建目錄/home/kingbase/oa并設置合適的權(quán)限。(2分)

2、創(chuàng)建表空間tbsoa并指定存儲目錄為/home/kingbase/oa。(1分)

答題后提供以下命令執(zhí)行結(jié)果,截圖保存至考生答題目錄,圖片文件命名為exam3-2.png。

$ls-ltroa-d

$ksql-Usystem-dtest-c"\dbtbsoa"|greptbsoa

三、數(shù)據(jù)庫的管理(3分)

創(chuàng)建數(shù)據(jù)庫oadb,要求如下:

1、默認字符集UTF8。(1分)

第4頁,共9頁

2、數(shù)據(jù)庫所有者為user_admin。(1分)

3、默認表空間為tbsoa。(1分)

答題后提供以下命令執(zhí)行結(jié)果,截圖保存至考生答題目錄,圖片文件命名為exam3-3.png。

$ksql-Usystem-dtest-c"\l+oadb"|greptbsoa

四、模式的管理(3分)

1、在數(shù)據(jù)庫oadb中新建模式oa。(1.5分)

2、模式oa的所有者為用戶user_rw。(1.5分)

答題后提供以下命令執(zhí)行結(jié)果,截圖保存至考生答題目錄,圖片文件命名為exam3-4.png。

$ksql-Usystem-doadb-c"\dnoa"|grepoa

五、表的管理(8分)

1、創(chuàng)建和修改表(5分)

(1)使用system用戶登錄test數(shù)據(jù)庫,創(chuàng)建模式s01。;(1分)

(2)執(zhí)行腳本\install\EXAM_v0.11.sql,生成樣例模式exam;(1分)

(3)參照exam.score和exam.course表,在s01模式中創(chuàng)建score和course表,僅復制表中

數(shù)據(jù)即可;(1分)

(4)增加約束,實現(xiàn)s01.score表的cno列參照引用s01.course表的cno列;(2分)

答題后提供以下命令執(zhí)行結(jié)果,截圖保存至考生答題目錄,圖片文件命名為exam3-5-1.png。

$ksql-Usystem-dtest-c"\d+s01.score|course"

$ksql-Usystem-dtest-c"select*froms01.scorelimit3"

2、表的備份和還原(3分)

(1)將s01.score和s01.course表備份至/backup/dump/s01.dmp,備份為dump格式;(1分)

(2)將備份文件/backup/dump/s01.dmp恢復到oadb庫的oa模式中;(2分)

答題后提供以下命令執(zhí)行結(jié)果,截圖保存至考生答題目錄,圖片文件命名為exam3-5-2A.png。

$ls-ltr/backup/dump/s01.dmp

$ksql-Usystem-doadb-c"\dt+oa.*"|grepoa

六、視圖的管理(3分)

使用system用戶登錄oadb庫執(zhí)行以下操作:

1、為表oa.course和oa.score創(chuàng)建視圖oa.v_info,視圖字段包含sno,cno,cname,score。(1

分)

2、要求視圖只顯示課程編號為10,考試分數(shù)小于80分的記錄。(2分)

答題后提供以下命令執(zhí)行結(jié)果,截圖保存至考生答題目錄,圖片文件命名為exam3-6A.png。

$ksql-Usystem-doadb-c"\dvoa.v_info"|grepv_info

$ksql-Usystem-doadb-c"select*fromoa.v_info"

第5頁,共9頁

七、權(quán)限的管理(6分)

使用system用戶登錄oadb庫執(zhí)行以下操作:

1、授權(quán)user_r1和user_r2用戶對oa模式具有usage權(quán)限。(2分)

2、授權(quán)用戶user_r1只能查詢表score和course,并賦予可轉(zhuǎn)授權(quán)。(2分)

3、使用user_r1登錄oadb庫,授權(quán)user_r2可查詢表oa.score和oa.course。(2分)

答題后提供以下命令執(zhí)行結(jié)果,截圖保存至考生答題目錄,圖片文件命名為exam3-7.png。

$ksql-Usystem-doadb-c"\dn+oa"

$ksql-Usystem-doadb-c"\dp+oa.score|course"

EXAM04-物理備份與還原

一、執(zhí)行物理備份(5分)

1、物理備份存儲目錄設置為/backup/rman/。(0.5分)

2、設置操作系統(tǒng)定時備份策略:

(1)每日凌晨2點全備;(0.5分)

(2)每日凌晨4點增備;(0.5分)

(3)備份文件保留策略設置為冗余份數(shù)為2;(0.5分)

3、執(zhí)行全量物理備份。(1分)

4、執(zhí)行增量物理備份。(1分)

5、執(zhí)行差異物理備份。(1分)

答題后提供以下命令執(zhí)行結(jié)果,截圖保存至考生答題目錄,圖片文件命名為exam4-1.png。

$ls-ltr/backup/rman

$cat/etc/cron.d/KINGBASECRON

$cat/backup/rman/sys_rman.conf

$sys_rman--config=/backup/rman/sys_rman.conf--stanza=kingbaseinfo|grep-i-E'full|incr|diff'

二、通過以上物理備份恢復數(shù)據(jù)庫(5分)

1、通過備份恢復一個新的數(shù)據(jù)庫實例,數(shù)據(jù)目錄恢復到/data1。(1分)

2、將屬于表空間tbsoa的數(shù)據(jù)恢復至/home/kingbase/oa1。(1分)

3、將恢復后的新實例的監(jiān)聽端口號設置為12345。(1分)

4、手動啟動該服務。(1分)

5、在kingbase用戶中執(zhí)行下面的操作系統(tǒng)命令查看服務并保存結(jié)果到文件中。(1分)

ps-xf|grepbin/kingbase|grep-vgrep>/backup/service.txt

答題后提供以下命令執(zhí)行結(jié)果,截圖保存至考生答題目錄,圖片文件命名為exam4-2.png。

$ls-ltr/home/kingbase/oa1/|grepSYS

$cat/data1/kingbase.conf|grep12345

$cat/backup/service.txt

第6頁,共9頁

EXAM05-運維與優(yōu)化

一、配置跟蹤日志(8分)

1、調(diào)整跟蹤日志相關參數(shù),要求如下:

(1)生成csv格式的日志文件;(1分)

(2)記錄執(zhí)行時間超過5秒的SQL;(1分)

(3)配置日志輪轉(zhuǎn)策略:

?日志文件每1hour輪轉(zhuǎn);(0.5分)

?日志文件滿1GB輪轉(zhuǎn);(0.5分)

?舊日志文件超過7天就覆蓋;(0.5分)

2、刪除/data/sys_log目錄中現(xiàn)有的日志文件后重啟數(shù)據(jù)庫實例。(1分)

3、使用system登錄oadb,使用腳本/install/v8_log.sql創(chuàng)建用于轉(zhuǎn)儲跟蹤日志的表。(1分)

4、執(zhí)行查詢“SELECTsys_sleep(10);”。(0.5分)

5、將跟蹤日志轉(zhuǎn)儲到v8_log表中。(2分)

答題后提供以下命令執(zhí)行結(jié)果,截圖保存至考生答題目錄,圖片文件命名為exam5-1.png。

$tail-20/data/kingbase.conf|grep-i-E'log'

$ls-ltr/data/sys_log/*.csv

$ksqloadbsystem-c"selectlog_time,messagefromv8_logwheremessagelike'%sys_sleep%'"|grep2022

$ksqloadbsystem-c"selectlog_time,messagefromv8_logwheremessagelike'%ms%'"|grep2022

二、SQL基礎(10分)

使用system用戶登錄test數(shù)據(jù)庫執(zhí)行以下操作:

1、從exam.score表中查詢滿足條件的記錄。(3分)

(1)查找每門課程考試成績高于本門課程平均成績的學員信息;

(2)顯示學員編號,學員姓名、課程編號、課程名稱、考試分數(shù),本門課程平均成績;

(3)請將sql和運行結(jié)果保存至/backup/sql-A01.txt;

答題后提供以下命令執(zhí)行結(jié)果,截圖保存至考生答題目錄,圖片文件命名為exam5-2-1A.png。

$cat/backup/sql-A01.txt

2、查詢exam.score表中10號課程的考試分數(shù)按從高到低排列前三的學員信息。(3分)

(1)顯式學員編號、課程編號、考試分數(shù);

(2)請將sql和運行結(jié)果保存至/backup/sql-A02.txt;

答題后提供以下命令執(zhí)行結(jié)果,截圖保存至考生答題目錄,圖片文件命名為exam5-2-2A.png。

$cat/backup/sql-A02.txt

3、查詢每門課程的統(tǒng)計信息。(4分)

(1)要求顯示課程編號、課程名稱、課程平均分數(shù)、參加考試人數(shù)、通過考試人數(shù)。

(2)請將sql和運行結(jié)果保存至/backup/sql-A03.txt;

答題后提供以下命令執(zhí)行結(jié)果,截圖保存至考生答題目錄,圖片文件命名為exam5-2-3A.png。

$cat/backup/sql-A03.txt

第7頁,共9頁

三、SQL優(yōu)化(7分)

1、還原備份/install/sql_optimize.dmp至oadb庫的oa模式中,原備份模式為scott。(2分)

2、使用system用戶登錄oadb庫后查看下面一條SQL語句的執(zhí)行計劃。(1分)

SELECTa.*FROMoa.t01a,oa.t02bWHEREa.col4=b.col1ANDa.col1=100;

3、優(yōu)化SQL控制實際執(zhí)行時間在1ms之內(nèi)。(4分)

答題后提供以下命令執(zhí)行結(jié)果,截圖保存至考生答題目錄,圖片文件命名為exam5-3.png。

$ksqloadbsystem-c"\dt+oa.t01|t02"|grepoa

$ksqloadbsystem-c"explainanalyzeSELECTa.*FROMoa.t01a,oa.t02bWHEREa.col4=b.col1AND

a.col1=100"|grepExecution

四、對象占用空間管理(5分)

使用system用戶登錄oadb數(shù)據(jù)庫執(zhí)行以下操作:

1、使用下面的SQL在oa模式中創(chuàng)建表t03。(0.5分)

CREATETABLEoa.t03with(autov

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論