
- •Кременчук 2010 Розповсюдження і тиражування без офіційного дозволу Кременчуцького університету економіки інформаційних технологій і управління та авторів заборонено.
- •1 Мета та завдання дисципліни
- •2 Методичні вказівки до виконання лабораторних робіт
- •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 Теоретичні відомості
- •2 Компоненти доступу до даних
- •3 Хід роботи
- •4. Звіт про виконання роботи
- •5. Контрольні питання
- •3.11 Лабораторна робота №11
- •1 Теоретичні відомості
- •1.2 Компонент tibsql
- •2. Порядок виконання
- •3. Звіт про виконання роботи
- •4. Контрольні питання
- •Перелік рекомендованої літератури
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. Перелік файлів, отриманих при виконанні лабораторної роботи з вказівкою їх імен, місця розташування, дати зміни і розмірів (сценарій, база даних, резервна копія бази даних, файл із звітом).