С помощью команды SAVEPOINT можно создать в текущей транзакции маркеры для отката. Откат до такого маркера выполняется с помощью команды ROLLBACK TO.
SQL> UPDATE…
SQL> SAVEPOINT update_done;
Savepoint created.
SQL> ROLLBACK TO update_done;
Rollback complete.
ПРАКТИКУМ
Раздел 3. Реляционная алгебра.
Практическая работа по теме: Классические операции теории множеств.
Имеются исходные отношения СТУДЕНТ-ДО (дневная форма обучения) и СТУДЕНТ-ЗО (заочной формы обучения) одной схемы.
СТУДЕНТ-ДО
| Имя | Фамилия | Дата рождения | № зач книжки |
| Петр | Петров | 12.12.80 | |
| Марина | Иванова | 01.01.80 | |
| Ольга | Сидорова | 10.10.79. | |
| Виктор | Крюков | 09.09.79 |
СТУДЕНТ-ЗО
| Имя | Фамилия | Дата рождения | № зач книжки |
| Петр | Петров | 12.12.80 | |
| Марина | Иванова | 01.10.80 | |
| Елена | Юркова | 1.10.79. | |
| Виктор | Крючков | 09.02.80 |
Задание 1.
Объединить отношения в одну таблицу СТУДЕНТЫ той же схемы.
Задание2.
Выполнить операцию Пересечение двух отношений, создав новое отношение СТУДЕНТЫ той же схемы.
Задание 3.
Выполнить операцию Вычитание двух отношений СТУДЕНТЫ и СТУДЕНТ-ЗО, создав новое отношение СТУДЕНТ-ДО той же схемы. Т.е. выяснить какие студенты обучаются на дневном отделении.
СТУДЕНТЫ
| Имя | Фамилия | Дата рождения | № зач книжки |
| Петр | Петров | 12.12.80 | |
| Марина | Иванова | 01.01.80 | |
| Ольга | Сидорова | 10.10.79. | |
| Виктор | Крюков | 09.09.79 | |
| Марина | Иванова | 01.10.80 | |
| Елена | Юркова | 1.10.79. | |
| Виктор | Крючков | 09.02.80 |
Задание 4.
Выполнить операцию Произведение двух отношений СТУДЕНТ_ДО и ДИСЦИПЛИНА той же схемы, построив новое отношение УСПЕВАЕМОСТЬ.
ДИСЦИПЛИНА
| Код дисциплины | Наименование дисциплины |
| Высшая математика | |
| Информатика | |
| Базы даных |
Практическая работа по теме: Специальные операции теории множеств.
Исходное отношение R1
| Имя | Фамилия | Дата рождения | № зач книжки | Итоговая оценка | Наименование дисциплины |
| Петр | Петров | 12.12.80 | Высшая матем | ||
| Марина | Иванова | 01.01.80 | Высшая матем | ||
| Ольга | Сидорова | 10.10.79. | Высшая матем | ||
| Виктор | Крюков | 09.09.79 | Высшая матем | ||
| Петр | Петров | 12.12.80 | Информатика | ||
| Марина | Иванова | 01.01.80 | Информатика | ||
| Ольга | Сидорова | 10.10.79. | Информатика | ||
| Виктор | Крюков | 09.09.79 | Информатика | ||
| Петр | Петров | 12.12.80 | Базы данных | ||
| Марина | Иванова | 01.01.80 | Базы данных | ||
| Ольга | Сидорова | 10.10.79. | Базы данных | ||
| Виктор | Крюков | 09.09.79 | Базы данных |
Задание 1.
1. Выбрать из отношения R1 список студентов, родившихся в 1980 году, записав условие
2. Выбрать из отношения R1 студентов, сдавших экзамен по информатике и базам данных на «отлично», записав условие.






