|
создание запросов и триггера к базе данных
|
|||
---|---|---|---|
#18+
Задание: автоматизация учебной деятельности. Состоит из таких частей: 1) наполнение базы данных информацией про выборочные дисциплины, которые преподаются. 2) объединить информацию про студентов из разных групп одну группу для потоков, в которых не больше трех групп, в каждой из которых учится не больше десяти студентов. 3) удалить информацию про выборочные дисциплины, которые не выбрал ни один студент. 4) напишите триггер, который осуществляет контроль выбора не больше трех дисциплин. Структура базы данных выглядит следующим образом: Duscuplina (Kod_dusc - первичный ключ, Nazva_dusc); Student (N_stud - первичный ключ, FIO, Facultet, Kurs, Spec, Grupa); Vub (Kod_dusc - внешний ключ, N_stud - внешний ключ) С их созданием проблем не было. Второй я сделала через создание временной таблицы: SELECT Kurs, Grupa, COUNT (*) FROM Student GROUP BY Kurs, Grupa ORDER BY 1, 2 INTO TEMP Vub_stud UPDATE Vub_stud SET Grupa = 1 WHERE Grupa <= 3 AND COUNT (*) <= 10 С третьим вроде тоже все получается DELETE FROM Duscuplina WHERE Duscuplina.Kod_dusc = Vub.Kod_dusc (SELECT Kod_dusc FROM Vub WHERE NOT N_stud IN) А вот триггер я без понятия как писать. Помогите, пожалуйста, написать его. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2011, 23:01 |
|
|
start [/forum/topic.php?fid=44&gotonew=1&tid=1607252]: |
0ms |
get settings: |
11ms |
get forum list: |
7ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
39ms |
get topic data: |
5ms |
get first new msg: |
3ms |
get forum data: |
1ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
others: | 299ms |
total: | 398ms |
0 / 0 |