- •Міністерство освіти і науки України
- •Національний університет водного господарства та природокористування
- •Кафедра електротехніки і автоматики
- •Лабораторна робота № 27
- •1.2 Типи баз даних
- •1.2.1 Автономні бази даних
- •1.2.2 Файл-Серверні бази даних
- •1.2.3 Бази даних клієнт-сервер
- •1.2.4 Багатоярусні бази даних
- •2. Створення баз даних за допомогою Database
- •2.1 Створення нової таблиці
- •2.2 Завдання полів
- •2.3 Завдання властивостей таблиці
- •2.3.1 Validity Checks - перевірка правильності значень
- •2.3.2 Tablе Lookup - таблиця перегляду
- •2.3.3 Secondary Indexes - вторинні індекси
- •2.3.4 Referential Integrity - цілісність на рівні посилань
- •2.3.5 Password Security - паролі доступу
- •2.3.6 Table Language - мова таблиці
- •2.3.7 Dependent Tables - залежні таблиці
- •2.4 Завершення створення таблиці
- •2.5 Зміна структури й заповнення таблиці за допомогою Database Desktop
- •27.3 Опис лабораторного обладнання
- •27.4 Порядок виконання роботи
- •Вимоги до звіту
- •27.5 Контрольні запитання
2.4 Завершення створення таблиці
Після того, як всі необхідні дані про структуру таблиці внесені, клацаємо на кнопці Save as (зберегти як) відкриється вікно (мал. 2.11), що нагадує звичайний діалог збереження у файлі. Від звичайного це вікно відрізняється списком, що випадає, Alias. Цей список містить псевдоніми різних баз даних, з якого можна вибрати базу даних, у яку будемо зберігати свою таблицю. Якщо не треба зберігати таблицю в одній з існуючих баз даних, то можна скористатися звичайним списком Зберегти в у верхній частині вікна. При цьому ви за допомогою звичайної швидкої кнопки можно створити нову папку (каталог). Для Paradox база даних - це каталог, у якому зберігається таблиця.
Аll |
Дає усі права доступу до поля, передбачені заданими правами доступу до таблиці |
Read Only |
Дозволяє тільки читати дані цього поля |
None |
Не дозволяє не спостерігати, не редагувати дане поле |
Внизу вікна на мал. 2.11 є ще дві опції. Перша з них - Display Table забезпечує негайне автоматичне відкриття таблиці після її збереження. Друга опція - Add Data to New Table доступна у випадку, якщо виконувалося не створення таблиці, а зміна її структури. Ця опція забезпечує, що в змінену структуру з колишньої таблиці перенесуться всі дані, які вписуються в нову структуру.
Розглянуто створення таблиці Paradox. Для інших СКБД діалоги відрізняються від розглянутого і враховують можливості різних СКБД. Однак ці відмінності стосуються тільки окремих деталей.
Рис. 2.11 Збереження таблиці в базі даних
2.5 Зміна структури й заповнення таблиці за допомогою Database Desktop
Після того, як створена таблиця її можна відкрити командою File | Open. Втім, якщо при збереженні структури таблиці використовувалася описана вище опцію Display Table, то таблиця відкриється автоматично. Відкривається вікно виду, представленого раніше на мал. 2.1. За допомогою розділів меню Table можна дивитися вміст таблиці (команда Table | View Data) або редагувати його (команда Table | Edit Data). Втім, навряд чи це доцільно робити. Програма Database Desktop не настроюється на російську чи українську мови, так що всє, що вводиться символами кирилиці виглядає абракадаброю. Правда, надалі при використанні такої таблиці в програмах по всі написи будуть виглядати нормально.
Команда Table | Info Structure дозволяє переглянути інформацію про структуру таблиці, а команда Table | Restructure дозволяє змінити структуру таблиці або якісь її характеристики. При виконанні цієї команди попадаємо у вікно, аналогічне яке використовувалося раніше при розробці структури.
27.3 Опис лабораторного обладнання
Персональний комп’ютер.
Програмне забезпечення: C++ Builder 6.0.
27.4 Порядок виконання роботи
Запустити середовище програмування C++ Builder.
Розробити базу даних згідно варіанту (додаток 1).
Оформити звіт про виконання лабораторної роботи.
Вимоги до звіту
Звіт повинен включати в себе:
Титульний лист із зазначенням номеру варіанту
Мету роботи
Завдання
Текст програми
Результат виконання програми, скопійований з монітора комп‘ютера (вигляд усіх трьох форм з введеними даними та отриманими результатами)
