1樓:匿名使用者
1: π**o,**ame(δteacher='程軍'(sxcxsc))2: πsno,sname(δs***='男'^sage>'21'(sxcxsc))3:
4: 5: 6:
7: 剩下的
太難了........
在學生-課程資料庫中,有三張表,請用關係代數表示式查詢如下問題 20
2樓:上官三雲
自己寫的,親測可用。請給分。
3、已知三個關係模式:
學生 s(s#,sname,age,***),其屬性的含義為:學號,姓名,年齡,性別;
學習成績 sc(s#,c#,grade) ,其屬性的含義為:學號,課程號,成績;
課程 c(c#,**ame,teacher),其屬性的含義為:課程號,課程名,教師。
(1)請用關係代數表示式描述查詢:學號為『s2』的學生所選課程的課程號。
答: pi c#(delta s#=『s2』(s))其中pi表示投影,delta 表示選擇
(2)完善下面的sql語句片斷。
答:create table sc(
s# char(10),
c# char(10),
grade number(2),
primary key (s#,c#), /*建立主碼約束*/
foreign key refernces s(s#), /*在s#列上建立外碼約束*/……)
(3)用sql查詢塊描述下列查詢:
學生「李勇」所選選修的課程名。
答: select c.**ame
from s, sc, c
where s. sname='李勇'
and s.s#=sc.s#
and c.c#=sc.c#;
統計每門課程的選課人數。
答:select c.**ame, count(s.s#)
from sc, c, s
where c.c# = sc.c#
and sc.s# = s.s#
group by c.**ame;
在學生表中插入資料(『1001』,『王勇』,『男』,19)
答:insert into s values ('1001','王勇','男',19);
***mit;
求助 這道資料庫 關係代數表示式的題目 的答案
3樓:巍科軟體
--1.檢索「吳迪」老師講授的課程號和課程名
select **o ,**ame ,teacher from c where teacher ='吳迪'
--2.檢索所有女同學和年齡小於20歲的男同學
select * from s where
s.***='男' and age <20 or s .*** ='女'
--3.檢索至少選修「吳迪」老師講授課程中一門課的學生姓名
select sname from s where sno in (select sno from sc where **o in (select **o from c where teacher ='吳迪' ))
--4.檢索「李波」同學不學的課程的課程名
select **ame from c where **o in (select **o from sc where sno not in (select sno from s where sname ='李波'))
--5.檢索至少選修兩門課程的學生的姓名
select sname from s where sno in (select sno from (select count (sno) as 's**umber',sno from sc group by sno) scs where s**umber >=2)
--6.檢索未被選修的課程的課程名
select **ame from c where **o not in (select **o from sc)
--7.檢索選修全部課程的學生的學號
select sno from s where sno in (select sno from (select count (sno) as 's**umber',sno from sc group by sno) scs where s**umber = (select count (distinct c .**ame) from c ))
--8.檢索選修了「吳迪」老師講授課程的學生的學號
select sno from s where sno in (select sno from sc where **o in (select **o from c where teacher ='吳迪'))
--9.檢索選修了「吳迪」老師講授課程且成績高於85的學生的學號sele
select sno from s where dept >85 and sno in (select sno from sc where **o in (select **o from c where teacher ='吳迪'))
--10.檢索「王虎」同學所學課程的課程號
select **o from sc where sno = (select sno from s where sname ='王虎')
--11.檢索選修了c01和c02兩門課程的學生的姓名
select sname from s where sno in ( select sc.sno from sc where sc.sno in(select sc.
sno from sc where sc.**o = (select c.**o from c where c.
**ame ='c01'))and sc.**o=(select c.**o from c where c.
**ame ='c02'))
--12.檢索未選修課程的學生的學號
select sno from s where sno not in (select sno from sc ) select * from sc
求助 這道資料庫關係代數表示式的答案
4樓:匿名使用者
(1)π姓名,學號(δ課程
名='資料庫'(課程)∞選課∞學生)
(2)π姓名,學號(δ課程名='資料庫',課程名='資料結構'(課程)∞選課∞學生)
(3)π學號(δ課程名<>'資料庫'(課程)∞選課)(4)π學號(π先行課(δ課程名='資料庫'(課程))∞選課)
5樓:匿名使用者
select
from
where```
學生、學習、課程結構資料庫的查詢設計 ,求高手解答,題目如下: 30
6樓:kerry果果
自己寫的,親測可用。請給分。
3、已知三個關係模式:
學生 s(s#,sname,age,***),其屬性的含義為:學號,姓名,年齡,性別;
學習成績 sc(s#,c#,grade) ,其屬性的含義為:學號,課程號,成績;
課程 c(c#,**ame,teacher),其屬性的含義為:課程號,課程名,教師。
(1)請用關係代數表示式描述查詢:學號為『s2』的學生所選課程的課程號。
答: pi c#(delta s#=『s2』(s))其中pi表示投影,delta 表示選擇
(2)完善下面的sql語句片斷。
答:create table sc(
s# char(10),
c# char(10),
grade number(2),
primary key (s#,c#), /*建立主碼約束*/
foreign key refernces s(s#), /*在s#列上建立外碼約束*/……)
(3)用sql查詢塊描述下列查詢:
學生「李勇」所選選修的課程名。
答: select c.**ame
from s, sc, c
where s. sname='李勇'
and s.s#=sc.s#
and c.c#=sc.c#;
統計每門課程的選課人數。
答:select c.**ame, count(s.s#)
from sc, c, s
where c.c# = sc.c#
and sc.s# = s.s#
group by c.**ame;
在學生表中插入資料(『1001』,『王勇』,『男』,19)
答:insert into s values ('1001','王勇','男',19);
***mit;
7樓:匿名使用者
這個很簡單了,趕緊翻翻書吧
ecel資料有效性輸入提示,excel資料有效性輸入提示
再多輸入一兩字元,這時的資料有效性下拉表中就應下很多選項了吧!如果你的資料前面的資料都是相同的,你可以到單元格格式中數字 自定義 中去設定,如1234560000,123456是相同的資料,00是不同的,這樣 你可直接輸入不同的資料按回車,完整的資料就出來了 參照這裡 引用 以要求輸入18位身份證號...
消防有那些,消防資料有那些?
建築工程消防驗收應提交材料 填寫完整並蓋章的 建築工程消防驗收申報表 2份 設計單位 施工單位 監理單位 建設單位均蓋章註明意見 備案工程還需提供 建設工程消防備案表 2份 建設單位均蓋章 竣工驗收報告 建設 設計 施工 監理單位蓋章的四方驗收報告 建築消防設計防火稽核意見書 影印件份 山東省建築自...
有關奧運的資料,有哪些有關奧運會的資料?
1 1952年赫爾辛基奧運會,五星紅旗首次飄揚在奧運賽場 1971年乒乓外交,留下 小球轉動大球 的體壇佳話。2 從1979年國際奧委會 名古屋決議 推動中國重返奧林匹克大家庭,到北京成為奧運史上首座 雙奧之城 3 奧林匹克運動包括以奧林匹克主義為核心的思想體系,以國際奧委會 國際單項體育聯合會和各...