
- •Організація баз даних і знань
- •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 "Інформаційні технології проектування"
Лаборатора робота № 9
Організація статичних запитів за допомогою мови SQL
Мета:Набуття практичних навичок роботи з компонентом TQuery для організації статичних запитів.
Завдання:
Розробити застосування, яке дозволяє вводити текст SQL-оператора та переглядати результати виконання запиту.
Обов’язкові засоби:TQuery.
Зміст звіту:
Структури таблиць робочої бази даних.
Тексти статичних SQL-операторів, які виконують команди оновлення даних ТБД (INSERT, UPDATE, DELETE) та команди маніпулювання даними (SELECT). Навести словесний опис запитів.
Опис роботи застосування. Навести фрагменти програмних кодів, які виконують введені SQL-оператори.
Аналіз результатів роботи.
Порядок виконання роботи
На формі (Form1) розміщуються робочі ТБД (компонентиTQuery, TTable, TDataSource, TDBGrid), поле для вводуSQL-оператора (компонентTMemo), два компонентиTPanel. Після введенняSQL-оператора користувач натискає одну з екранних кнопок:
“Виконати запит”, після чого введений запит виконується для однієї чи декількох таблиць; результат виконання запиту виводиться на іншій формі у модальному режимі;
“Виконати оновлення”, після чого у зазначеній таблиці буде модифіковано, введено або вилучено визначений вSQL-операторі рядок (рядки). Для перегляду результатів оновлення необхідно виконати методRefresh.
На другій формі розміщуються компоненти TDataSource, TDBGrid, які використовуються для виведення результатів виконання запиту. При натисканні кожної з кнопок на першій формі текстSQL-оператора переписується з компонентаMemo1 у властивістьSQL компонентаQuery1.
Приклад:Знайти прізвища всіх студентів, які займаються на факультеті АІТ.
Результат:
Лабораторна робота № 10
Організація зв’язку багато-до-багатьох
Мета:Набуття практичних навичок роботи з компонентомTQuery
Завдання:
Розробити застосування для формування проміжної таблиці при реалізації зв’язку багато-до-багатьох за допомогою параметричних SQL-операторів оновлення даних ТБД (INSERT, DELETE).
Обов’язкові засоби:TQuery.
Зміст звіту:
Структури таблиць, які зв’язані відношенням багато-до-багатьох.
Тексти динамічних SQL-операторів, які виконують оновлення проміжної таблиці (INSERT, DELETE). Навести словесний опис запитів.
Опис роботи застосування. Навести фрагменти програмного коду.
Аналіз результатів роботи.
Порядок виконання роботи
Застосування повинно складатися з двох форм. На першій розмістити одну з двох головних таблиць. Активізацію другої форми реалізувати за допомогою порожнього стовпця компонента TDBGrid, пов’язаного з першою таблицею. Для цього доповнити компонентDBGrid1 новим стовпцем (Columns Editor / Add). Встановити властивістьButtonStyle порожнього стовпця в значенняcbsEllips. Це призведе до того, що в режимі редагування порожнього стовпця з’явиться кнопка (…). При її натисканні виникає подіяOnEditButtonClick. В обробнику цієї події передбачити виклик другої форми, що включає другу головну таблицю та проміжну.
Кнопки Ввести записіВидалити запис дозволяють формувати поточне значення проміжної таблиці. При розробці додатку продемонструвати різні способи передачі значень параметрам запиту – явне шляхом присвоєння параметру значення:
деякого поля поточного запису таблиці;
властивості Text компонентаTЕdit;
та неявне:
за допомогою властивості DataSourceкомпонентаTQuery.
П
Форма, яка викликається для редагування проміжної таблиці: