Лабораторную работу следует выполнять в следующем порядке:
1. Создать рабочую папку для хранения файлов, получаемых при выполнении лабораторной работы №2.
2. Скопировать в эту папку файл сценария, созданный при выполнении лабораторной работы №1.
3. Открыть окно "Script Executive" в приложении "IB Expert".
4. Используя кнопку [Load from File] на панели инструментов, открыть диалоговое окно "Open SQL File" и с его помощью открыть файл сценария, скопированный ранее в папку "ЛР2".
5. Изменить в сценарии комментарии, в которых должно быть отмечено, что это сценарий для лабораторной работы №2 и исправить путь до файла с базой данных, чтобы база данных создавалась в папке для второй лабораторной работы.
6. Добавить в сценарий команды создания доменов с использованием всех типов полей, приведенных в таблице 2.1. Необходимо обязательно следовать правилам оформления текста сценария.
7. Выполнить сценарий, создав в базе данных не менее 11 доменов.
8. Сохранить файл сценария.
9. Зарегистрировать созданную базу данных в программе "IB Expert" и подключиться к ней.
10. Создать в диалоговом режиме столько доменов, сколько имеется в выпадающем списке колонки "Field Type" типов данных.
11. Создать в папке резервную копию базы данных.
12. Оформить отчет о выполнении лабораторной работы №2.
Отчет о выполнении работы
Отчет должен содержать описание и результаты работы, представляемые в следующей последовательности:
1. Распечатка сценария создания базы данных с комментариями, которые должны содержать сведения об авторе, дате создания, всех выполняемых действиях и пояснения к доменам.
2. Перечень файлов, полученных при выполнении лабораторной работы с указанием их имен, места расположения, даты изменения и размеров (сценарий, база данных, резервная копия базы данных, файл с отчетом).
Контрольные вопросы
1. Дать определение термина "Домен".
2. Где в InterBase используются домены?
3. Какова максимальная длина имени домена?
4. Какие из имеющихся типов данных не приведены в табл. 1.
5. Перечислить числовые типы данных InterBase.
6. Перечислить целые типы данных в порядке возрастания их размера.
7. Перечислить строковые типы данных.
8. Сколько различных типов данных можно использовать при создании до-менов в диалоговом режиме?
9. Чем отличается тип данных DATE в диалектах 1 и 3.
10. Какие дополнительные новые типы добавились в диалекте 3?
11. В чем отличие типа данных VARCHAR от CHAR?
12. Чему равно наибольшее целое число, которое можно сохранить в типе BIGINT?
13. Что означает аббревиатура BLOB?
14. Какие существуют способы изменения домена?
15. В какой системной таблице хранятся метаданные о доменах?