ат раніше напісані для других програм и Вже відкоректовані Модулі та розмежовує доступ до модуля декількох програмістів, а такоже дозволяє розбіваті програму на набор логічно незалежних модулів. Інтерфейсна частина всегда Йде дерло и ПОЧИНАЄТЬСЯ з ключового слова
interface , а частина реалізації з -
implementation. Частини ініціалізації и Завершення необов'язкові. Вказані в них Дії віконуються, відповідно, на самому качану та в самому кінці роботи програми и Тільки один разів. Частина ініціалізації ПОЧИНАЄТЬСЯ з ключового слова initialization , частина завершення - з ключового слова finalization . У кінці модуля всегда ставитися слово end и крапка.
Базовим елементами мови являються: Коментарі, змінні, константи, оператори, тіпі даніх ТОЩО.
3. Засоби обміну Даними та Вбудовані елєменти
В
3.1 Системи Керування базами даніх InterBase та Firebird
InterBase 6. x є вбудванім в Delphi. Разом з Delphi постачаються Дві Частини сервера InterBase 6. x: Серверна та клієнтська. Чи не зважаючі на ті, что сервер InterBase постачається разом з Delphi, встановлюється ВІН окремо: после встановлення Delphi Видається запит на встановлення сервера InterBase. Встановлення віконується в автоматичності режімі, основні файли сервера копіюються в підкаталог INTERBASE, Який знаходится в каталозі BORLAND.
Серверна частина InterBase є локальності версією сервера InterBase та вікорістовується для налагодження програм, призначеня для роботи з віддаленімі базами даніх (БД), дозволяючі на одному комп'ютері перевіріті їх у мережевий варіанті. После налагодження на локальному комп'ютері програму можна перенести на мережевий комп'ютер без змін, для чого нужно:
скопіюваті БД на сервер;
Встановити для програми Нові параметри з'єднання з віддаленою БД.
Клієнтська частина потрібна для забезпечення доступу програм до віддаленої БД.
При розробці БД та програм з Використання локальної Версії сервера InterBase треба враховуваті, что вона має ряд обмежень и может НЕ підтрімуваті, Наприклад, Механізм подій сервера або Функції, что візначаються користувачем.
У Основі роботи з віддаленою БД лежить можлівість мови SQL, яка Забезпечує відповідні Операції. Призначення та возможности мови SQL для віддаленіх БД в основному співпадають з призначеня та можливіть цієї мови для локальних БД.
При опісі формату Операторів мови SQL Використовують наступні правила:
символи <та> Позначають окремі елєменти формату Операторів, Наприклад, імена таблиць и стовпчіків, та при запісі Операторів SQL НЕ вказуються;
в квадратних дужках розміщуються необов'язкові елєменти конструкції мови;
елєменти списку, з Якого при програмуванні можна вібрато будь-який з ціх ЕЛЕМЕНТІВ, розмежовуються знаком |, а сам список розміщується в фігурніх дужках.
Інформація всієї БД сервера InterBase зберігається в одному файлі, Який має Розширення GDB. Розмір цього файлу может складаті одініці и даже десятки Гігабайт. Аналогічні Розміри БД має система Керування базами даніх (СКБД) Microsoft SQL Server, в тій годину як для більш потужном СКБД Oracle та SyBase розмір БД досягає десятків и сотенного Гігабайт.
На відміну від локальної БД, структуру Якої складають табліці (окремі або зв'язані), Віддалена БД має більш складаний структуру, яка Включає в свой склад наступні елєменти:
табліці;
Індекси;
обмеження;
домени;
Перегляди;
генератори;
тригери;
Функції користувача;
процедури, что зберігаються;
віключення;
BLOB-Фільтри;
прівілеї.
Елементи структурованих віддаленої БД такоже назівають метаданих . Слово "мета" має ЗМІСТ "над", метадані - дані Які опісують структуру БД.
Для InterBase Максимальне число таблиць в БД рівне 65536, а максимальне число стовпчіків в табліці - 1000. Відмітімо, что табліці InterBase мают менше число допустимих тіпів стовпчіків (полів), чем табліці локальних БД Paradox. Тіпі стовпчіків бази InterBase дані в табліці 3.1
У таблицях InterBase відсутні наступні тіпі, логічний та автоінкремент. Логічний тип замінюється типом CHAR (1), а вместо автоінкрементого типом для забезпечення унікальніх значень Використовують генератори та тригери.
Таблиця 3.1. Тіпі даніх InterBase
Тип
Опіс
SMALLINT
Ціле число. ДІАПАЗОН - 32 768. .32 767. /Td>
INTEGER
Ціле число. ДІАПАЗОН - 2147483648. .2 147 483 647. /Td>
FLOAT
Число з Плаваюча Крапка. ДІАПАЗОН за модулем 3,4 '10 -...