![全國(guó)計(jì)算機(jī)二級(jí)MySQL操作題_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/23/8d9759f0-d620-4375-9bb5-63736ffbce5f/8d9759f0-d620-4375-9bb5-63736ffbce5f1.gif)
![全國(guó)計(jì)算機(jī)二級(jí)MySQL操作題_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/23/8d9759f0-d620-4375-9bb5-63736ffbce5f/8d9759f0-d620-4375-9bb5-63736ffbce5f2.gif)
![全國(guó)計(jì)算機(jī)二級(jí)MySQL操作題_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/23/8d9759f0-d620-4375-9bb5-63736ffbce5f/8d9759f0-d620-4375-9bb5-63736ffbce5f3.gif)
![全國(guó)計(jì)算機(jī)二級(jí)MySQL操作題_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/23/8d9759f0-d620-4375-9bb5-63736ffbce5f/8d9759f0-d620-4375-9bb5-63736ffbce5f4.gif)
![全國(guó)計(jì)算機(jī)二級(jí)MySQL操作題_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/23/8d9759f0-d620-4375-9bb5-63736ffbce5f/8d9759f0-d620-4375-9bb5-63736ffbce5f5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、個(gè)用于存放學(xué)生選課信息的數(shù)據(jù)庫(kù)XK,由學(xué)生信息表student x課程信息表course和選課信息表o rdering構(gòu)成。其中,表student記錄學(xué)生的 學(xué)號(hào)、姓名、性別、年齡等信息;表course記錄課程的課程號(hào)、課程名稱、授課教室等信息;表ordering描述學(xué)生的選課信息,并記錄學(xué)生所選 課程的成績(jī)。 在考生文件夾下已創(chuàng)建了數(shù)據(jù)庫(kù)XK、表student、表course和表ordering,并初始化了相應(yīng)數(shù)據(jù),請(qǐng)考生查閱其結(jié)構(gòu)與數(shù)據(jù),完 成下列操 作。 注意:以下操作題必須編寫相應(yīng)的SQL語(yǔ)句,并至少執(zhí)行一次該命令。 1)使用UPDATE語(yǔ)句,將表student中字段stud為0002
2、的學(xué)生年齡更新為”20”。 2)使用SELECT語(yǔ)句查詢學(xué)生信息表中所有男生的姓名,且按年齡的升序排序,最后把此SELECT語(yǔ)句存入考生文件夾下的 sj12.txt文件中。 3)使用SELECT語(yǔ)句查詢課程成績(jī)不及格的學(xué)生姓名,并此SELECT語(yǔ)句存入考生文件夾下的sj13.txt文件中。 4)建立一個(gè)名為stu_user的用戶,并為其授予關(guān)于表student的SELECT、INSERT權(quán)限。 5)使用INSERT語(yǔ)句向表ordering中添加如下一條信息:學(xué)號(hào)為0001的學(xué)生選修了課程號(hào)為005的課程,因該課程尚未結(jié)束,故目前 沒有成績(jī)。 【參考答案】 1 UPDATE smdent SET
3、 CREATE VIEW gnidem AS SELECT* FROM stutal / J* student.stujd IN (SELECT readina.scuAno FROM reading, book VUERE rea.tag:.boak:_iio=book.bGolc_icl AND book.b (Mt_ii3frLe=*A 等數(shù)學(xué); 在考生文件夾下存有一個(gè)sj3.php文件簡(jiǎn)單的PHP程序,可實(shí)現(xiàn)通過該程序從數(shù)據(jù)庫(kù)JY中檢索所有圖書的信息,并以網(wǎng)頁(yè)表格形式列岀圖書的書 號(hào)、書名、價(jià)格和作者。 請(qǐng)考生在橫線處填上適當(dāng)?shù)膬?nèi)容后并把橫線刪除,使其成為一段可執(zhí)行的完整PHP程序,并
4、按原文件名保存在考生文件夾下,否 則沒有成績(jī)。 【裁考答案】 Lmysq_conne I . t 肚 4-Sre5ulr 3 在給定的學(xué)生選課數(shù)據(jù)庫(kù)XSXk中有一個(gè)學(xué)生表,包含的屬性有學(xué)號(hào),姓名,岀生日期,學(xué)院名稱,請(qǐng)按要求完成以下操作。 1. 使用SQL命令在學(xué)生表中增加一個(gè)屬性列QQ,以記錄學(xué)生的QQ號(hào),類型為varchar,長(zhǎng)度為20,允許為空。 2. 使用SQL語(yǔ)句為選課表上的學(xué)號(hào)字段建立外碼FK_XH。 3. 使用SQL命令查詢每個(gè)學(xué)院的學(xué)生總?cè)藬?shù),要求給學(xué)生總?cè)藬?shù)取別名:總?cè)藬?shù),顯示學(xué)院名稱和總?cè)藬?shù),并將此SELECT語(yǔ)句 存入考生文件夾下的sj13.txt文件中。 4. 使用SQ
5、L命令查詢沒有選過任何課程的學(xué)生學(xué)號(hào),姓名,出生日期,學(xué)院名稱,并將此SELECT語(yǔ)句存入考生文件夾下的 sj14.txt文件中。 5. 為”信息學(xué)院”的學(xué)生設(shè)計(jì)一個(gè)視圖V_選課(姓名,課程名稱,課程學(xué)分,成績(jī))。 【參考答睪】 1 ALTER. TABLE 學(xué)生 ADD COLUMN QQ VARCHAR (20): 工 ALTER TABLE 選 課 ADD CONSTRAINT FK_XH FOREIGN KEY 學(xué)號(hào))REFFENCES 學(xué)生學(xué) 號(hào)工 3 SELECT C OUNT(*J AS總?cè)藬?shù)學(xué)院名稱FROM學(xué) 生GROUP BY學(xué)院名稱; A.SELECT*FROM 學(xué)生 WH
6、ERE 學(xué)號(hào) XOT IN (SELECT 學(xué)號(hào) FROM 迭課) 5 CREATE 1EWVJA課AS SELE匚T學(xué)生姓名迭 課課程名稱二課程一課程學(xué)分選課 成績(jī) FROM課程邈謙學(xué)生WHERE 學(xué)生學(xué)號(hào)啦課學(xué)號(hào)AND選課課程名稱課 程課程名稱 給定xsxk (學(xué)生選課)數(shù)據(jù)庫(kù)中包含學(xué)生、課程和選課三個(gè)數(shù)據(jù)表,請(qǐng)按要求 完成以下操作。 1 設(shè)計(jì)一個(gè)名稱為fn_學(xué)分的存儲(chǔ)函數(shù),根據(jù)給定的課程名稱返回該課程對(duì)應(yīng)的學(xué)分。 注意:在考生文件夾中的sj21.txt文件已給岀部分程序,但程序不完整,請(qǐng)考生在橫線處填上適當(dāng)?shù)膬?nèi)容后并把橫線刪除,使程序補(bǔ)充完整, 并按原文件名保存在考生文件夾下,否則沒有成
7、績(jī)。 2. 設(shè)計(jì)一個(gè)存儲(chǔ)過程PR_學(xué)分,根據(jù)學(xué)號(hào)返回學(xué)生的總學(xué)分(注意:成績(jī)=60分才能獲得相應(yīng)的學(xué)分)。 注意:在考生文件夾中的sj22.txt文件已給岀部分程序,但程序不完整,請(qǐng)考生在橫線處填上適當(dāng)?shù)膬?nèi)容后并把橫線刪除,使程 序補(bǔ)充完整, 并按原文件名保存在考生文件夾下,否則沒有成績(jī)。 1) 【墓考答案】 DEUXOTPR$ CREATE FUNCTION 田_學(xué)分(kcm CHAR 估 Q 為 RETURNSINT DETERMINISTIC BEGIN DECLARE xflNT; SELECT課程學(xué)分INTO xfFROM課程 WHEKE課程窖稱 RETURN xf; ENDtS D
8、ELIXUTER: 2) 【夢(mèng)考答聚】 delDlOter ii CREATE PROCEDURE PR_學(xué)分(INxhCKl (10 ) sOUT ZxfENT) BEGIN SELECT COUNT (課程裸程學(xué)吩 I INTO zxf FREI選課,課程 RHILE選課課程茗稱二課程裸程名稱AND選課學(xué) 號(hào)二xhAXD成廣 ENDSJ DELIMITER: 在考生文件夾下存有一個(gè)sj3.php文件簡(jiǎn)單的PHP程序,是對(duì)學(xué)生選課數(shù)據(jù)庫(kù)設(shè)計(jì)一個(gè)查詢學(xué)生成績(jī)的頁(yè)面,要求根據(jù)學(xué)號(hào)和課程名稱查詢學(xué)生的 成績(jī)。該程序是不完整的,請(qǐng)?jiān)谧⑨尅?found*-下一行填入正確的內(nèi)容,然后刪除下劃線,但不要改
9、 動(dòng)程序中的其他內(nèi)容,也不能刪除或移動(dòng) H / found*-。修改后的程序存盤時(shí)不得改變文件名和文件夾。 【參考答秦】 Lfny?ql_ 玉SELECT學(xué)號(hào)FROM選課WHERE課程宕稱-碟作 系統(tǒng)AND學(xué)號(hào)IN (SELECT學(xué)尋FROM挺課 WHERI課程名稱=”C語(yǔ)言程序設(shè)計(jì)) 4 C亞ATE學(xué)上績(jī)AS SELECT課程名 稱ROUND (UM倆績(jī)yCOUXT械績(jī))衛(wèi))FKOM選課 GROLTBY課程右稱; S.GXAXT ALL PRIVILEGES OX xsxk * TO tt; glocathosi; 給定學(xué)生選課數(shù)據(jù)庫(kù)xsxk中包含學(xué)生、課程和選課三個(gè)數(shù)據(jù)表,請(qǐng)按要求完成以下
10、操作。 1. 設(shè)計(jì)一個(gè)名稱為tr_選課的觸發(fā)器,完成的功能是:當(dāng)在選課表上插入一條記錄之前,若該記錄中的學(xué)號(hào)和課程名稱在學(xué)生表和課程表 中不存在,則在相關(guān)表中插入相應(yīng)記錄。 注意:在考生文件夾中的sj21.txt文件已給岀部分程序,但程序不完整,請(qǐng)考生在橫線處填上適當(dāng)?shù)膬?nèi)容后并把橫線刪除,使程 序補(bǔ)充完整, 并按原文件名保存在考生文件夾下,否則沒有成績(jī)。 2設(shè)計(jì)一個(gè)存儲(chǔ)函數(shù)fn_平均成績(jī),根據(jù)學(xué)生姓名返回學(xué)生的平均成績(jī)。 注意:在考生文件夾中的sj22.txt文件已給岀部分程序,但程序不完整,請(qǐng)考生在橫線處填上適當(dāng)?shù)膬?nèi)容后并把橫線刪除,使程 序補(bǔ)充完整,并按原文件名保存在考生文件夾下,否則沒有
11、成績(jī) 1) 【參考答親】 DELIMITER 月I CREATE TRIGGER 11 BEFORE INSERT ON 選課 FOR EACH ROW BEGIN DECLARE sno-:cno INT; SELECT COUVT (* i INTO sna FROM 學(xué)生學(xué)尋 =NE樂學(xué)行 SELECT COUNT(l) INTO cna FROM 課程HERE 課稈 名稱二N田L(fēng)課程名稱; IF (SQO=a) THEN INSERT INT0 學(xué)生償號(hào))V.4LUES (NEW.學(xué)號(hào)): ENDLF; IF (cncM) THEN DTSERTINTO課程(課程名粽】YALLESZ*
12、-課趕名 稱); END IF; ENDS! DELIMITER 2) 【養(yǎng)考答秦】 DELIMITER 欝 CRK4TE FUNCnOX FUN j 平均成壤(XM VARCHAR (io) KETLKS FLOAT BEGIN DECLARE Grade FLOAT. SELECT AV G (JAA) INTO Grade FROM 選課學(xué)生 匹HEK選課學(xué)號(hào)考生學(xué)號(hào)A2B學(xué)生姓=XM; RETURN Graefe: EXD$ DELIMITER; 在考生文件夾下存有一個(gè)sj3.php文件的簡(jiǎn)單PHP程序,是對(duì)學(xué)生選課數(shù)據(jù)庫(kù)xsxk設(shè)計(jì)一個(gè)查詢學(xué)生選修課程的總學(xué)分頁(yè)面,要求根據(jù)學(xué)號(hào)查詢
13、學(xué)生的總學(xué)分。該程序是不完整的,請(qǐng)?jiān)谧⑨屝小?found*下一行填入正確的內(nèi)容,然后刪除下劃線, 但不要改動(dòng)程序中的其他內(nèi)容,也不能刪除或移動(dòng)”o修改后的程序存盤時(shí)不得改變文件名和文件夾。 拿考答秦I l.S-POST TM,J 2.SELECT SUM械績(jī))FKOM選課WHERE選諜學(xué) 號(hào)二XH 3 jnysqLquer-XSsqD 4troiA,=0 工0 在考生文件夾下有kwgl數(shù)據(jù)庫(kù),存放試題中所提及的數(shù)據(jù)表。 1. 現(xiàn)有學(xué)生模型:S (SNO, SName, Sex, Age)(說明:學(xué)號(hào),姓名,性別,年齡),現(xiàn)要求創(chuàng)建該表,SNO列為主鍵自動(dòng)增 長(zhǎng)整數(shù)列,SName (char (
14、10),性別使用char(l),值”M/F吩別表示“男/女”,年齡字段為整型。請(qǐng)編寫SQL語(yǔ)句創(chuàng)建該表,并按(姓名,年 齡,性別)的形式完成一條記錄(wangwei- , 21, T)的插入操作。 2. 對(duì)于所創(chuàng)建的學(xué)生表S,要求按照性別進(jìn)行分組統(tǒng)計(jì)學(xué)生的平均年齡,并按照下面的方式輸岀,并將此SELECT語(yǔ)句存入考生 文件夾下的sj12.txt文件中o I性別I平均年齡I 3. 現(xiàn)有公司表:company (id, company_name, location)(說明:編號(hào),公司名稱,公司所處城市)。請(qǐng)編寫SQL語(yǔ)句查出 所有位于同一個(gè)城市的公司名稱對(duì)(兩個(gè)不同公司的名稱)、以及它們所處的城市
15、名稱,要求結(jié)果按照下面的格式輸出,并將此SELECT語(yǔ)句存入 考生文件夾下的sj13.txt文件中。(可包括所有不同順序的公司名稱對(duì)) + | company1 | company2 | location | + IIII IIII + 4. kwgl數(shù)據(jù)庫(kù)中有學(xué)生表(student)、系別表(dept) : student : sid, sname , score, deptno(字段說明:學(xué)號(hào),姓名,成績(jī),系 別編號(hào))dept : deptno , deptname(字段說明:系別編號(hào),系名稱) 請(qǐng)編寫SQL語(yǔ)句查出各個(gè)系中,成績(jī)高于該系平均成績(jī)的學(xué)生人數(shù),要求查詢出系名稱和具體人數(shù),并將
16、此SELECT語(yǔ)句存入考 生文件夾下的sj14.txt文件中。 OB OBe* MB O* fl* | dept name | count (*) | + + III + + 5. 為了讓市場(chǎng)部的新用戶wang能夠訪問MySQL服務(wù)器, 管理員用CREATE語(yǔ)句 為其創(chuàng)建了一個(gè)名為wang的用戶,并處于安全考慮,將其登錄位置指定為市場(chǎng)部IP:2,密碼為“1A*g;當(dāng)該用戶嘗 試訪問市場(chǎng)部數(shù)據(jù)庫(kù)market時(shí),發(fā)現(xiàn)管理員并未授予其權(quán)限。 管理員使用授權(quán)語(yǔ)句,對(duì)用戶wang授予market數(shù)據(jù)庫(kù)上的所有權(quán)限,并允許其進(jìn)行權(quán)限轉(zhuǎn)移。 請(qǐng)編寫出這里提到的語(yǔ)句,分別完成用戶創(chuàng)建、用
17、戶密碼修改和用戶權(quán)限授予。 【蔘考答案】1 1 CREATE TABLE S ( SNO INT UNSIGNED NOT NULL ALT 0NCREMENTi SName CHAR (10) aSexCHARdX A 學(xué) Z PmiAHY KEYfSXO) INSERT INTO SSNameTAgeTSexj WVLUES CvrangwHpiJF); 2.SELECT Sex AS 性別,ATG(AA) AS 平均年齡 FK0M3GR0UPBY Sex; 3. SELECT a.c ELSEIFcredill iju KXXM3 猛 credit 1 im 50000) TtiE5 S
18、ET p_c (istoiterLei-el = 2nd Level; aSLir ciediiliK IMX IHEX SET p_custOierLevel 二 3rd LeveT; END IF; E5TIS DELIMITER, DELIM1IER S$ (3EATE HMCTION Ge tAvgSca r eSyDep tName (NAME CHAR (10) RETTRX5 DOUBLE BE01N DECLARE : 5ip&;cre INT DEFAULT 0: DlO-ARE comer IXT DEF 女1 IT 罠 DECLARE total IXT BEFALLT
19、0; DECLARE avAval DMLE DEFALTT 0; DECLARE FOUND BOOLLA DSFALITTOT; DECLARE each_stud.eni CURSOR FOR SELECT sAcre F?OM student s?dept i 肛圧 EE 比血 pt 口 也 KME AXD dsptuoAdee:rt)_dept VTHERE tb_empl oy ee. depcno=cb_ dept.deptno AND rb_depr.dnameA 銷售部 4.CREATE ATEW v emp AS SELECT enyenam 也 z 書典 galaiy F
20、ROM tt_employee: SGRANT UPDATE. ON db_np.tb_ftmployM TO ,A1*aDming,l ocalhost1 IDENTIFIED B 3bcl23: 在考生文件夾下給出的企業(yè)數(shù)據(jù)庫(kù) db_emp中包含職工表tb_employee和部門表tb_dept。 1設(shè)計(jì)一個(gè)名稱為tr_emp的觸發(fā)器,完成的功能是:當(dāng)刪除部門表中的記錄時(shí),將職工表中的部門信息置空。并使用命令觸發(fā)該觸發(fā)器, 并查看結(jié)果。 注意:在考生文件夾中的sj21.txt文件已給岀部分程序,但程序不完整,請(qǐng)刪除下劃線,并在下劃線處填上適當(dāng)?shù)膬?nèi)容,使程序 補(bǔ)充完整, 并按原文件名保存在考
21、生文件夾下,否則沒有成績(jī)。 2 .設(shè)計(jì)一個(gè)名稱為fn_emp的存儲(chǔ)函數(shù),要求能根據(jù)給定的部門名稱返回該部門的工資總和。 注意:在考生文件夾中的sj22.txt文件已給岀部分程序,但程序不完整,請(qǐng)考生刪除下劃線,并在下劃線處填上適當(dāng)?shù)膬?nèi)容,使程序補(bǔ)充完 整,并按原文件名保存在考生文件夾下,否則沒有成績(jī)。 pELWIIERH CREATE TRIGGER ti.sirp AFTER DELETE Q rb_dept FOR EACH 0 EE?IN SET (kpinu=H 3ESE dertfio=OL).rie?tno: END $ HELLJIIIER, DELETE FR 型 Tb_ier
22、t INHERE depmo SELECT 呉 FRGJ t b_eAp 1 田I DELEM1TER S? CREATE FVCTfe(deptCHAR(2 閉) RETTTKS FLOAT BEJIM DECLAREFLOAT; SELECT SL?If. salary ITTO sur.silary FROM lOwloyee IWR JOIX lt?_depi d., 1: 刑 HERE tb_dept. dnire=dept GfflXP BY dnaze; REKTiXtsoA_salary); ;pD SS DELEMIIHt: 在考生文件夾下存有一個(gè)sj3.php文件的簡(jiǎn)單PH
23、P程序,功能是對(duì)給定的企業(yè)數(shù)據(jù)庫(kù)db_emp設(shè)計(jì)一個(gè)職工表tb_employee的操作頁(yè) 面,如下圖所示。要求根據(jù)輸入的職工號(hào)查詢?cè)撀毠さ幕拘畔ⅲc(diǎn)擊”修改“按鈕可以修改職工的基本信息 0RH倍息查詢與更新 喂招職工號(hào)蓋繪: 寶三 但程序是不完整的,請(qǐng)?jiān)谧⑨屝邢乱恍刑钊胝_的內(nèi)容,然后刪除下劃線,但不要改動(dòng)程序中的 其他內(nèi)容,也不能刪除或移動(dòng)H / found*。修改后的程序存盤時(shí)不得改變文件名和文件夾。 【參考答案】 1 submit 2. tb employee.eao=iZGH 站鹼 4.$GH!-tfc_GH 4 .mysAI_affec (ed_ioHwh /在考生文件夾存有一商場(chǎng)
24、信息管理系統(tǒng)的數(shù)據(jù)庫(kù)db_mall,其包含一個(gè)記錄商品有關(guān)信息的商品表tb_commodity,該表包含的 字段有商品號(hào)(eno )、商品名(cname )、商品類型(ctype )、產(chǎn)地(origin )、生產(chǎn)日期(birth )、價(jià)格(price)和產(chǎn)品說明 (descl ) o 1. 使用SQL語(yǔ)句,計(jì)算商品表中北京產(chǎn)的電視機(jī)的價(jià)格總和 (字段名為:total),并將此SELECT語(yǔ)句存入考生文件夾下的sj11.txt 文件中。 2. 使用SQL語(yǔ)句,將商品表中的產(chǎn)品說明(desd )字段刪除,以簡(jiǎn)化該表。 3. 使用SQL語(yǔ)句,在商品表中添加如下一行信息,商品名:鋼筆;商品類型:文具;
25、產(chǎn)地:上海;生產(chǎn)日期:2012-12-25 ;價(jià) 格:25o 4. 使用SQL語(yǔ)句,在數(shù)據(jù)庫(kù)db_mall中創(chuàng)建一個(gè)視圖v_bjcommodity ,要求該視圖包含商品表中產(chǎn)地為北京的全部商品信息。 5. 使用SQL語(yǔ)句,在當(dāng)前系統(tǒng)中新建一個(gè)用戶,用戶名為 client ,主機(jī)名為localhost,并為其授予對(duì)商品表中商品號(hào)(eno)字 段和商品名(cname )字段的select權(quán)限。 【參考答累】 1. SELECTS (price) FROM rt_cominodin-店 HERE origiiP 北京: 2 ALTER TABLE rt_camnicx士in DROP COLUMN
26、descl 3.INSIKTINTO 出二冊(cè) nmodit? VALUEg (NULL,鋼 筆文具T上海允吊七上詔眾 KRhAIt VIEW vAS SELECT * FROM tbAcommodiA 樂 TIERE origin二八 t 京*; 5 GRANT SBLECT (cnop cname) ON db_mall tt) .commodity TO clienrglo . aHist 在考生文件夾下存有一商場(chǎng)信息管理系統(tǒng)的數(shù)據(jù)庫(kù)db_mall,其包含一個(gè)記錄商品有關(guān)信息的商品表tb_commodity,該表包含的字 段有商品號(hào)(eno )、商品名(cname)、商品類型(ctype)
27、、產(chǎn)地(origi n)、生產(chǎn)日期(birth)、價(jià)格(price)。 1. 請(qǐng)創(chuàng)建一個(gè)名為tri_price的觸發(fā)器,在插入新的商品記錄時(shí),能夠根據(jù)商品的品名和產(chǎn)地自動(dòng)設(shè)置商品的價(jià)格,其具體規(guī)則如 下:若商品為上海產(chǎn)的電視機(jī),則價(jià)格設(shè)置為2800,其它商品價(jià)格的設(shè)置可為缺省。 注意:在考生文件夾中的sj21.txt文件已給岀部分程序,但程序不完整,請(qǐng)刪除下劃線,并在下劃線處填上適當(dāng)?shù)膬?nèi)容,使程序 補(bǔ)充完整,并按原文件名保存在考生文件夾下,否則沒有成績(jī),最后運(yùn)行測(cè)試。 2請(qǐng)創(chuàng)建一個(gè)名為sp_counter的存儲(chǔ)過程,用于計(jì)算商品表tb_commodity的商品記錄數(shù)。 注意:在考生文件夾中的s
28、j22.txt文件已給岀部分程序,但程序不完整,請(qǐng)刪除下劃線,并在下劃線處填上適當(dāng)?shù)膬?nèi)容,使程序 補(bǔ)充完整,并按原文件名保存在考生文件夾下,否則沒有成績(jī),最后運(yùn)行測(cè)試。 DELIMITER 55 CREOT 7EIGGER iri_price BEFORE I55DC tb.ccntxiity FOR EACH RO 用 BEGIN DECLARE txrlQLAR(20); DECLARE tip? CHAR(20); SET 7mpl - nevcnaze: SET imp2 = LCV.origin; LF (Wl=,電觀機(jī)? 2)蔘宵哥峯 DELIMITER 磔 CREATE PROC
29、EDtAE p_ count er (017 RCPA,S 1XT) BEEvIN DECLARE cidIT; DECLARE FOUND KO LEAN DEFAULT TRUE, DECLARE car.cid CURSOR FOR SELECT eno HOI tb_contjDdi ry; DECLARE CaVTIXlt HAMPER FOR NOT FOOT SET FCZAALSE, SET KK二C* ijytA cur_cia; FETCH cui.cid IKTD cid; yHILE HXND DO SET ROft,AROSAL; FEJCH C widl 冋 cid
30、; END WHILE; CLOSE cur_cid; END SI DEL1MIIER; 在考生文件夾下存有一個(gè)名為sj3.php的簡(jiǎn)單PHP程序文件,其成功運(yùn)行后可將數(shù)據(jù)庫(kù)db_mall的商品表tb_commodity中產(chǎn)地為武漢 的電冰箱 價(jià)格調(diào)整為3888o 但程序是不完整的,請(qǐng)?jiān)谧⑨屝小?*+*found林十十十“下一行填入正確的內(nèi)容,然后刪除下劃線,但不要改動(dòng)程序中的 其他內(nèi)容,也不能刪除或移動(dòng)H / found*-o修改后的程序存盤時(shí)不得改變文件 名和文件夾。 【茲考答秦】 1. mv5ql_stlect_dti 2. XAMES - 3. UPDATE 丄 WHERE 5悶 在
31、考生文件夾給岀的學(xué)生數(shù)據(jù)庫(kù)db_student中有學(xué)生表tb_student和課程成績(jī)表tb_score , tb_student包含的字段有sno (學(xué) 號(hào))、sname (姓名)、sage (年齡)和smajor (專業(yè)),tb_score包含的字段有sno (學(xué)號(hào))、cname (課程名稱)和grade (成 1. 使用SQL語(yǔ)句,在tb_student表中添加一個(gè)字段ssex,數(shù)據(jù)類型為char,長(zhǎng)度為1,缺省值為”M”。 2. 用SQL語(yǔ)句將學(xué)號(hào)為100的學(xué)生的專業(yè)改為“計(jì)算機(jī)”。 3. 用SQL語(yǔ)句在tb_score表上建立一個(gè)視圖v_avg(cname,caverage),視圖的
32、內(nèi)容包含課程名稱及課程的平均成績(jī)。 4. 用SQL語(yǔ)句在tb_student表上建立關(guān)于學(xué)號(hào)的唯一性索引idx_stu。 5. 新建一個(gè)名稱為newuser的用戶,主機(jī)名為localhost,并為其授予對(duì)tb_student表的select權(quán)限。 【冬害答案】 1 .ALTER TABLE tbmd 沁 ADD COLUMN 科明 CHAR(l) DEFAULT 寸; 2. UPDATE b.srudent SET sm3jor=1itg 機(jī) 1 TiERE snoA100; 3 CREATE MEW v avg AS (SELECT ctiam AVG (grade) AS ca*eragf
33、 FROM tb Acore GROUP BY cname); 4 CEEATE UNIQUE INDEX idx.srii ON tb.sru.dait 伽 5 GKAXT SELECT ON dt_5ni4ra E nAnser1 localhostr; 1. 設(shè)計(jì)一個(gè)名稱為fn_cmax的存儲(chǔ)函數(shù),根據(jù)給定的課程名返回選修該課程的最高分,并寫出調(diào)用函數(shù)的語(yǔ)句。 注意:在考生文件夾中的sj21.txt文件已給岀部分程序,但程序不完整,請(qǐng)刪除下劃線,并在下劃線處填上適當(dāng)?shù)膬?nèi)容,使程序 補(bǔ)充完整,并按原文件名保存在考生文件夾下,否則沒有成績(jī),最后運(yùn)行測(cè)試。 ,2 .設(shè)計(jì)一個(gè)名稱為ev_bak的
34、事件,每日零時(shí)零分將學(xué)生數(shù)據(jù)庫(kù)db_student中學(xué)生表tb_student的數(shù)據(jù)備份到考生文件夾下的文 件 bakfile.txt 中。 注意:在考生文件夾中的sj22.txt文件已給岀部分程序,但程序不完整,請(qǐng)刪除下劃線,并在下劃線處填上適當(dāng)?shù)膬?nèi)容,使程序 補(bǔ)充完整,并按原文件名保存在考生文件夾下,否則沒有成績(jī),最后運(yùn)行測(cè)試。 L)【爹考答親】 DELIMITER 55 CREATE FtWHON fri.cmaxfcn OLARC20) RETIES IVT EEIHftllSISTIC 或IN DECLARE tap INI, SELICT lUX(srade) INTO tinp
35、FROM Tb_scoie HERE cnaii 00; OCT DD BEGIN SELECT * FROM 1 Astudent IXTO 0L17ILE bakfile.txf 口 NES IFRIIINATED SY ?; EADJS DELIMITER; 在考生文件夾下存有一個(gè)sj3.php文件的簡(jiǎn)單PHP程序,是對(duì)給定的學(xué)生數(shù)據(jù)庫(kù)db_student設(shè)計(jì)一個(gè)學(xué)生表tb_student的操作頁(yè)面,如下圖所示。 要求實(shí)現(xiàn)課程成績(jī)錄入的功能,輸入學(xué)號(hào)后點(diǎn)擊查詢按鈕可顯示相應(yīng)的姓名、專業(yè),輸入課程名稱和成績(jī)后,點(diǎn)擊”添加 ”按鈕可以添加學(xué)生的課程成績(jī)。 課程成績(jī)錄入 資找 根據(jù)學(xué)號(hào)査詢:
36、學(xué)號(hào): 101 姓容: 張軍 專業(yè): 祜息管理 課程名:1 DB 成績(jī): 88 添加 但程序是不完整的,請(qǐng)?jiān)谧⑨屝小跋乱恍刑钊胝_的內(nèi)容,然后刪除下劃線,但不要改動(dòng)程序中的其他 內(nèi)容,也不能刪除或移動(dòng)H / found*。修改后的程序存盤時(shí)不得改變文件名和文件夾。 LiSXutnber 2ST10 $_FOSTH 4ifXH7】5XM7i$Cr 9 現(xiàn)有數(shù)據(jù)庫(kù)mysqltest : 1. 在數(shù)據(jù)庫(kù)m ysqltest中,創(chuàng)建Deptl表:Deptl (deptno , dname , higherdeptno),說明:部門編號(hào)(整型),部門名稱(定 長(zhǎng)字符串、長(zhǎng)度 20),上級(jí)部門編號(hào)(整型,
37、缺省值為NULL),并建立名為 fk_higher的主外鍵關(guān)聯(lián)。 2. 現(xiàn)有部門表:Dept2(deptno , dname , higherdeptno)(說明:部門編號(hào),部門名稱,上級(jí)部門編號(hào)),請(qǐng)編寫SQL語(yǔ)句, 查找出所有第二級(jí)部門的名稱(沒有上級(jí)部門的部門為第一級(jí)部門),并此SQL語(yǔ)句存入考生文件夾下的sj12.txt文件中,不存則不 得分。 3. 學(xué)生 S(sno, sname, sex, age)、課程 C(cno, cname)、選課 SC(sno,eno,grade),請(qǐng)編寫 SQL 語(yǔ)句,為選修課程JAVA的學(xué) 生學(xué)號(hào)、姓名、課程成績(jī),建立視圖 SJAVAo 4. 學(xué)生S(
38、sno, sname, sex, age)、課程C(cno, cname) x選課SC(sno,eno,grade),請(qǐng)編寫SQL語(yǔ)句,將學(xué)生李紅選修的課程DB的成績(jī) 改為90 o 5. 創(chuàng)建一個(gè)名為backupdb的用戶,指定其僅在localhost 登錄,密碼為backup。 【參考答案】 1. CREATE TABLE Deptl ( deptno INT, dname CHAR(20), higherdeptno INT DEFAULT NULL REFERENCES Deptl (deptno), PRIMARY KEY(deptno) ); 2.SELECT dname FROM
39、dept2 WHERE higherdeptno!=; 3. CREATE VIEW SJAVA AS SELECT s.sno,s.sname,SC.grade FROM s,c,sc WHERE s.sno=sc.sno AND o=o AND ame=JAVA*; 4. UPDATE sc SET grade=90 WHERE sno=(SELECT sno FROM s WHERE sname 李紅 *) AND cno=(SELECT eno FROM c WHERE cnameDB*); 5. CREATE USER ,backupdb,localhost, IDENTIFIED
40、BY backup; 現(xiàn)有數(shù)據(jù)庫(kù)mysqltest下: 1. 現(xiàn)有 Customer 表:(customerNumber int primary key,creditlimit int NOT NULL, customerLevel CHAR(20) DEFAULT ),其中customerNumber為客戶編號(hào),creditlimit記錄了某個(gè)用戶當(dāng)前的信貸限額。請(qǐng)創(chuàng)建一個(gè)觸發(fā)器,在插入新的客戶記錄時(shí),能 夠根據(jù)用戶的的信貸限額設(shè)置其customerLevel ;具體規(guī)如下:若當(dāng)前信貸限額大于50000 ,則用戶評(píng)級(jí)為“1st Level;若當(dāng)前信貸限額大于等 于10000且小于等于50000 ,則用戶評(píng)級(jí)為2nd Level;若當(dāng)前信貸限額小于10000 ,則用戶評(píng)級(jí)為3rd Level o 注意:在考生文件夾中的sj21.txt文件已給出部分程序,但程序不完整,請(qǐng)刪除下劃線,并在下劃線處填上適當(dāng)?shù)膬?nèi)容,使程序 補(bǔ)充完整,并 按原文件名保存在考生文件夾下,否則沒有成績(jī),最后運(yùn)行測(cè)試。 2. 假設(shè)有商品表(product)和商品類別表(category ): product :
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國(guó)錨絞機(jī)行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及投資潛力預(yù)測(cè)報(bào)告
- 中國(guó)阿撲雙欣項(xiàng)目投資可行性研究報(bào)告
- 2025年轎車導(dǎo)流板項(xiàng)目可行性研究報(bào)告
- 無(wú)錫城市綠地海綿景觀設(shè)計(jì)研究
- 基于智慧課堂的高中生地理學(xué)習(xí)力提升的教學(xué)研究
- 海水紋在當(dāng)代陶瓷繪畫中的實(shí)踐應(yīng)用研究
- 基于故障數(shù)據(jù)分析的ZPW-2000A型軌道電路維修周期優(yōu)化研究
- 電子商務(wù)的物流成本控制策略
- 家園共育視角下幼兒園親師關(guān)系現(xiàn)狀的個(gè)案研究
- 區(qū)塊鏈智能合約的安全檢測(cè)與應(yīng)用問題研究
- 電流互感器試驗(yàn)報(bào)告
- 蔣中一動(dòng)態(tài)最優(yōu)化基礎(chǔ)
- 華中農(nóng)業(yè)大學(xué)全日制專業(yè)學(xué)位研究生實(shí)踐單位意見反饋表
- 付款申請(qǐng)英文模板
- 七年級(jí)英語(yǔ)閱讀理解10篇(附答案解析)
- 抖音來客本地生活服務(wù)酒旅商家代運(yùn)營(yíng)策劃方案
- 鉆芯法樁基檢測(cè)報(bào)告
- 無(wú)線網(wǎng)網(wǎng)絡(luò)安全應(yīng)急預(yù)案
- 國(guó)籍狀況聲明書【模板】
- 常用保潔綠化人員勞動(dòng)合同范本5篇
- 新高考高一英語(yǔ)時(shí)文閱讀
評(píng)論
0/150
提交評(píng)論