- •3 Завдання до лабораторних робіт
- •3.1 Лабораторна робота № 1
- •1 Теоретические сведения
- •2 Ход работы
- •2.1 Создание базы данных
- •2.2 Регистрация базы данных
- •2.3 Подключение к базе данных
- •2.4 Удаление базы данных
- •2.5 Извлечение метаданных
- •2.6 Резервное копирование и восстановление
- •3 Задание
- •4 Отчет о выполнении работы
- •5 Контрольные вопросы
- •3.2 Лабораторна робота № 2
- •1 Теоретические сведения
- •1.1 Типы данных InterBase
- •2 Ход работы
- •3 Задание
- •4 Отчет о выполнении работы
- •5 Контрольные вопросы
- •3.3 Лабораторна робота № 3
- •1 Теоретические сведения
- •1.1 Таблицы (Tables)
- •1.2 Индексы
- •2 Ход работы
- •3 Задание
- •4 Отчет о выполнении работы
- •5 Контрольные вопросы
- •3.4 Лабораторная работа № 4
- •1 Теоретические сведения
- •1.2 Ограничение первичного ключа (Primary key)
- •1.2 Ограничения уникальности (Unique)
- •1.3 Ограничения внешнего ключа (Foreign keys)
- •1.4 Контрольные ограничения (Checks)
- •2 Ход работы
- •3 Задание
- •4 Отчет о выполнении работы
- •5 Контрольные вопросы
- •3.5 Лабораторная работа №5.
- •1 Теоретические сведения
- •1.1 Генераторы (Generators)
- •1.2 Бизнес-правила
- •1.3 Триггеры (Triggers)
- •2. Ход работы
- •3 Задание
- •4 Отчет о выполнении работы
- •5 Контрольные вопросы
- •3.6 Лабораторная работа №6
- •1 Теоретические сведения
- •1.1 Добавление новых данных
- •1.2 Удаление существующих данных
- •1.3 Обновление существующих данных
- •2. Ход работы
- •3. Задание
- •4. Отчет о выполнении работы
- •5. Контрольные вопросы
- •3.7 Лабораторная работа №7
- •1 Теоретические сведения
- •2. Ход работы
- •3. Задание
- •4. Отчет о выполнении работы
- •5. Контрольные вопросы
- •3.8 Лабораторная работа №8
- •1 Теоретические сведения
- •1.1 Представления (Views)
- •1.2 Модифицируемые представления
- •2 Ход работы
- •3 Задание
- •4 Отчет о выполнении работы
- •5 Контрольные вопросы
- •3.9 Лабораторная работа №9
- •1 Теоретические сведения
- •1.1 Хранимые процедуры (Procedures)
- •1.2 Виды хранимых процедур в InterBase
- •2 Ход работы
- •3 Задание
- •4. Отчет о выполнении работы
- •5. Контрольные вопросы
- •3.10 Лабораторная работа №10
- •1 Теоретические сведения
- •1.1 Функции пользователя (udFs)
2.2 Регистрация базы данных
Перед выполнением с помощью программы IBExpert любых операций с существующей базой данных она должна быть зарегистрирована. Для этого либо используется команда меню "DatabaseRegister Database", либо в окне создания базы данных выбирается опция "Register Database After Creating".
В результате открывается диалоговое окно "Database Registration" (рисунок 1.3), в котором надо заполнить практически такие же поля, что и при создании базы данных, затем нажать кнопку [Register].
Для проверки правильности параметров, введенных в оке регистрации базы данных, следует нажать кнопку [Test Connect]. Это приведет к открытию диалогового окна "Communication Diagnostics", в котором в поле "Test Results" будут содержаться результаты подключения. Там же будут находиться сведения о версии используемого сервера.
После регистрации вся введенная о базе данных информация запоминается программой IBExpert и в окно "Database Explorer" в дерево на вкладке "Databases" добавляется узел с зарегистрированной базой данных.
2.3 Подключение к базе данных
Чтобы подключиться к зарегистрированной базе данных, надо выбрать нужную базу данных в списке (рисунок 1.4) и выполнить команду "DatabaseConnect to Database", либо сделать двойной щелчок мышкой на выбранной базе данных.
Если все параметры подключения были введены правильно, то произойдет подключение к базе данных, название подключенной базы данных в окне "Database Explorer" будет выделено жирным шрифтом, а также появятся вложенные узлы c объектами, содержащимися в подключенной базе данных.
Если окна "Database Explorer" нет на экране, выполните команду "ViewDB Explorer" или нажмите кнопку F11.
После подключения к базе данных можно просматривать имеющиеся объекты, создавать новые, вносить и просматривать данные, а также проводить операции с имеющимися объектами.
2.4 Удаление базы данных
Для удаления базы данных можно использовать один из трех способов:
1. Выполнить в программе "IB Expert" команду меню "DatabaseDrop Database", а затем подтвердить свое желание в диалоговом окне.
2. Выполнить оператор DROP DATABASE.
3. Удалить файл с базой данных.
2.5 Извлечение метаданных
Метаданными называется описание собственной структуры базы данных. Это "данные о данных". В Firebird метаданные хранятся в 32-ух системных таблицах, названия которых начинаются с символов "RDB$". При извлечении метаданные представляют собой последовательность операторов, выполнение которых приводит к созданию базы данных требуемой структуры.
При извлечении метаданных имеется возможность извлечь также данные из таблиц пользователя. Это также будут операторы языка SQL, выполнение которых восстановит содержащиеся в таблицах данные пользователя. В этом случае результат извлечения метаданных может служить резервной копией базы данных.
Для извлечения метаданных используется команда главного меню "ToolsExtract Metadata", которая открывает окно "Extract Metadata". На рисунке 1.5 приведен пример этого окна для базы данных "Univer_2.gdb".
Рисунок 1.5 – Окно извлечения метаданных
В окне "Extract Metadata" можно либо выбрать объекты, информация о которых будет извлечена, либо установить флажок "Extract all", чтобы извлечь все метаданные.
Чтобы начать процесс извлечения, необходимо выбрать извлекаемую информацию, затем с помощью выпадающего списка "Extract to" выбрать место, в которое будут извлечены метаданные, а затем нажать кнопку [Start Extract] (F9).
Если в качестве места извлечения выбрать "Script Executive", то после извлечения откроется окно "Script Executive", в котором будут находиться извлеченные метаданные.
