對(duì)于教學(xué)數(shù)據(jù)庫(kù)的三個(gè)基本表學(xué)生 S(S#,SNAME,AGE,SEX)
學(xué)習(xí) SC(S#,C#,GRADE)
課程 C(C#,CNAME,TEACHER)
試用SQL的查詢(xún)語(yǔ)句表達(dá)下列查詢(xún):
(1)檢索年齡大于23歲的男學(xué)生的學(xué)號(hào)和姓名。
(2)檢索WANG同學(xué)不學(xué)的課程的課程號(hào)。
(3)檢索全部學(xué)生都選修的課程的課程號(hào)與課程名。
第1題
學(xué)生表:S(S#,SNAME,AGE,SEX)
學(xué)習(xí)表:SC(S#,C#,GRADE)
現(xiàn)有一個(gè)SQL語(yǔ)句:
SELECT SEX,AGE,AVG(GRADE)
FROM S,SC
WHERE S.S# = SC.S#
GROUP BY SEX,AGE
ORDER BY 3 DESC;
試寫(xiě)出與此語(yǔ)句等價(jià)的漢語(yǔ)查詢(xún)語(yǔ)句。
第2題
設(shè)教學(xué)數(shù)據(jù)庫(kù)中有三個(gè)關(guān)系: 學(xué)生關(guān)系 S(S#,SNAME,AGE,SEX) 選課關(guān)系 SC(S#,C#,GRADE) 課程關(guān)系 C(C#,CNAME,TEACHER) 用SQL語(yǔ)句實(shí)現(xiàn)下面查詢(xún): 1.查詢(xún)不學(xué)C2課的學(xué)生姓名與年齡。 2.求劉老師所授課程的每門(mén)課程的平均成績(jī)。 3.求年齡大于女同學(xué)平均年齡的男學(xué)生姓名和年齡。 4.檢索學(xué)習(xí)全部課程的學(xué)生姓名; 即在表S中找學(xué)生,要求這個(gè)學(xué)生學(xué)了全部課程。換言之,在S表中找學(xué)生,在C中不存在一門(mén)課程,這個(gè)學(xué)生沒(méi)有學(xué)。 5.往關(guān)系C中插入一個(gè)課程元組(‘C8’,‘VC++’,‘BAO’)
第3題
S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。為了提高查詢(xún)學(xué)生成績(jī)的查詢(xún)速度,對(duì)關(guān)系SC創(chuàng)建惟一索引,應(yīng)該創(chuàng)建在()屬性上。
A、S#
B、C#
C、GRADE
D、(S#,C#)
第4題
S(S#,SNAME,AGE,SEX):S表示學(xué)生,各屬性依次為:學(xué)號(hào)、姓名、年齡、性別
SC(S#,C#,GRADE):SC表示成績(jī),個(gè)屬性依次為:學(xué)號(hào)、課程號(hào)、成績(jī)
C(C#,CNAME,TEACHER)C表示課程,個(gè)屬性依次為:課程號(hào)、課程名、教師
試用SQL語(yǔ)句完成下列查詢(xún):
(1)檢索年齡大于22歲的男學(xué)生的學(xué)號(hào)和姓名
(2)檢索至少選修王老師所授課程中一門(mén)課程的女學(xué)生姓名
(3)檢索至少選修兩門(mén)課程的學(xué)生學(xué)號(hào)
(4)檢索選修課程包含王老師所授課程的學(xué)生學(xué)號(hào)
第5題
學(xué)生:S(Sno,Sname,Ssex,Sage, Sdept)其中:Sno:學(xué)號(hào),Sname:姓名,Ssex:性別,Sage:年齡,Sdept:系名;
課程:C(Cno, Cname,Teacher)其中:Cno:課程號(hào),Cname:課程名,Teacher:教師;
選課:SC(Sno,Cno,Grade)其中:Sno:學(xué)號(hào),Cno:課程號(hào),Grade:成績(jī),
用SQL語(yǔ)言完成1-2小題操作:
(1)查詢(xún)每個(gè)學(xué)生的學(xué)號(hào)、姓名和相應(yīng)的平均成績(jī)
(2)用CREATE TABLE 語(yǔ)句定義基本表選課(需定義主碼和外碼,設(shè)Sno,長(zhǎng)度為6,Cno為字符型,長(zhǎng)度為8,Grade為短整數(shù))
第6題
學(xué)生:S(Sno,Sname,Ssex,Sage, Sdept)其中:Sno:學(xué)號(hào),Sname:姓名,Ssex:性別,Sage:年齡,Sdept:系名;
課程:C(Cno, Cname,Teacher)其中:Cno:課程號(hào),Cname:課程名,Teacher:教師;
選課:SC(Sno,Cno,Grade)其中:Sno:學(xué)號(hào),Cno:課程號(hào),Grade:成績(jī),
用關(guān)系代數(shù)表達(dá)式實(shí)現(xiàn)下列1,2小題:
(1)檢索年齡為19歲的女同學(xué)的學(xué)號(hào)和姓名
(2)檢索不學(xué)課程號(hào)為“C135”課程的學(xué)生信息,包括學(xué)號(hào),姓名和系名
第7題
設(shè)數(shù)據(jù)庫(kù)中有三個(gè)基本表: S(SNo(學(xué)號(hào)),SName(姓名),SSex(性別),SPro(專(zhuān)業(yè)方向)) SC(SNo(學(xué)號(hào)),CNo(課程號(hào)),Grade(成績(jī))) C(CNo(課程號(hào)),CName(課程名),CPre(先行課),CCredit(學(xué)分)) 試用關(guān)系代數(shù)表達(dá)式表示下列查詢(xún)語(yǔ)句: (1)找出選修網(wǎng)絡(luò)方向女同學(xué)名單 (2)求選修15164課程的學(xué)生姓名和專(zhuān)業(yè)方向 (3)求選修數(shù)據(jù)庫(kù)原理與應(yīng)用課程的學(xué)生姓名 (4)同時(shí)選修人工智能及編譯技術(shù)的學(xué)生名單 (5)沒(méi)有被任何人選修的課程名 (6)沒(méi)有選修任何課程的學(xué)生性別和姓名 (7)至少選修了002號(hào)學(xué)生選修的全部課程的學(xué)生學(xué)號(hào) (8)求所有課程被選修的情況,列出課程號(hào)、課程名、先行課、學(xué)分、學(xué)號(hào)和成績(jī) (9)求每個(gè)學(xué)生沒(méi)有選修的課程,列出學(xué)號(hào)、課程號(hào)
為了保護(hù)您的賬號(hào)安全,請(qǐng)?jiān)凇?span>上學(xué)吧”公眾號(hào)進(jìn)行驗(yàn)證,點(diǎn)擊“官網(wǎng)服務(wù)”-“賬號(hào)驗(yàn)證”后輸入驗(yàn)證碼“”完成驗(yàn)證,驗(yàn)證成功后方可繼續(xù)查看答案!