- •Кременчук 2010 Розповсюдження і тиражування без офіційного дозволу Кременчуцького університету економіки інформаційних технологій і управління та авторів заборонено.
- •1 Мета та завдання дисципліни
- •2 Методичні вказівки до виконання лабораторних робіт
- •3 Завдання до лабораторніх робіт
- •3.1 Лабораторна робота № 1
- •1 Теоретичні відомості
- •2 Хід роботи
- •2.1 Створення бази даних
- •2.3 Підключення до бази даних
- •2.4 Видалення бази даних
- •2.5 Отримання метаданих
- •2.2 Реєстрація бази даних
- •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.2 Реєстрація бази даних
Перед виконанням за допомогою програми IBExpert будь-яких операцій з існуючою базою даних вона має бути зареєстрована. Для цього або використовується команда меню "DatabaseRegister Database", або у вікні створення бази даних вибирається опція "Register Database After Creating".
В результаті відкривається діалогове вікно "Database Registration", в якому треба заповнити практично такі ж поля, що і при створенні бази даних, потім натискувати кнопку [Register].
Для перевірки правильності параметрів, введених в оці реєстрації бази даних, слід натискувати кнопку [Test Connect]. Це приведе до відкриття діалогового вікна "Communication Diagnostics", в якому в полі "Test Results" міститимуться результати підключення. Там же знаходитимуться зведення про версію використовуваного сервера.
Після реєстрації вся введена про базу даних інформація запам'ятовується програмою IBExpert і у вікно "Database Explorer" в дерево на вкладці "Databases" додається вузол із зареєстрованою базою даних.
2.3 Підключення до бази даних
Аби підключитися до зареєстрованої бази даних, треба вибрати потрібну базу даних в списку і виконати команду "DatabaseConnect to Database", або зробити подвійне клацання мишкою на вибраній базі даних.
Якщо всі параметри підключення були введені правильно, то відбудеться підключення до бази даних, назва підключеної бази даних у вікні "Database Explorer" буде виділена жирним шрифтом, а також з'являться вкладені вузли з об'єктами, що містяться в підключеній базі даних.
Якщо вікна "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.3 наведений приклад цього вікна для бази даних "Univer_2.gdb".
Рисунок 1.3 – Вікно отримання метаданих
У вікні "Extract Metadata" можна або вибрати об'єкти, інформація про яких буде отримана, або встановити прапорець "Extract all", аби отримати всі метадані.
Аби почати процес отримання, необхідно вибрати вид інформації, потім за допомогою випадного списку "Extract to" вибрати місце, в яке буде відправлено метадані, а потім натискувати кнопку [Start Extract] (F9).
Якщо як місце отримання обрати "Script Executive", то після отримання відкриється вікно "Script Executive", в якому знаходитимуться метадані.
