Реферат: Середовище програмування Borland Delphi
Клієнтська частина потрібна для забезпечення доступу програм до віддаленої БД.
При розробці БД та програм з використанням локальної версії сервера 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. |
INTEGER | Ціле число. Діапазон - 2 147 483 648. .2 147 483 647. |
FLOAT | Число з плаваючою крапкою. Діапазон по модулю 3,4´10-38 . .3,4´1038 . Точність 7 цифр мантиси. |
DOUBLE PRECISION | Число з плаваючою крапкою. Діапазон по модулю 1,7 ´ 10-308 . .1,7´10308 . Точність 15 цифр мантиси. |
CHARACTER (N) | Рядок довжиною N символів (не більше 32767) |
VARCHAR (N) або CHARACTER (N) VARYING | Рядок символів довжиною N символів (не більше 32767) |
DATE | Дата. Діапазон 01.01.0100. .11.12.5941 |
BLOB | Двійкові дані будь-якого типу. Розмір не обмежений. |
Для запуску сервера використовується програма InterBase Server Manager, яка викликається однойменною командою головного меню Windows або через панель інструментів.
Стан серверу виводиться в надписі Status: запущеному стану сервера відповідає надпис Running, зупиненому - Stopped.
Сервер InterBase може запускатись автоматично або в ручному режимі, чим керує перемикач групи Start Mode (Режим запуску). Якщо вибраний перемикач Automatic, то сервер буде автоматично викликатися при кожному запуску (перезавантаженні) Windows. Якщо ж вибраний ручний запуск (Manual), то сервер викликається кнопкою Start. Після запуску сервера кнопка Start змінює свою назву на Stop, і її повторне натиснення призводе до зупинки сервера.
В Windows NT сервер можна запустити як службу (service). Ввімкнений стан перемикача "Run the InterBase server as a service on Windows NT" вказує, що сервер InterBase запускається як служба Windows NT.