- •Організація баз даних і знань
- •7.080401 "Інформаційні управляючі системи і технології " і
- •7.080402 "Інформаційні технології проектування"
- •Загальні зауваження до проведенння лабораторних робіт
- •Основні засоби для роботи з базами даних вdelphi
- •Архітектура баз даних вdelphi
- •Компоненти для роботи з базами даних
- •Завдання для лабораторних робіт Лабораторна робота №1 Створення та реструктуризація бази даних.
- •Завдання:
- •Зміст звіту:
- •Порядок виконання роботи Створення псевдоніму dbe
- •Створення таблиць бд
- •Визначення цілісності посилання між таблицями бд
- •Лабораторна робота №2
- •Використання Database Explorer при розробці форм
- •Розробка форми з використанням компонентів tTable, tDataSource, tdbGrid
- •Розробка форми з використанням компонентів tTable, tDataSource, tdbEdit, tLabel і редактора полів
- •Лабораторна робота №3
- •Лабораторна робота № 4 Обробка полів таблиць бази даних
- •Завдання:
- •Зміст звіту.
- •Порядок виконання роботи Створення полів, що обчисляються
- •Створення полів вибору даних (lookup - полів).
- •Лабораторна робота № 5
- •Використання контейнера tDataModule
- •Компонент tdbLookupComboBox
- •Порядок виконання роботи
- •Лабораторна робота № 6
- •Лабораторна робота № 7
- •Установка значень для пошуку
- •Лабораторна робота №8
- •Використання методів FindFirst, FindLast, FindNext, FindPrior.
- •Загальні зауваження до роботи з компонентомtQuery
- •Лаборатора робота № 9
- •Лабораторна робота № 10
- •Лабораторна робота № 11
- •Лабораторна робота №12
- •Побудова простих звітів
- •Групування даних в звіті
- •Перелік рекомендованої лiтератури
- •Навчально-методичне видання організація баз даних та знань
- •7.080401 "Інформаційні управляючі системи і технології " і
- •7.080402 "Інформаційні технології проектування"
Визначення цілісності посилання між таблицями бд
Для визначення цілісності посилання, необхідно відкрити підпорядковану таблицю Student.dbі зайти в режим зміни структури таблиці (Table / Restructure). У спискуTable Propertiesвибрати елементReferential Integrityі натиснути кнопкуDefine. У вікні, що з’явиться, в спискуFieldsпоказані поля підпорядкованої таблиці, а в спискуTables– таблиці робочої бази даних.
Вибрати в списку FieldsполеGCode(код групи) і натиснути кнопку з зображенням стрілки вправо. Назва буде записана в поліChild Fields(поле зовнішнього ключа підпорядкованої таблиці).
Вибрати в списку Tables таблицюGroup.dbі натиснути кнопку з зображенням стрілки вліво. В поліParent Key(ключ головної таблиці) будуть показані поля первинного ключа таблиціGroup.db.
Перемикачі визначають вигляд каскадного впливу на підпорядковану таблицю при зміні чи вилученні значень поля (полів) зв’язку у головній таблиці:
Cascade– каскадні зміни і вилучення підпорядкованих записів;
Prohibit– заборона на зміну поля зв’язку чи вилучення записів головної таблиці, якщо для даного запису є пов’язані записи в підпорядкованій таблиці.
Оскільки в Paradoxцілісність посилання повинна мати ім’я, необхідно у вікні, що з’явиться, ввести назву зв’язку і натиснутиОK. Ім’я створеного зв’язку буде занесено в список.
Запам’ятати зміни в таблиці (кнопка Save) і знову зайти в режим реструктуризації таблиціStudent.db.У спискуTable Propertiesвибрати елементSecondary indexes(індекси таблиці, крім індексу, що побудований за визначенням первинного ключа). В списку індексів з’явився новий індекс. Цей індекс автоматично побудовано за неявним визначенням зовнішнього ключа при створенні цілісності посилання.
Приклад:створити базу даних вищого навчального закладу.
Спеціальність Група
Студент Дисципліна
Лабораторна робота №2
Розробка форм для роботи з однією таблицею
Мета:Виконання головних дій по створенню простого застосування.
Завдання:
Розробити застосування, що складається з форми для роботи з однією таблицею:
за допомогою майстра форм Database FormWizard;
шляхом перетягування таблиці з Database Explorer;
вручну з використанням компонентів TTable, TDataSource, TDBGrid.
вручну з використанням компонентів TTable, TDataSource, TDBEdit, TLabel.
Зміст звіту:
Опис структури таблиці.
Опис розробленої форми.
Висновки по роботі.
Порядок виконання роботи
Використання майстра форм Database Form Wizard
Для запуску Database FormWizardвибратиDatabase / Form Wizardз головного менюDelphi. У першому вікні майстра форм вибрати:
Create a single form;Create a form using TTable objects.
У другому вікні встановити:
Drive or alias name = псевдонім створеної власної бази даних;
Table name = ім’я таблиці.
У третьому вікні вибрати необхідні поля для перегляду (утримуючи Shift).
У четвертому вікні зазначити тип організації полів на формі – горизонтальний, вертикальний або табличний.
У п’ятому вікні встановити прапорець у полі Generate a main formта вибрати опцію генерації лише однієї форми (Form only).
Для відображення записів НД на формі встановити властивість ActiveкомпонентаTTableв значенняTrue.