Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
управление данными 2.doc
Скачиваний:
14
Добавлен:
07.11.2018
Размер:
2.08 Mб
Скачать
    1. 4.7. Отчет о выполнении работы

Отчет о выполнении лабораторной работы №4 оформляется так же, как и для предыдущих лабораторных работ.

Он должен содержать описание и результаты работы, представляемые в следующей последовательности:

    1. 1. Словесное описание добавляемых к базе данных ограничений.

    2. 2. Распечатка сценария создания базы данных с комментариями.

    3. 3. Перечень файлов, полученных при выполнении лабораторной работы с указанием их имен, места расположения, даты изменения и размеров (сценарий, база данных, резервная копия базы данных, файл с отчетом).

    4. 4.8. Контрольные вопросы

    5. 1. Дать определение термина "Ограничение".

    6. 2. Какие существуют варианты операторов создания ограничений?

    7. 3. Какие особенности имеют поля, входящие в первичный ключ и ограничение уникальности?

    8. 4. Какие функции имеет ограничение первичного ключа?

    9. 5. Что такое внешний ключ?

    10. 6. Зачем в полях внешнего ключа могут разрешаться пустые значения?

    11. 7. Что такое контрольное ограничение?

    12. 8. При помощи чего реализованы контрольные ограничения?

    13. 9. Какие имена получают ограничения первичного ключа, если их не задать в явном виде? Какие имена при этом будут иметь автоматически создаваемые индексы?

    14. 10. Какие имена получают ограничения уникальности, если их не задать в явном виде? Какие имена при этом будут иметь автоматически создаваемые индексы?

    15. 11. Какие имена получают ограничения внешнего ключа, если их не задать в явном виде? Какие имена имеют индексы, автоматически создаваемые для ограничений внешнего ключа?

    16. 12. Какие имена назначаются системным триггерам для реализации контрольных ограничений?

    1. 5. Лабораторная работа №5.

    2. Триггеры, генераторы, исключения,

    3. 5.1. Цель работы

Изучить используемые в Firebird триггеры, генераторы и исключения. Получить навыки работы с триггерами, генераторами и исключениями с помощью команд SQL и с помощью программы "IB Expert".

5.2. Исходные данные

Исходными данными является индивидуальное задание и результат предыдущих лабораторных работ.

5.3. Используемые программы

Программы "IB Expert" и "Microsoft Word".

5.4. Теоретические сведения

5.4.1. Генераторы (Generators)

Генераторы используются для генерации уникальных номеров, используемых в ключевых полях. То есть они реализуют те же функциональные возможности в таблицах InterBase, что поля с автоматическим приращением в других СУБД. Можно указать, чтобы числа генерировались, начиная с заданного начального значения.

Пример создания генератора:

  1. CREATE GENERATOR MyGenerator; SET GENERATOR MyGenerator TO 1000;

Генераторы непосредственно не привязываются к какому-либо полю. Они просто позволяют генерировать уникальные числа. Для этого используется функция Gen_ID(), встроенная в InterBase, которая генерирует целочисленные значения. Она берет генератор в качестве первого параметра и значение шага в качестве второго. Обычно приращение равно 1.

Обращаться к генератору можно только через функцию Gen_ID().