- •Введение
- •1.5. Задание
- •1.6. Ход работы
- •1.6.1. Создание базы данных
- •1.6.2. Регистрация базы данных
- •1.6.3. Подключение к базе данных
- •1.6.4. Удаление базы данных
- •1.6.5. Извлечение метаданных
- •1.6.6. Резервное копирование и восстановление
- •1.7. Отчет о выполнении работы
- •1.8. Контрольные вопросы
- •2.4.2. Домены (Domains)
- •2.5. Задание
- •2.6. Ход работы
- •2.7. Отчет о выполнении работы
- •2.8. Контрольные вопросы
- •3.4.2. Индексы
- •3.5. Задание
- •3.6. Ход работы
- •3.7. Отчет о выполнении работы
- •3.8. Контрольные вопросы
- •4.4.1. Ограничение первичного ключа (Primary key)
- •4.4.2. Ограничения уникальности (Unique)
- •4.4.3. Ограничения внешнего ключа (Foreign keys)
- •4.4.4. Контрольные ограничения (Checks)
- •4.5. Задание
- •4.6. Ход работы
- •4.7. Отчет о выполнении работы
- •4.8. Контрольные вопросы
- •5.4.2. Бизнес-правила
- •5.4.3. Триггеры (Triggers)
- •5.4.4. Исключения (Exceptions) и обработка ошибок
- •5.6. Ход работы
- •5.7. Отчет о выполнении работы
- •5.8. Контрольные вопросы
- •6.4.2. Удаление существующих данных
- •6.4.3. Обновление существующих данных
- •6.5. Задание
- •6.6. Ход работы
- •6.7. Отчет о выполнении работы
- •6.8. Контрольные вопросы
- •7.5. Задание
- •7.6. Ход работы
- •7.7. Отчет о выполнении работы
- •7.8. Контрольные вопросы
- •8.4.2. Модифицируемые представления
- •8.5. Задание
- •8.6. Ход работы
- •8.7. Отчет о выполнении работы
- •8.8. Контрольные вопросы
- •9.4.2. Виды хранимых процедур в InterBase
- •Returns (
- •9.5. Задание
- •9.6. Ход работы
- •9.7. Отчет о выполнении работы
- •9.8. Контрольные вопросы
- •10.4.2. Создание динамической библиотеки с udf
- •Exports
- •Interface
- •10.4.4. Использование udf в базе данных
- •10.5. Задание
- •10.6. Ход работы
- •10.8. Контрольные вопросы
- •11.4.4. Права
-
2.5. Задание
Лабораторную работу следует выполнять в следующем порядке:
-
1. Создать на сервере рабочую папку для хранения файлов, получаемых при выполнении лабораторной работы №2. Эта папка должна располагаться в той же папке, что и папка для лабораторной работы №1 и называться "ЛР2".
-
2. Скопировать в эту папку файл сценария, созданный при выполнении лабораторной работы №1.
-
3. Открыть окно "Script Executive" в приложении "IB Expert".
-
4. Используя кнопку [Load from File] на панели инструментов, открыть диалоговое окно "Open SQL File" и с его помощью открыть файл сценария, скопированный ранее в папку "ЛР2".
-
5. Изменить в сценарии комментарии, в которых должно быть отмечено, что это сценарий для лабораторной работы №2 и исправить путь до файла с базой данных, чтобы база данных создавалась в папке "ЛР2".
-
6. Добавить в сценарий команды создания доменов с использованием всех типов полей, приведенных в табл. 1. Необходимо обязательно следовать правилам оформления текста сценария.
-
7. Выполнить сценарий, создав в базе данных не менее 11 доменов.
-
8. Сохранить файл сценария.
-
9. Зарегистрировать созданную базу данных в программе "IB Expert" и подключиться к ней.
-
10. Создать в диалоговом режиме столько доменов, сколько имеется в выпадающем списке колонки "Field Type" типов данных.
-
11. Создать в папке "ЛР2" резервную копию базы данных.
-
12. Создать и сохранить в папке "ЛР2" файл с отчетом о выполнении лабораторной работы №2, который должен называться "Отчет.doc".
-
2.6. Ход работы
Подключившись к базе данных можно выполнять операции по созданию, удалению и изменению доменов. В окне "Database Explorer" появляются вложенные узлы, которые можно использовать для выполнения операций с доменами.
Чтобы увидеть сведения о домене, необходимо либо сделать на узле с названием этого домена двойной щелчок мышью, либо воспользоваться командой "Edit Domain… (Ctrl+O)" контекстного меню (рис. 8). В результате откроется окно со сведениями о доменах (рис. 9).
Для изменения имени домена достаточно отредактировать его в столбце "Name". Для изменения типа данных следует воспользоваться выпадающим списком в столбце "Field Type". Длину текстового поля можно изменить, если отредактировать значение в столбце "Size".
Рис. 8. Окно "Database Explorer" с перечнем доменов
Рис. 9. Окно программы "IB Expert" с информацией о доменах
Чтобы сделанные изменения были выполнены, необходимо нажать кнопку [Compile] (Ctrl+F9). В результате этого откроется диалоговое окно "Compiling domains…" (рис. 10), в котором надо подтвердить (кнопка [Com-mit]) или отменить (кнопка [Rollback]) выполнение операции.
Рис. 10. Диалоговое окно "Compiling Domains..."