
- •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.6 Резервное копирование и восстановление
Резервное копирование (backup) базы данных и восстановление из резервной копии (restore) – два важнейших и наиболее частых процесса, осуществляемых администраторами баз данных. Резервное копирование базы данных – единственный надежный способ предохранить данные от потери в результате поломки диска, сбоев электропитания, действий злоумышленников и ошибок в программах. В процессе резервного копирования создается независимый от платформы "снимок" базы данных, с помощью которого можно перенести данные на другую операционную систему или даже другую платформу. Полный цикл: резервное копирование и восстановление из резервной копии приводит к корректировке статистической информации, является средством от излишнего "разбухания" базы данных и необходимой операцией обслуживания базы данных. Кроме того, миграция от одной версии сервера к другой также происходит при помощи процесса backup/restore.
Для создания резервной копии базы данных с помощью программы "IB Expert" необходимо подключиться к базе данных, выполнить команду меню "ServicesBackup Database", в открывшемся диалоговом окне "Database Backup" задать несколько параметров и нажать кнопку [Start Backup]. В результате будет создан файл с резервной копией. Стандартным расширением таких файлов для Interbase является "*.gbk". Файл с резервной копией базы данных обычно на порядок меньше оригинала.
Для восстановления базы данных из резервной копии используется команда "ServicesRestore Database". В результате откроется диалоговое окно "Database Restore", в котором надо выбрать файл, из которого будет восстанавливаться база данных и нажать кнопку [Start Restore].
3 Задание
Лабораторную работу следует выполнять в следующем порядке:
1. Создать на рабочую папку для хранения файлов, получаемых при выполнении лабораторной работы.
2. На основании индивидуального задания выбрать имя файла создаваемой базы данных. Для имени лучше всего выбрать одно или несколько английских слов, соответствующих наименованию предметной области.
3. Открыть приложение "IB Expert".
4. Создать базу данных для своей предметной области с помощью диалога.
5. Зарегистрировать базу данных в программе "IB Expert" и подключиться к созданной базе данных.
6. Извлечь метаданные для автоматической генерации команды создания базы данных.
7. Удалить базу данных, выполнив команду "DatabaseDrop Database".
8. Создать базу данных вторым способом, выполнив в окне "Script Executive" операторы, полученные при извлечении метаданных перед предыдущим удалением.
9. Создать резервную копию базы данных.
10. Удалить базу данных.
11. Восстановить базу данных из резервной копии.
12. Оформить отчет о выполнении лабораторной работы №1.
4 Отчет о выполнении работы
Отчет о выполнении лабораторной работы №1 необходимо оформить на листах формата A4 (титульный лист оформить в соответствии с приложением). Отчет должен содержать описание и результаты работы, представляемые в следующей последовательности:
1. Краткое описание предметной области в соответствии с вариантом.
2. Распечатка сценария создания базы данных (комментарии должны содержать сведения об авторе, дате создания и выполняемых действиях).
3. Данные о версии использованного в лабораторной работе сервера СУБД.
4. Перечисление всех использованных при выполнении лабораторной работы команд главного меню приложения "IB Expert" с краткими пояснениями выполняемых действий.
5. Перечень файлов, полученных при выполнении лабораторной работы с указанием их имен, места расположения, даты изменения и размеров (сценарий, база данных, резервная копия базы данных, файл с отчетом).