Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Материалы к экзамену / ответы на билеты 2002.doc
Скачиваний:
39
Добавлен:
02.05.2014
Размер:
86.02 Кб
Скачать

Билет №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 <> "иванов п.с.";