Лабораторная работа № 2
«Знакомство с основными конструкциями языка PL/SQL»
Цель работы: Познакомиться с управляющими конструкциями языка PL/SQL на примере моделирования процессов университета, научится использованию процедур и курсоров.
При выполнении лабораторной работы принять допущение: считаем, что имя введенной новой группы корректно.
Задание:
Рассматриваемые объекты: студенты, учебные курсы, журнал успеваемости.
Таблица «Студенты» содержит следующую информацию:
- Код число
- ФИО строка
- Группа строка
Таблица «Учебные курсы» содержит следующую информацию:
- Код число
- Наименование строка
Таблица «Журнал успеваемости» содержит следующую информацию:
- Код студента(ки) число
- Код предмета число
- Оценка число
Практическая часть
- Написать процедуру перевода студента в другую группу.
процедура_перевода (код_студента, новая_группа);
Процедура должна проверять, чтобы группы были одинакового курса, иначе выводить ошибку.
- Написать процедуру перевода всех студентов на следующий курс. При каждом вызове курс группы увеличивается на единицу. Для студентов 5-го курса наименование группы становится пустым.
- Написать процедуру выводящую на экран фамилии задолжников в данной группе, имеющих количество двоек больше заданного. процедура(группа, количество_двоек).