FireBird 2 + модули PHP
Данный пакет расширения включает в себя СУБД FireBird, а также утилиту администрирования IBExpert.
Также доступна старая версия FireBird 1.3, которую можно скачать здесь.
Что такое FireBird?
FireBird — это СУБД (Система Управления Базами Данных), основанная на ядре Borland InterBase. Она представляет собой полнофункциональный SQL-сервер. Отличительные качества:
- Высокая производительность и надёжность при минимальных требованиях к техническим средствам.
- Высокая масштабируемость. Возможно использование Firebird:
- в качестве основной СУБД web-сайта;
- в качестве настольного, однопользовательского приложения БД;
- в качестве мощного сервера масштаба предприятия для работы десятков и сотен пользователей.
- Расширенная поддержка стандарта ANSI SQL-92
- Простота установки и поддержки сервера. Удобный и не требующий специальной подготовки механизм администрирования БД.
- Кроссплатформенность. Поддерживаются все версии Windows, начиная с Windows 98, Linux и несколько UNIX-платформ.
- Бесплатность. Вам не придётся платить за лицензию, как в случае с InterBase, MS SQL или Oracle.
- Исправлены многие ограничения InterBase.
- Широкое использование клонов InterBase (InterBase 5.x, 6.x, 7.x, Firebird 1.x, 1.5, Yaffil) говорит о многом.
Вот не претендующий на полноту список областей применения:
- В тысячах деловых приложений в России и мире.
- В одной из моделей танка «Абрамс».
- В телефонных станциях «Motorola».
- В считывающих устройствах на немецких железных дорогах.
СУБД Firebird может быть установлена как на выделенный сервер, так и на рабочую станцию.
Несколько общих советов: желательно устанавливать Firebird на компьютер с Windows NT/2000/XP/2003 в силу их большей надёжности по сравнению с Windows 9x/ME. Также предпочтительней файловая система NTFS по двум причинам: во-первых, она более надёжна, чем FAT и FAT32; во-вторых, каталог с БД можно сжать средствами NTFS для экономии дискового пространства.
IBExpert - администрирование FireBird
В пакет расширения FireBird для Денвера входит мощная утилита администрирования СУБД FireBird — IBExpert (после установки доступна по адресу http://localhost/Tools/ibexpert/). Она позволяет не только полностью управлять структурами баз данных, но также и создавать хранимые процедуры, триггеры, а также отлаживать их в пошаговом режиме, как это принято в «обычных» языках программирования (C++, Delphi, Java, PHP и т.д.). Документация IBExpert.
При первом старте IBExpert запрашивает тип интерфейса, который он будет использовать для работы. Рекомендуем выбрать MDI (Multiple Document Interface), потому что он весьма удобен.
В FireBird вместо имен баз данных указываются файловые пути к ним. По умолчанию в Денвере существуют две базы данных:
- /usr/local/firebird/security.fdb — БД, в которой FireBird хранит сведения о зарегистрированных пользователях.
- /usr/local/firebird/data/test.fdb — тестовая БД (пустая).
Чтобы подключиться к одной из них, выполните следующие действия.
- В IBExpert выберите Database — Register Database.
- Выберите Server — Local, Server Version — FireBird 1.5.
- Введите путь к файлу БД, например: /usr/local/firebird/security.fdb.
- Укажите умолчательные логин и пароль администратора:
- Login: SYSDBA
- Password: masterkey
- Нажмите кнопку Register.
После этих действий слева должна появиться запись, соответствующая указанной БД. Двойной щелчок по ней позволяет начать администрирование.
После установки пакета пример соединения с FireBird из PHP можно посмотреть на тестовой странице Денвера.
После установки и настройки пакета не забудьте перезапустить Денвер!