Назад    Оглавление    Далее

Практическое занятие 12: создание последовательностей.

  1. Создайте последовательность DEPT_ID_SEQ для генерации первичного ключа таблицы DEPARTMENT. Первое число последовательности—76, максимальное значение 80. Приращение должно быть равным единице.
  2. Создайте еще одну последовательность WORKER_ID_SEQ. Она будет использоваться для столбца первичного ключа таблицы WORKER. Начните последовательность со значения 204: , максимальное значение 9999999. Проверьте, что числа увеличиваются на единицу. Задайте кэширование пяти чисел.
  3. Напишите командный файл для вывода следующей информации о ваших последовательностях: размер кеша, максимальное значение, шаг приращения и последнее сгенерированное число. Назовите файл “test121.sql”.
  4. Напишите интерактивный командный файл для вставки строки в таблицу DEPARTMENT. Назовите его “test122.sql”. Воспользуйтесь последовательностью, созданной вами для столбца ID. Создайте собственное приглашение на ввод названия отдела. Выполните свой файл. Добавьте два отдела -- Education и Administration. Проверьте внесенные изменения.
  5. Получите на экране информацию о своих последовательностях с помощью командного файла “test121.sql”. Обратите внимание на то, что последнее число последовательности WORKER_ID_SEQ отличается от самого большого значения первичного ключа в упражнении 2. Почему?
  6. Напишите командный файл для вставки двух строк в таблицу WORKER. Назовите его “test123.sql”. Используйте последовательность, созданную вами для столбца ID. Выполните файл. Добавьте служащего Tomas Lira в качестве президента в отдел, который вы только что внесли в таблицу. Второй новый служащий – Anna Seigher, вице-президент в отделе Finance.
  7. Проверьте данные, добавленные в таблицы DEPARTMENT и WORKER. Запишите самые большие значения первичного ключа для каждой из таблиц.

В соответствующий раздел курса    Список практических заданий