【正文】
算是________,________,________,________,________。 9 . 等值連接與自然連接的區(qū)別是什么? 10 .關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系運(yùn)算有________,________,________。 11 . 代數(shù)的基本運(yùn)算有哪些?如何用這些基本運(yùn)算來表示其他的關(guān)系基本運(yùn)算? 12 .關(guān)系數(shù)據(jù)庫(kù)中基于數(shù)學(xué)上的兩類運(yùn)算是________和________。 13 .關(guān)系代數(shù)中,從兩個(gè)關(guān)系中找出相同元組的運(yùn)算稱為________運(yùn)算。 14 .RS表示R與S的________。 15 .設(shè)有學(xué)生關(guān)系:S(XH,XM,XB,NL,DP)。在這個(gè)關(guān)系中,XH表示學(xué)號(hào),XM表示姓名,XB表示性別,NL表示年齡,DP表示系部。查詢學(xué)生姓名和所在系的投影操作的關(guān)系運(yùn)算式是________________。 (問答題) 16 .在“學(xué)生選課課程”數(shù)據(jù)庫(kù)中的3個(gè)關(guān)系如下:S(S,SNAME,SEX,AGE);SC(S,C,GRADE)。 C(C,CNAME,TEACHER),查找選修“數(shù)據(jù)庫(kù)技術(shù)”這門課程學(xué)生的學(xué)生名和成績(jī),若用關(guān)系代數(shù)表達(dá)式來表示為________________。 (問答題) 17 .已知系(系編號(hào),系名稱,系主任,電話,地點(diǎn))和學(xué)生(學(xué)號(hào),姓名,性別,入學(xué)日期,專業(yè),系編號(hào))兩個(gè)關(guān)系,系關(guān)系的主碼是________,系關(guān)系的外碼是________,學(xué)生關(guān)系的主碼是________,學(xué)生關(guān)系的外碼是________。 (問答題) 五、綜合題1.對(duì)下列關(guān)系模式分別用關(guān)系代數(shù)、元組關(guān)系演算和SQL實(shí)現(xiàn)下列查詢: ⑴查詢學(xué)生95001的所有信息select *from Studentwhere Sno=’95001’⑵查詢學(xué)生95001的姓名和所在系select Sname,Sdeptfrom Studentwhere Sno=’95001’⑶查詢選修了1號(hào)課的學(xué)生的學(xué)號(hào)select Snofrom SCwhere Cno=’1’⑷查詢選修了1號(hào)課的學(xué)生的姓名select Snamefrom Student,SCwhere = and Cno=’1’⑸查詢至少選修了1號(hào)課和3號(hào)課的學(xué)生的學(xué)號(hào)select Snofrom SC X , SC Ywhere = and =’1’ and =’3’⑹查詢至少選修了一門其直接先行課為5號(hào)課的學(xué)生學(xué)號(hào)select *from SC,Coursewhere = and Cpno=’5’⑺查詢沒有選修1號(hào)課程的學(xué)生姓名select Snamefrom Student ,SCwhere not exists (select *from SCwhere = and =’1’)⑻查詢選修了全部課程的學(xué)生的學(xué)號(hào)和姓名select Sno,Snamefrom Student where not exists (select *from Coursewhere not exists (select * from SC where = and =)))⑼查詢最少選修了95002學(xué)生所選課程的學(xué)生學(xué)號(hào)select Snofrom SC X where not exists (select *from SC Ywhere Sno=’95002’ and not exists (select * from SC Z where = and =)))⑽查詢每門課的平均成績(jī)(只要求SQL)select Cno,avg(Grade)from SCgroup by Sno(11)查詢每個(gè)學(xué)生的平均成績(jī)(只要求SQL)select Sno,avg(Grade)from SCgroup by Sno2.對(duì)學(xué)生-課程數(shù)據(jù)庫(kù)有如下查詢:select Cname from Student,Course,SC where = and = and =’IS’,試畫出用關(guān)系代數(shù)表示的語法樹,并進(jìn)行優(yōu)化,畫出優(yōu)化后的標(biāo)準(zhǔn)語法樹。