Реферат - ІХ.  ОБМІН ДАНИМИ
Химия

Реферат — ІХ. ОБМІН ДАНИМИ


Надзвичайно важливою та корисною рисою графічної оболонки Windows є можливість динамічного обміну даними між її програмами у реальному масштабі часу.

Для обміну даними у Windows використовуються два механізми:

Динамічний обмін даними (DDE) та зв’язування та вбудовування об’єктів (OLE). Якщо DDE дозволяє обмінюватися даними, OLE дозволяє зберігати дані з інших Windows-програм і мати безпосередній доступ до функціональних можливостей цих програм.

Програма, дані якої є джерелом під час обміну, називається сервером, а програма, яка отримує дані під час обміну, називається клієнтом. Paradox використовує обидва механізми обміну даними та здатний бути DDE-клієнтом, DDE-сервером та OLE-клієнтом. E-сервером та OLE-клієнтом.

Використання механізму DDE дозволяє підтримувати динамічні зв’язки між полями Paradox-таблиць та даними в інших програмах Windows. Використання механізму OLE дозволяє вбудовувати в Paradox цілі файли з сервера OLE. При цьому користувач має доступ до сервера OLE безпосередньо з Paradox і може з його допомогою проводити необхідні зміни вбудованих даних.

1. МЕХАНІЗМ DDE

Як вже говорилося, Paradox можна використовувати як DDE-сервер і як DDE-клієнт.

Коли користувач поміщає дані з Paradox в інші Windows-програми, він використовує Paradox як DDE-сервер.

Припустимо, що у електронній таблиці (наприклад, Quattro Pro for Windows) виконується деяка обчислювальна процедура. Значення, над яким користувач хоче виконати обчислення, знаходиться у полі Paradox-таблиці. Щоб «доставити» в електронну таблицю необхідні дані, треба скопіювати значення поля Paradox-таблиці в Clipboard Windows, а потім вставити його в потрібну комірку електронної таблиці відповідною командою. При цьому не просто копіюється значення, а визначається механізм динамічного обміну даними (DDE), який повідомляє електронної таблиці, де шукати значення для обчислень в комірці. При переміщенні за записами Paradox-таблиці значення зв’язаної комірки електронної таблиці змінюється відповідно до значення, що знаходиться у відповідному полі поточного запису Paradox-таблиці. Слід зазначити, що користувач може пов’язати з DDE-клієнтом не лише окремі поля таблиці, а й усю таблицю. У такий спосіб можна пов’язувати Paradox з будь-якими іншими Windows-програмами, які підтримують DDE (наприклад, текстовими процесорами).

Щоб використовувати Paradox як DDE-клієнт, потрібно помістити інформацію про зв’язок з даними з іншої Windows-програми в будь-яке алфавітно-цифрове поле Paradox-таблиці. Для цього потрібно скопіювати значення з DDE-сервера у Windows Clipboard, потім вибрати потрібне алфавітно-цифрове поле та дати відповідну команду. Зазвичай Paradox використовується як DDE-клієнт тоді, коли необхідно брати дані з іншої програми і на їх основі робити запити до таблиць. Також можна використовувати таблицю Paradox як DDE-сервер, а запит — як DDE-клієнт. При цьому кожна зміна поля таблиці, пов’язаного з DDE-зв’язком, буде викликати виконання запиту, і, відповідно, оновлення таблиці Answer.

2. МЕХАНІЗМ OLE

Механізм OLE дозволяє зберігати та використовувати дані з інших Windows-програм та мати доступ до їх функцій безпосередньо з Paradox. Якщо DDE дозволяє Paradox мати доступ до джерела даних, але зберігає лише вказівник на джерело, то OLE дозволяє не тільки зберігати, а й відображати дані з інших програм Windows. Наприклад, можна помістити документ, що складається із сотень сторінок, у єдиному OLE-полі і переглядати його безпосередньо з Paradox.

Paradox може бути лише OLE-клієнтом. Не можна помістити дані з Paradox до інших програм, використовуючи механізм OLE. Як тільки дані поміщаються з інших Windows-програм в OLE поля Paradox-таблиць, форм або звітів, користувач отримує можливість викликати програму-сервер, за допомогою якої можна, наприклад, відредагувати дані OLE поля. Наприклад, можна в OLE-полі помістити малюнок з графічного редактора PaintBrush, а потім із Paradox увійти в нього для редагування введеного малюнка, використовуючи всі його можливості.

Х. ВИСНОВОК

Що завжди відрізняло Paradox, так це його можливості.

Недарма спосіб обробки даних Paradox фактично є стандартом інших СУБД. Поява різновиду Paradox — Paradox for Windows розширило і так великі можливості цієї СУБД. Можливість працювати з даними у таблицях і формах, а й у кростаблицах, — є ще одним кроком вперед на шляху до оптимізації обробки даних, зробленим фірмою Borland. Наявність механізмів обміну даними робить Paradox необхідним компонентом як на машинах, що працюють у мережі, так і одиночних. Наявність всебічних механізмів реалізації запитів економить час користувача, підвищує наочність зображення даних, тим самим підвищуючи можливості продукту.

Єдине, що не відрізняє версії Paradox for Windows від версій Paradox for DOS, так це простота роботи з даними, простота у складанні запитів, простота реалізації нових функцій. Користувачі, які працювали з версіями Paradox для ДОС, під час роботи з версіями для Windows знайдуть виключно нові, додаткові можливості, що використовують усі переваги та можливості системи Windows та її програм.

На жаль, на момент написання для широкої публіки не з’явилися матеріали про об’єктно-орієнтовану мову-додаток Paradox ObjectPAL, який покращує можливості свого попередника мови PAL.

З появою версії Paradox for Windows фірма Borland усунула, по суті, єдиний недолік Paradox, що існував до того часу — відсутність з пакету компілятора для створення EXE-файлів, і, як наслідок, автономних програмних продуктів. В результаті цього удосконалення Paradox є базою даних, що реалізує всі необхідні функції зручним для користувача способом.

СПИСОК ЛІТЕРАТУРИ

1. Paradox for Windows: Практичний посібник. За редакцією Оспищева Д. А. Видавництво АТЗТ «Алевар», 1993 (2 частини).

2. Paradox – це дуже просто. Чарльз Сігель. Москва, 1993.

3. Довідник із програмування в системі Paradox. Москва, 1992.

© Реферат плюс



Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *