овкі.полностью підтримує SQL 92 Entry Level 1 і реалізує більшу частину стандарту SQL - 99 c деякими доповненнями, включаючи вираження DML / DDL, синтаксис об'єднань FULL / LEFT/RIGHT [OUTER] JOIN, вираження UNION, DISTINCT, підзапити (IN, EXISTS), вбудовані функції (AVG, SUM, MIN, MAX, COALESCE, CASE), обмеження цілісності (PRIMARY KEY, UNIQUE, FOREIGN KEY), і всі загальні типи даних SQL. Firebird також реалізує обмеження перевірки (check constraints) на рівні доменів і полів, відображення (views), виключення, ролі і керування правами доступу.
Найбільш широко використовуваними операційними системами для серверів Firebird є GNU / Linux і Microsoft Windows (включаючи NT, а також термінальні сервіси MS і Citrix). Інші підтримувані платформи - Mac OS X, Solaris, FreeBSD і HP-UX. Перехід між ОС здійснюється досить просто - в одній системі формується резервна копія бази даних в переносимому форматі, яка потім відновлюється на другий сістеме.поддержівает великі бази даних, які можуть бути розташовані в декількох файлах, граничний розмір яких залежить від операційної системи. Теоретична межа в даний час складає 64TB для одного файлу бази даних, тому головні обмеження накладаються файловою системою і місцем на жорсткому диску.
З урахуванням вибору конкретної СУБД для редагування бази даних використовується редактор IBExpert - GUI-оболонка, призначена для розробки та адміністрування баз даних Firebird, тобто реляційна система управління базами даних.
Як основні переваги IBExpert розробники вказують:
підтримка InterBase версій 4.х, 5.х, 6.х, 7.х; Firebird 1.х, 2.x; Yaffil 1.х;
робота одночасно з декількома базами даних;
окремі редактори для всіх об'єктів БД з синтаксичної підсвічуванням;
потужний SQL редактор з історією запитів і можливістю фонового виконання запитів;
відладчик збережених процедур і тригерів;
пошук в метаданих;
повне і часткове вилучення даних і метаданих;
аналізатор залежностей об'єктів баз даних;
звіти по метаданих;
менеджери користувачів і користувальницьких привілеїв;
експорт даних в різні формати.обладает безліччю полегшують роботу компонентів: візуальний редактор для всіх об'єктів бази даних, редактор SQL і виконавець скриптів, відладчик для збережених процедур і тригерів, будівник області, власний скриптова мова, а також дизайнер баз даних і т. д. На наступному малюнку продемонстровано головне вікно редактора.
Рисунок 3.2 - Робоче вікно редактора баз даних IBExpert
Таким чином, даний редактор надає розробнику всі необхідні можливості для створення повноцінної бази даних Firebird, а саме: можливість створення таблиць, доменів, уявлень, тригерів, вбудованих процедур, генераторів і т.д. При цьому створення елементів бази даних можливе за допомогою мови SQL, а також за допомогою візуальних компонентів, що сильно полегшує роботу розробнику.
3.3 Опис реалізації клієнтської частини ЕІС
Дерево функцій і сценарій діалогу
Схематично функціональна модель розроблюваного ЕІС була представлена ??раніше...