實(shí)驗(yàn)內(nèi)容與要求 請(qǐng)有選擇地實(shí)踐以下各題。
(1)基于“教學(xué)管理”數(shù)據(jù)庫jxgl,使用SQL得查詢語句表達(dá)下列查詢: ①檢索年齡大于23歲得男學(xué)生得學(xué)號(hào)與姓名; SELECT Sno,Sname FROM Student WHERE Ssex=’男"AND
Sage〉23; ②檢索至少選修一門課程得女生姓名; SELECT Sname FROM Student WHERE Ssex=’女’AND Sno IN ( onS TCELES?FROM SC GROUP BY Sno HAVING count(*)>=1; ); ③檢索王同學(xué)不學(xué)得課程得課程號(hào); SELECT Cno; FROM Course WHERE Cno NOT IN ( SELECT Cno FROM Student,SC WHERE Sname like ’王%"AND Student、Sno=SC、Sno ); ④檢索至少選修兩門課程得學(xué)生學(xué)號(hào); SELECT DISTINCT Sno FROM SC GROUP BY Sno HAVING count(*)>=2;
⑤檢索全部學(xué)生都選修得課程得課程號(hào)與課程名; SELECT Cno,Cname FROM Course WHERE NOT EXISTS ( SELECT *
FROM Student WHERE NOT EXISTS ( * TCELES?FROM SC WHERE SC、Sno=Student、Sno AND SCo=Courseo ) ); ⑥檢索選修了所有 3 學(xué)分課程得學(xué)生學(xué)號(hào);
SELECT DISTINCT Sno FROM SC X WHERE NOT EXISTS ( SELECT * FROM Course WHERE Ccredit=3 AND NOT EXISTS ( SELECT * FROM SC Y WHERE X、Sno=Y(jié)、Sno AND Courseo=Yo ) ); (2)基于“教學(xué)管理”數(shù)據(jù)庫jxgl,使用 SQL 得查詢語句表達(dá)下列查詢: ①統(tǒng)計(jì)有學(xué)生選修得課程門數(shù);
)onC TCNITSID(tnuoc TCELES?FROM SC; ②求選修 4 號(hào)課程得學(xué)生得平均年齡;
)egaS(GVA TCELES?FROM Student,SC WHERE Cno=4 AND Student、Sno=SC、Sno; ③求學(xué)分為 3 得每門課程得學(xué)生平均成績(jī); SELECT AVG(Grade) FROM Course,SC WHERE Ccredit=3 AND Courseo=SCo GROUP BY SCo; ④統(tǒng)計(jì)每門課程得學(xué)生選修人數(shù),要求超過 3 人得課程才統(tǒng)計(jì),要求輸出課程號(hào)與選修人數(shù),查詢結(jié)果按人數(shù)降序排列,若人數(shù)相同,按課程號(hào)升序排列; SELECT Cno,count(Sno)
FROM SC
GROUP BY Cno HAVING count(Sno)〉3 ORDER BY count(Sno) DESC,Cno ASC; ⑤檢索學(xué)號(hào)比“王菲”同學(xué)大而年齡比她小得學(xué)生姓名; SELECT Sname FROM Student X WHERE Sno> ( onS TCELES?FROM Student Y WHERE Sname=’王菲’AND Sage〉 ( egaS TCELES?FROM Student Z WHERE Sname=’王菲’AND X、Sno=Z、Sno AND Y、Sno=Z、Sno ) ); ⑥檢索姓名以“王”打頭得所有學(xué)生得姓名與年齡;
SELECT Sname,Sage FROM Student WHERE Sname LIKE ‘王%'; ⑦在 SC 中檢索成績(jī)?yōu)榭罩玫脤W(xué)生學(xué)號(hào)與課程號(hào); SELECT Sno,Cno FROM SC WHERE Grade is NULL; ⑧求年齡大于女同學(xué)平均年齡得男學(xué)生姓名與年齡; SELECT Sname,Sage FROM Student X WHERE Ssex=’男’AND Sage〉 ( )egaS(GVA TCELES?FROM Student WHERE Ssex='女’AND X、Sno=Y、Sno ); ⑨求年齡大于所有女同學(xué)年齡得男同學(xué)姓名與年齡; SELECT Sname,Sage FROM Student X WHERE Ssex=’男’AND Sage〉 ( SELECT MAX(Sage) FROM Student Y WHERE Ssex='女"AND X、Sno=Y、Sno ); ⑩檢索所有比“王華”年齡大得學(xué)生姓名,年齡與性別; SELECT Sname,Sage,Ssex FROM Student X WHERE Sage> ( SELECT Sage FROM Student Y WHERE Sname=’王華"AND X、Sno=Y、Sno ); ①檢索選修“2”課程得學(xué)生中成績(jī)最高得學(xué)生與學(xué)號(hào); SELECT Sname,SC、Sno FROM Student,SC WHERE Cno=2 AND Student、Sno=SC、Sno; ②檢索學(xué)生姓名與其所選修課程得課程號(hào)與成績(jī); SELECT Sname,Cno,Grade FROM Student,SC WHERE Student、Sno=SC、Sno GROUP BY Sname; ③檢索選修4門以上課程得學(xué)生總成績(jī)(不統(tǒng)計(jì)不及格得課程),并要求按總成績(jī)得降序排列出來; SELECT Sno,SUM(Grade) FROM SC X
WHERE Grade〉=60 AND Sno IN ( onS TCELES?FROM SC Y WHERE X、Sno=Y、Sno GROUP BY Sno HAVING count(Cno)〉4 ) ` ;CSED )edarG(MUS YB REDRO?(3)設(shè)有表4-1~表4—4得4個(gè)基本表(表結(jié)構(gòu)于表內(nèi)容就是假設(shè)得),請(qǐng)先創(chuàng)建數(shù)據(jù)庫及根據(jù)表內(nèi)容創(chuàng)建表結(jié)構(gòu),并添加表記錄,寫出實(shí)現(xiàn)以下各題功能得 SQL 語句: 創(chuàng)建以下 4 各表: CREATE TABLE STUDENT ( SNO CHAR(6) PRIMARY KEY, SNAME CHAR(20) UNIQUE, SEX CHAR(2), AGE SMALLINT, CLASS CHAR(4) ); CREATE TABLE TEACHER ( TNO CHAR(3) PRIMARY KET, TNAMW CHAR(20) UNIQUE, SEX CHAR(2), AGE SMALLINT, PROF CHAR(10), DEPT CHAR(10) ); CREATE TABLE COURSE ( CNO CHAR(4)
PRIMARY KEY, CNAME CHAR(20) UNIQUE, TNO CHAT(3), FOREIGN
?。薊Y TNO REFERENCES TEACHER(TNO) ); CREATE TABLE SC ( SNO CHAR(6), CNO CHAR(4), GRADE SMALLINT, PRIMARY KEY(SNO,CNO), FOREIGN KEY SNO REFERENCES STUDENT(SNO), FOREIGN KEY CNO REFERENCES COURSE(CNO) );
插入數(shù)據(jù):
INSERT INTO(shè) STUDENT VALUES(‘980101",’李華’,‘男’,19,’9801’); 、、、、、、 同上方法依次插入數(shù)據(jù) ①查詢選修課程“8105”且成績(jī)?cè)冢? 到 90 之間得所有記錄; SELECT * FROM SC WHERE CNO=’8105’AND GRADE BETWEEN 80 AND 90; ②查詢成績(jī)?yōu)?79,89 或99得記錄; SELECT * FROM SC WHERE GRADE IN(79,89,99); ③查詢“9803"班得學(xué)生人數(shù); SELECT count(SNO) FROM STUDENT WHERE SNO LIKE ‘9803%’; ④查詢至少有 20 名學(xué)生選修得并且課程號(hào)以 8 開頭得課程及平均成績(jī); SELECT CNO,AVG(GRADE) FROM SC WHERE CNO LIKE ‘8%’ GROUP BY CNO; HAVING count(SNO)〉=20; ⑤查詢最低分大于 80,最高分小于95 得 SNO 與平均分; SELECT SNO,AVG(GRADE)
FROM SC GROUP BY SNO HAVING MIN(GRADE)〉80 AND MAX(GRADE)<95; ⑥查詢“9803"班得學(xué)生所選各課程得課程號(hào)及平均成績(jī); SELECT CNO,AVG(GRADE)
FROM SC WHERE SNO LIKE ‘9803’ GROUP BY CNO; ⑦查詢選修“8105”課程得成績(jī)高于“980302"號(hào)同學(xué)成績(jī)得所有同學(xué)得記錄; SELECT * FROM SC X WHERE CNO=’8105’AND GRATE〉 ( SELECT GRATE FROM SC Y WHERE CNO=’8105"AND SNO="980302’AND X、SNO=Y、SNO ); ⑧查詢與學(xué)號(hào)為“980103”得同學(xué)同歲得所有學(xué)生得SNO,SNAME 與 AGE; SELECT SNO,SNAME,AGE
FROM STUDENT X WHERE AGE= ( SELECT AGE FROM STUDENT Y WHERE SNO=’980103’AND X、SNO=Y、SNO ); ⑨查詢“錢軍”教師任課得課程號(hào),以及選修其課程學(xué)生得學(xué)號(hào)與成績(jī); SELECT SCO,SNO,GRADE FROM SC,TEACHRT,COURSE WHERE TNAME=’錢軍’AND TEACHER、TNO=COURSE、TNO AND SC、CON=COURSE、CON; ⑩查詢選修某課程得學(xué)生人數(shù)多于 20 人得教師姓名; SELECT DISTINCT TNAME FROM TEACHER,SC,COURSE WHERE TEACHER、TNO=COURSE、TNO AND SC、CON=COURSE、CON GROUP BY SCO HAVING count(SNO)>20; 11 查詢選修編號(hào)為“8105"課程且成績(jī)至少高于其選修編號(hào)為“8245”課程成績(jī)得同學(xué)得 SNO及“8105”課程成績(jī),并按成績(jī)從高到低依次排列; SELECT SNO GRADE FROM SC X WHERE CNO="8105’AND GRADE〉 ( SELECT GRADE FROM SC Y WHERE CNO="8245’AND X、SNO=Y、SNO ) ORDER BY GRADE DESC; 12 查詢選修編號(hào)為“8105”課程且成績(jī)高于所有選修編號(hào)為“8245”課程成績(jī)得同學(xué)得CNO、SNO、GRADE; SELECT CNO,SNO,GRADE FROM SC WHERE CNO="8105’AND GRADE〉 ( SELECT MAX(GRADE) FROM SC WHERE CNO=’8245"AND XO=Y、SNO ); 13列出所有教師與同學(xué)得姓名,SEX,AGE; SELECT TNAME,TEACHER、SEX,TEACHER、AGE,SNAME,STUDENT、SEX,STUDENT、AGE FROM TEACHER,SC 14 查詢成績(jī)比該課程平均成績(jī)高得學(xué)生得成績(jī)表;
SELECT * FROM SC、X GROUP BY SNO HAVING GRADE〉 ( ?SELECT AVG(GRADE) FROM SC、Y WHERE XO=YO GROUP BY CNO ); 15 列出所有任課教師得 TNAME 與DEPT; SELECT TNAME,DEPT FROM TEACHER,COURSE WHERE TEACHER、TNO=COURSE、TNO 16 列出所有未講課教師得TNAME 與 DEPT; SELECT TNAME,DEPY FROM TEACHER WHERE NOT EXISTS ( SELECT * FROM COURSE WHERE TEACHER、TNO=COURSE、TNO ); 17 列出至少有 4 名男生得班號(hào); SELECT CLASS FROM STUDENT GROUP BY CLASS HAVING count(SNO)〉=4; 18 查詢不姓“張"得學(xué)生記錄; SELECT * FROM STUDENT WHERE SNAME NOT LIKE ‘張%’; 19 查詢每門課最高分得學(xué)生得SNO,CNO,GRADE; SELECT SNO,CNO,GRADE FROM SC GROUP BY CNO HAVING GRADE=MAX(GRADE); 20 查詢與“李華”同性并同班得同學(xué) SNAME; SELECT SNAME FROM STUDENT X WHERE CLASS= ( SELECT CLASS FROM STUDENT Y
WHERE SNAME=’李華’AND SEX= ( SELSCT SEX FROM STUDENT Z WHERE SNAME=’李華’AND X、SNO=Y(jié)、SNO AND Y、SNO=Z、SNO ) ); 21 查詢“女”教師及其所上得課程; SELECT TNAME,CNO,CNAME FROM TEACHER,COURSE WHERE TEACHER、TNO=COURSE、TNO,SEX=’女"; 22查詢選修“數(shù)據(jù)庫系統(tǒng)”課程得“男”同學(xué)得成績(jī)表; SELECT * FROM SC,COURSE,STUDENT WHERE STUDENT、SNO=SC、SNO AND COURSEO=SCO AND CNAME='數(shù)據(jù)庫系統(tǒng)’
AND SEX=’男’; 23 查詢所有比劉濤年齡大得教師姓名,年齡與劉濤得年齡; SELECT TNAME,AGE FROM TEACHER X WHERE SNAME=’劉濤"OR AGE> ( SELECT AGE FROM TEACHER Y WHERE X、TNO=Y、TNO AND SNAME=’劉濤’ ); 24 查詢不講授“8106”號(hào)課程得教師姓名. SELECT TNAME FROM TEACHER,COURSE WHERE TEACHER、TNO=COURSE、TNO AND CNO NOT IN(8106);
推薦訪問: 實(shí)驗(yàn) 數(shù)據(jù)庫 報(bào)告同志們:今天這個(gè)大會(huì),是市委全面落實(shí)黨要管黨、從嚴(yán)治黨要求的一項(xiàng)重大舉措,也是對(duì)縣市區(qū)委書記履行基層黨建工作第一責(zé)任人情況的一次集中檢閱,同時(shí)是對(duì)全市基層黨建工作的一次再部署、再落實(shí)的會(huì)議。前面,**
***年,我認(rèn)真履行領(lǐng)班子、帶隊(duì)伍、抓黨員、保穩(wěn)定的基層黨建工作思路,以學(xué)習(xí)貫徹習(xí)近平新時(shí)代中國(guó)特色社會(huì)主義思想和黨的十九大歷次全會(huì)精神為主線,以市局基層黨建工作考核細(xì)則為落腳點(diǎn),落實(shí)全面從嚴(yán)治黨主體
根據(jù)會(huì)議安排,現(xiàn)將2022年履行抓基層黨建工作職責(zé)情況報(bào)告如下:一、履職工作特色和亮點(diǎn)1 突出政治建設(shè),著力在思想認(rèn)識(shí)上提高。牢固樹立抓黨建就是抓政績(jī)的理念,以“黨建工作抓引領(lǐng)、社區(qū)治理求突破,為民服
2022年以來,在**黨委的正確領(lǐng)導(dǎo)下,堅(jiān)持以習(xí)近平新時(shí)代中國(guó)特色社會(huì)主義思想為指導(dǎo),深入學(xué)習(xí)宣傳貫徹黨的二十大精神,以黨建工作為統(tǒng)領(lǐng),扎實(shí)開展夯實(shí)“三個(gè)基本”活動(dòng),以“四化四力”行動(dòng)為抓手,聚力創(chuàng)建
各位領(lǐng)導(dǎo),同志們:根據(jù)會(huì)議安排,現(xiàn)就2022年度抓基層黨建工作情況匯報(bào)如下:一、主要做法及成效(一)強(qiáng)化政治引領(lǐng)。一是不斷強(qiáng)化理論武裝。堅(jiān)持通過黨組會(huì)、中心組學(xué)習(xí)會(huì)和“三會(huì)一課”,第一時(shí)間、第一議題學(xué)
2022年度抓基層黨建工作述職報(bào)告按照黨委工作部署,現(xiàn)將本人2022年度抓基層黨建工作情況報(bào)告如下:一、2022年度抓基層黨建工作情況(一)旗幟鮮明講政治將旗幟鮮明講政治放在全局發(fā)展首要位置,積極開展
2022年,是我在數(shù)計(jì)系黨總支書記這個(gè)新崗位上度過的第一個(gè)完整的工作年度?;厥滓荒陙碓谛|h委的正確領(lǐng)導(dǎo)下,與數(shù)計(jì)系領(lǐng)導(dǎo)班子和全體師生共同走過的日子,艱辛歷歷在目,收獲溫潤(rùn)心田。作為黨總支書記,我始終牢
按照考核要求,現(xiàn)將本人一年來,作為統(tǒng)戰(zhàn)部長(zhǎng)履行職責(zé)、廉潔自律等方面情況報(bào)告如下:一、著眼增強(qiáng)政治素質(zhì),不斷深化理論學(xué)習(xí)堅(jiān)持把旗幟鮮明講政治作為履職從政的第一位要求,帶領(lǐng)統(tǒng)戰(zhàn)系統(tǒng)干部堅(jiān)決擁護(hù)“兩個(gè)確立”
**年,緊緊圍繞黨工委、管委會(huì)的決策部署,全體人員團(tuán)結(jié)協(xié)作、凝心聚力,緊扣黨工委“**”基本工作思路,全力開拓進(jìn)取,認(rèn)真履職盡責(zé),圓滿完成各項(xiàng)工作任務(wù)。一、個(gè)人思想政治狀況檸檬文苑www bgzjy
按照縣委關(guān)于開展抓基層黨建述職評(píng)議會(huì)議的有關(guān)要求,經(jīng)請(qǐng)示縣委組織部同意,今天,我們?cè)诖苏匍_2022年度基層黨組織書記抓基層黨建述職評(píng)議會(huì)議。1 首先,請(qǐng)**黨委書記,**同志述職。**黨委能夠主動(dòng)研究