- •Інформаційне забезпечення сапр
- •7.080402 "Інформаційні технології проектування"
- •Загальні зауваження до проведення лабораторних робіт
- •1. Основні засоби для роботи з базами даних в системі “клієнт – сервер”
- •2. Доступ до даних з додатків delphi
- •3. Компоненти для роботи з базою даних
- •4. Запуск локального серверу interbase
- •5. Даталогічна модель бази даних
- •Порядок виконання роботи Реєстрація серверу
- •Створення нового користувача
- •Створення бази даних та підключення до неї
- •Створення таблиць бд
- •Визначення цілісності посилання між таблицями бд
- •Виконання Script-файлу
- •Лабораторна робота №3 Розробити клієнтський додаток для роботи з базою даних
- •Завдання:
- •Порядок роботи і рекомендації до її виконання
- •Властивості компонента tDatabase
- •Розробка форми
- •Оновлення переглядів
- •Використання check option
- •Порядок виконання:
- •Лабораторна робота № 5 Розробка процедур, що зберігаються
- •Завдання:
- •Порядок роботи і рекомендації до її виконання Створення процедур, що зберігаються
- •Виклик процедур вибору з додатку клієнта
- •Порядок виконання:
- •Звернення до процедур дії. Компонент tStoredProc
- •Визначення заголовку тригера
- •Забезпечення каскадних дій
- •Використання генераторів
- •Лабораторна робота № 7 Використання транзакцій, захист бази даних
- •Завдання:
- •Порядок роботи і рекомендації до її виконання
- •Перелік рекомендованої лiтератури
- •Навчально-методичне видання організація баз даних та знань
- •7.080402 "Інформаційні технології проектування"
Порядок виконання роботи Реєстрація серверу
Вибрати пункт IBConsole головного меню InterBase.
В головному меню IBConsole вибрати Server | Register. На екрані з’явиться діалог реєстрації та підключення до серверу (рис. 6.1).
У верхній частині вікна обрати пункт “Local Server”.
Ввести ім’я користувача SYSDBA та пароль masterkey.
Створення нового користувача
В головному меню IBConsole обрати пункт Server | User Security або клацнути двічі по назві опереції “User Security”.
У вікні, що з’явиться, натиснути кнопку New та ввести в поле “User Name” будь-яке ім’я (наприклад STUDENT), а в поля “Password” та “Confirm Password” – довільний пароль. Натисніть кнопку “Apply”, потім “Close”, щоб закрити діалогове вікно.
Створення бази даних та підключення до неї
В головному меню IBConsole вибрати Database | Create Database.
В діалоговому вікні створення бази даних (рис. 6.2) необхідно ввести наступні дані:
Введіть в полі “Alias” назву бази даних.
В першому рядку таблиці “Files” вкажіть повне ім’я бази даних (с:\stud\…\university.gdb) та її розмір в сторінках: 230.
Далі вкажіть в таблиці “Options” додаткові відомості про базу даних:
“Page size” (розмір сторінки) – 4096. Це значення проставляється за умовчанням.
“Default character set” (набір символів за умовчанням) обрати зі списку WIN1251. Це необхідно для того, щоб в БД можна було зберігати дані рядків, що містять символи кирилиці.
“SQL Dialect” – введіть 1.
Натисніть кнопку “OK”.
Для того щоби працювати з базою даних, користувач повинен підключитись до неї. Для цього в програмі IBConsole треба двічі клацнути мишою по назві БД.
Створення таблиць бд
Запустіть утіліту Interactive SQL (WISQL) з головного меню IBConsole: Tools | Interactive SQL.
В області запитів програми ISQL створіть домени для стовпчиків, які мають одні і ті ж характеристики в одній або деяких таблицях БД.
Виконайте запит. Це можна зробити одним із наступних засобів:
виберіть в меню пункт Query | Execute,
натисніть на кнопку виконання,
натисніть комбінацію клавіш CTRL+ENTER.
Переконайтесь, що новий домен з’явився в базі даних. Для цього клацніть в лівій панелі на гілці “Domains” (домени). При цьому в робочій панелі повинні з’явитись всі визначені в БД домени.
Створіть необхідні таблиці, використовуючи синтаксис мови SQL. Можливі типи даних наведені в табл. 6.1.
Таблиця 6.1.
Тип стовпчика |
Розмір, байт |
Опис |
SMALLINT |
2 |
Цілочисельні значення в діапазоні -32 767. . +32 767. |
INTEGER |
4 |
Цілочисельні значення в діапазоні від -2 147 483 648 до +2 147 483 647. |
FLOAT |
4 |
Значення з плаваючою комою до 7 знаків від 3,4Е-38 до 3,4Е+38. |
DOUBLE PRECISION |
8 |
Значення з плаваючою комою до 15 знаків від 1,7Е-308 до 1,7Е+308. |
CHAR(n) або CHARACTER |
0 - 32767 |
Символьний стовпчик довжиною в n символів. |
VARCHAR(n) або CHAR[ACTER] VARYING |
0 - 32767 |
Символьний стовпчик змінної довжини, що містить до n символів. |
DATE |
8 |
Дата в межах від 01.01.0100 до 11.12.5941. Також може зберігати відомості про час. |
BLOB |
Змінний |
Будь-який тип двійкових даних. |
Перевірте правильність введення таблиці: перейдіть в ліву панель програми IBConsole та оберіть розділ “Tables”. В правій частині повинна з’явитись назва створеної таблиці. Крім того, метадані можна продивитись, обравши пункт меню Database | View Metadata. При цьому на екрані з’явиться вікно зі сценарієм створення всіх метаданих обраної БД (рис. 6.3.)