- •Кременчук 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. Хід роботи
Для виконання запитів в програмі "IB Expert" необхідно виконати наступні дії:
1. Підключитися до бази даних і виконати команду "ToolsSQL Editor" (F12). В результаті відкриється вікно "SQL Editor" (Рисунок 7.1).
Рисунок 7.1 – Вікно виконання запитів
2. Ввести в поле на вкладці "Edit" текст запиту.
3. Натискувати на панелі інструментів кнопку [Execute] (F9).
4. Якщо запит правильний, то в результаті станеться його виконання і результат відображуватиме на вкладці "Results" (Рисунок 7.2).
Рисунок 7.2 – Вікно з результатом виконання запиту
5. Кількість рядків, що витягують в результаті виконання запиту, відображується над сіткою з даними справа. На рис 7.2 там міститься рядок "7 records fetched". У даному прикладі витягує стільки рядків, скільки потрібний, аби заповнити сітку (у ній поміщається лише 7 рядків).
6. Аби взнати, скільки всього рядків відповідають виконаному операторові, треба перейти в кінець набору даних, що відображується.
Аби виконати інший запит, треба повернутися на вкладку "Edit", замінити вміст редактора на новий запит і повторити ті ж дії. До тексту правильних запитів, що раніше виконувалися, можна повернутися, якщо перейти на вкладку "History", або знаходячись на вкладці "Edit" натискувати кнопки [Previous Query] і [Next Query].
3. Завдання
Лабораторну роботу слід виконувати в наступному порядку:
1. Вивчити синтаксис оператора SELECT і приклади запитів.
2. Зареєструвати базу даних і підключитися до неї в програмі "IB Expert".
3. Виконати у вікні "SQL Editor" декілька запитів до бази даних і зберегти їх у файлі в робочій директорії. Кожен запит повинен мати коментарі з описом, а файл в цілому повинен мати коментарі з відомостями про автора і дату створення.
4. Створити аналогічно попереднім лабораторним роботам робочу папку.
5. Скопіювати в цю папку файл сценарію, створений при виконанні лабораторної роботи
6. Відкрити в додатку "IB Expert" цей сценарій, виправити коментарі і зробити, аби база даних тепер створювалася в новій директорії.
7. Виконати сценарій і зберегти його в директорії.
8. Зареєструвати створену базу даних в програмі "IB Expert" і підключитися до неї.
9. Виконати у вікні "SQL Editor" десять запитів до своєї бази даних і зберегти їх, додавши коментарі, в робочій директорії у файлі "select_10.sql".
10. Створити в директорії резервну копію бази даних.
11. Оформити звіт про виконання лабораторної роботи.
4. Звіт про виконання роботи
Звіт повинен містити опис і результати роботи, що представляються в наступній послідовності:
1. Друк сценарію створення бази даних з коментарями, які повинні містити відомості про автора, дату створення, всі виконувані дії і пояснення до введених вручну операторів зміни даних.
2. Зведення про кількість введених в кожну таблицю тестових даних.
3. Перелік файлів, отриманих при виконанні лабораторної роботи з вказівкою їх імен, місця розташування, дати зміни і розмірів (сценарій, база даних, резервна копія бази даних, файл із звітом).
