Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IZ_SAPR.doc
Скачиваний:
3
Добавлен:
04.09.2019
Размер:
427.01 Кб
Скачать
  • У властивість Caption кнопки Button1 введіть рядок Оновити та напишіть для неї такий обробник події OnClick:

    Procedure TForm1.Button1Click (Sender: TObject);

    begin

    with ClientDataSet1 do

    begin

    ApplyUpdates(0); // Запамятовуємо зміни в БД

    Close; // Поновлюємо локальний НД

    Open

    end

    end;

    Після запуску програми можна проглядати, змінювати, видаляти та додавати записи, але всі зміни будуть торкатися локальної копії табличних даних до тих пір, доки не буде натиснута кнопка Оновити. В цей момент викликається метод ApplyUpdates (параметр його виклику визначає кількість спроб звернення до серверної таблиці, якщо перша спроба була невдала), в ході виконання якого локальні дані переносяться на сервер.

    Приклад: Модуль даних серверу додатків.

    Рис. 6.12. Вікна дерева об’єктів і модуля даних сервера на етапі проектування

    Лаборатора робота № 9

    Застосування технології ADO для роботи з базою даних

    Мета: Набуття практичних навичок роботи з технологією ADO для створення та роботи з базою даних.

    Завдання:

    • Розробити застосування, яке дозволяє працювати з базою даних за допомогою ActiveX Data Objects (ADO).

    Обов’язкові засоби:ADOConnection, ADODataSet, ADOTable, ADOQuery, ADOStoredProc, ADOCommand.

    Зміст звіту:

    • опис виконання основних дій за допомогою технології ADO;

    • опис форм додатку;

    • лістинги розроблених процедур та їх аналіз;

    • висновки по роботі.

    Порядок роботи і рекомендації до її виконання

    ActiveX Data Objects (ADO) – це користувацький інтерфейс до будь-яких типів даних, що враховує реляційні та не реляційні бази даних, електронну пошту, системні, текстові та графічні файли. Зв’язок з даними здійснюється за допомогою так званої технології OLE DB.

    Для роботи з ADO передбачені компоненти, розташовані на сторінці бібліотеки ADO. Вони інкапсулюють такі об’єкти ADO, як Connection, Command та Recordset. Це забезпечується відповідно новими компонентами Delphi ADOConnection, ADOCommand та ADODataSet. Характеристика основних компонентів наведена в таблиці 6.2.

    Таблиця 6.2

    Компоненти

    Призначення

    ADOConnection

    Використовується для зв’язку з набором даних ADO. Може

    працювати з декількома компонентами наборів даних

    ADODataSet

    Універсальний компонент зв’язку з наборами даних, який може працювати в різних режимах, замінюючи пов’язані з BDE компоненти Table, Query, StoredProc. Може зв’язуватися з однією чи багатьма таблицями. Зв’язок здійснюється безпосередньо, або через ADOConnection

    ADOTable

    Використовується для роботи з однією таблицею. Може зв’язуватися з нею безпосередньо, або через ADOConnection

    ADOQuery

    Використовується для роботи з набором даних за допомогою запитів SQL, враховуючи такі запити мови DDL (data definition language), як CREATE TABLE. Може зв’язуватися з набором даних безпосередньо, або через ADOConnection

    ADOStoredProc

    Використовується для виконання процедур, що зберігаються на сервері. Може зв’язуватися з набором даних безпосередньо, або через ADOConnection

    ADOCommand

    Використовується в основному для виконання команд SQL, що не повертають більшість результатів. Може також сумісно з іншими компонентами використовуватися для роботи з таблицями. Може зв’язуватися з набором даних безпосередньо, або через ADOConnection

    Приклад: Робота з компонентами ADO.

    Рис. 6.13. Форма діалогу з компонентами ADO

    Перелік рекомендованої лiтератури

    1. Архангельский А.Я. Программирование в Delphi 6. – М.: ЗАО «Издательство БИНОМ», 2002. – 1120с.

    2. Фаронов В. Программирование баз данных в Delphi 6. Учебный курс. – СПб.: Питер, 2002. – 352 с.

    3. Кандзюба С.П., Громов В.Н. Delphi 6. Базы данных и приложения. Лекции и приложения. - К.: Диасофт, 2001. – 576 с.

    4. Фаронов В.В., Шумаков П.В. Delphi 5. Руководство разработчика баз данных. – М.: "Нолидж", 2001. – 640 с.

    5. Ковязин А., Востриков С. Мир InterBase. Архитектура, администрирование, и разработка приложений баз данных в InterBase/Firebird/Yaffil. - М.: КУДИЦ-ОБРАЗ, 2002. – 432 с.

    6. ЗМІСТ

    ЗАГАЛЬНІ ЗАУВАЖЕННЯ ДО ПРОВЕДЕННЯ ЛАБОРАТОРНИХ РОБІТ 3

    1. ОСНОВНІ ЗАСОБИ ДЛЯ РОБОТИ З БАЗАМИ ДАНИХ В СИСТЕМІ “КЛІЄНТ – СЕРВЕР” 4

    2. ДОСТУП ДО ДАНИХ З ДОДАТКІВ DELPHI 5

    3. КОМПОНЕНТИ ДЛЯ РОБОТИ З БАЗОЮ ДАНИХ 6

    4. ЗАПУСК ЛОКАЛЬНОГО СЕРВЕРУ INTERBASE 6

    5. ДАТАЛОГІЧНА МОДЕЛЬ БАЗИ ДАНИХ 7

    6. ЗАВДАННЯ ДЛЯ ЛАБОРАТОРНИХ РОБІТ 10

    Лабораторна робота №1 10

    Створення бази даних в середовищі InterBase 10

    Лабораторна робота №2 15

    Визначення бізнес-правил 15

    Лабораторна робота №3 17

    Розробити клієнтський додаток для роботи з базою даних 17

    Лабораторна робота № 4 20

    Робота з переглядами 20

    Лабораторна робота № 5 22

    Розробка процедур, що зберігаються 22

    Лабораторна робота № 6 25

    Робота з тригерами та використання генераторів 25

    Лабораторна робота № 7 27

    Використання транзакцій, захист бази даних 27

    Лабораторна робота №8 29

    Створення серверу додатків 29

    Лаборатора робота № 9 32

    Застосування технології ADO для роботи з базою даних 32

    ПЕРЕЛІК РЕКОМЕНДОВАНОЇ ЛIТЕРАТУРИ 35

    Навчально-методичне видання організація баз даних та знань

    Методичні вказівки

    до виконання лабораторних робіт з дисципліни

    "Інформаційне забезпечення САПР”

    для студентів спеціальностей

    7.080402 "Інформаційні технології проектування"

    Укладач

    ГАЙНА Георгій Анатолійович

    В підготовці методичних вказівок приймали участь студенти спеціальності 7.080402 "Інформаційні технології проектування" Лагутін А.В., Лагутіна М.В.

    Підписано до друку Формат 60 х 84 1/16

    Папір офсетний. Гарнітура Times New Roman. Друк на різографі

    Умлвн.-дурук. арк. Обл.-вид. арк.

    Умовн.фарбовідб. Тираж прим. Вид. № Зам. №

    КНУБА, Повітрофлотський проспект, 31, Київ, 03037

    Відруковано в редакційно-видавничому відділі

    Київського національного університету будівництва і архітектури

    37

  • Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]