Билет №1
1.
Студент (код_студента, ФИО_студента)
Предмет (код_предмета, назв_предмета)
Успеваемость (код_студента, код_предмета, дата_сдачи, оценка)
2.
Selectx.ном_прод,x.назв_прод,x.калорийность,y.ном_прод,y.назв_прод
From Продукт as x Left Join Продукт as y ON
(x.калорийность =y.калорийность
Andx.ном_прод <>y.ном_прод)
Билет №2
1.
Студент (код_студента, ФИО_студента, код_специальности, курс, группа)
Специальность (код_специальности, назв_специальности)
2.
Selectном_продAsном, назв_продAsназв,“Продукт”Asкатегория
FromПродукт
Whereном_продIn(Selectном_продFromРецепт)
Union
Selectном_блAsном, назв_блAsназв,“Блюдо”Asкатегория
From Блюдо
Where ном_бл In (Select ном_бл From Рецепт)
Orderbyназв
Билет №3
1.
Студент (код_студента, ФИО_студента, код_специальности, курс, группа)
Успеваемость (код_студента, код_предмета, оценка)
2.юлина(правильно,лучше,чем остальные)(?)
select stud.fio, predm.naim_pr, uspev.ocenka
from (stud left join uspev on stud.no_st = uspev.no_st) left join predm on uspev.no_pr=predm.no_pr
UNION select stud.fio, predm.naim_pr, uspev.ocenka
from (stud right join uspev on stud.no_st = uspev.no_st) right join predm on uspev.no_pr=predm.no_pr;
ленина
Select Uspev_Stud.fio, Predm.naim_pr, Uspev_Stud.ocenka
From ( Select Stud.fio As fio, Uspev.ocenka As ocenka, Uspev.no_pr As no_pr
From Stud Left Join Uspev On
Uspev.no_st = Stud.no_st) As Uspev_Stud Full Outer Join Predm On
Predm.no_pr = Uspev_stud.no_pr
Как Дима делал 13
SELECT stud.fio as n1, predm.naim_pr as n2, uspev.ocenka as ocenka
from stud, predm, uspev
where stud.no_st=uspev.no_st AND
predm.no_pr=uspev.no_pr
union
select stud.fio as n1, " " as n2, " " as ocenka
from stud
where no_st not in (
select distinct no_st
from uspev)
UNION select " " as n1,predm.naim_pr as n2, " " as ocenka
from predm
where no_pr not in (
select distinct no_pr
from uspev);
Билет №4
1.
Предмет (код_предмета, назв_предмета)
Кафедра (код_кафедры, назв_кафедры)
Специальность (код_специальности, назв_специальности,код_кафедры)
Уч_план (код_предмета, код_кафедры, код_специальности, количество_часов в предмет)
2.
Select distinct Predm.no_pr, Predm.naim_pr
From Stud, Predm, Uspev
Where Stud.no_st = Uspev.no_st
And Predm.no_pr = Uspev.no_pr
And Uspev.ocenka=5
And Stud.spec=”АСУ”
AndStud.kurs=1
Билет №5
1.
Предмет (код_предмета, назв_предмета, количество_часов, код_составителя)
Составитель (код_составителя, должность_составителя, звание_составителя, ФИО_составителя)
2.
ленин (неправильный)
SELECT [no_pr], [naim_pr]
FROM Predm
WHERE no_pr NOT In ( Select no_pr From Uspev Where ocenka in (1,2,3) And no_st In ( Select no_st From Stud Where spec = "asu" And kurs =1));
Юлин (правильный)(+)
SELECT [predm].[no_pr], [predm].[naim_pr]
FROM (uspev INNER JOIN predm ON [uspev].[no_pr]=[predm].[no_pr]) INNER JOIN stud ON [uspev].[no_st]=[stud].[no_st]
WHERE ([uspev].[ocenka]=4 Or [uspev].[ocenka]=5) And [stud].[kurs]=1 And [stud].[spec]="asu";
Билет №6
1.
Предмет (код_предмета, назв_предмета)
Специальность (код_специальности, назв_специальности)
Экзамен (код_предмета, код_специальности, дата_проведения, аудитория, ФИО_преподавателя)
Или экз(дата, ауд, фио,код_пред)
Пред(код_пр, наз, код_спец)
Спец(код_спец, назв_спец)
2.
SELECT DISTINCT [Stud].[no_st], [Stud].[fio]
FROM Uspev, Stud
WHERE Uspev.no_pr In( Select no_pr From Uspev, Stud Where Uspev.no_st = Stud.no_st And Stud.fio ="иванов п.с." And Uspev.ocenka = 5) And Uspev.no_st = Stud.no_st And Uspev.ocenka = 5 And Stud.fio <> "иванов п.с.";