| Что такое Firebird SQL Server? Какую версию Firebird выбрать? Установка Firebird - выбор типа сервера Firebird Super Server Firebird Classic Server Firebird Embedded Если затрудняетесь с выбором Начало работы с Firebird Создание новой базы Firebird Безопасность Firebird Пользователь SYSDBA. Смена пароля по умолчанию Подключение к Firebird из клиентского приложения Firebird и VBScript, Visual Basic, VBA Firebird и Delphi Firebird и .Net Firebird и C++ Редактирование базы Firebird Утилиты администрирования Firebird Полезные ссылки | |
Что такое Firebird SQL Server?Firebird SQL Server - сервер баз данных основанный на открытом исходном коде Interbase 6.0. Дистрибутивы Firebird существуют под Windows, Linux, Unix, Solaris, MacOS, под 32-х и 64-х битную архитектуру. Firebird SQL Server распространяется бесплатно и не имеет лицензионных ограничений.Какую версию Firebird выбрать?На сегодняшний момент новейшая версия - Firebird 2.5. Стабильная версия Firebird 2.1.Скачать Firebird 2.1 Скачать Firebird 2.5 Установка Firebird - выбор типа сервераСервер Firebird SQL доступен в 3-х вариантах:
Firebird Super ServerFirebird Super Server - все клиентские подключения обслуживаются одним серверным процессом, имеется общий клиентский кеш. За счет этого достигается меньший расход ресурсов на обслуживание клиентов. Недостатком Firebird Super Server является отсутствие возможности задействовать несколько процессоров для работы Firebird сервера.Firebird Classic ServerFirebird Classic Server - на каждое клиентское подключение создает отдельный серверный процесс. Архитектура Firebird Classic Server более надежна, т.к. сбой одного серверного процесса не вызывает отказ в обслуживании всех клиентов. Кроме того, Firebird Classic позволяет задействовать многопроцессорную архитектуру. При установке Firebird вы можете выбрать между версиями Firebird Super Server или Firebird Classic Server.Firebird EmbeddedFirebird Embedded Server - предназначен для встраиваемых баз данных. Состоит из одной dll - fbembed.dll, которая включает в себя клиент и сервер Firebird Super Server. Firebird Embedded не требует установки на клиентской рабочей станции. Достаточно просто скопировать fbembed.dll и еще несколько файлов клиенту на компьютер.Недостаток Firebird Embedded - это невозможность одновременного подключения к одной БД нескольких клиентов. После успешного подключения Firebird Embedded блокирует файл базы данных для монопольного доступа. Firebird Embedded Server распространяется отдельным дистрибутивом. Скачать архив с Firebird Embedded. Если затрудняетесь с выборомЕсли вы не уверены в выборе типа установки Firebird, то используйте Firebird Super Server. В дальнейшем вы без труда сможете изменить архитектуру сервера.Начало работы с FirebirdДля знакомства с Firebird можно использовать тестовую базу данных employee.fdb. Она входит в установочный комплект Firebird и расположена в папке Program Files\Firebird\Firebird\examples\empbuild\.Создание новой базы FirebirdДля создания пустой базы Firebird:
В ISQL каждое выражение завершается точкой с запятой. Проверить подключение можно, выполнив запрос:
Если все сделано правильно, SQL запрос вернет путь к подключенной базе данных:
Безопасность Firebird
Пользователь SYSDBA. Смена пароля по умолчаниюSYSDBA - это административный пользователь Firebird с исключительными правами. Пароль по умолчанию: masterkey. Для того чтобы сменить пароль, используйте утилиту gsec из состава Firebird:
При помощи утилиты gsec можно создавать, удалять, модифицировать и просматривать пользователей. Полный список команд можно получить, набрав help. Подключение к Firebird из клиентского приложенияДля начала скачайте и установите пакет IBProvider Professional Edition. IBProvider Professional Edition - это набор COM-компонент, которые позволяют работать с любыми версиями Firebird и Interbase. Компоненты поддерживаются большинством средств разработки: Delphi, C++ Builder, Visual C++, .Net Framework, C#, Visual Basic, VBScript, VBA и др. Для проверки подключения к Firebird напишем простой сценарий на языке VBScript. Создайте пустой файл с расширением vbs и вставьте в него следующий код, указав правильный путь к базе данных:
Запустите скрипт на выполнение в режиме командной строки, и вы увидите список активных подключений к БД. Firebird и VBScript, Visual Basic, VBAДля доступа к Firebird и Interbase из VBScript, VBA, Visual Basic используется библиотека ADO (ActiveX Data Objects). Множество примеров работы с этой библиотекой вы найдете в документации: примеры Interbase, Firebird VBScript, VBA, Visual Basic. Firebird и DelphiIBProvider предлагает несколько способов работы с Interbase и Firebird из Delphi:
Примеры работы Firebird Delphi, Interbase Delphi Firebird и .NetДля доступа к Firebird из .Net используется библиотека ADO .Net. На сайте IBProvider опубликовано большое пошаговое руководство, посвященное работе с Firebird в Visual Studio .Net (ADO .Net). Дополнительные материалы по теме: Firebird и C++В состав IBProvider Professional Edition входит C++ библиотека, которая предоставляет самый быстрый способ работы с OLE DB провайдерами из Visual C++ 2005-2008, а так же из C++ Builder. Примеры для Firebird C++ и Interbase C++ Редактирование базы FirebirdВ пустой базе данных необходимо создать таблицы, связи между таблицами, первичные ключи, индексы, хранимые процедуры, генераторы и другие объекты. Для редактирования баз данных Firebird вы можете использовать утилиту isql.exe. Создаем таблицу:
Вставляем одну запись и делаем выборку из таблицы:
Помимо isql существует различные графические утилиты администрирования Firebird. Утилиты администрирования FirebirdFlameRobinFlameRobin - поддерживает Firebird. Кросс-платформенная архитектура. Есть редактор SQL, DDL, управление пользователями.Лицензия: open source, распространяется бесплатно. Сайт: IBExpertIBExpert - Поддерживает Firebird, Interbase, Yaffil. Редакторы DDL и DML. Визуальный построитель запросов. Автозавершение кода, Metadata Extractor, а так же множество других возможностей.Лицензия: Бесплатный для exUSSR, для остальных: от 179 евро. Сайт: IB/FB Development StudioIB/FB Development Studio - Визуальный дизайнер баз данных, встроенный MERGE, scheduler, Code auto completion, анализатор запросов, монитор производительности.Лицензия: Бесплатно для России, для остальных: от 149 евро. Сайт: Blaze TopBlaze Top - Инструмент разработчика и администратора баз данных. Поддерживает Firebird и Interbase.Лицензия: Бесплатно для России, для остальных: от 129 евро. Сайт: Database WorkbenchDatabase Workbench - поддерживает несколько серверов баз данных, среди которых есть Firebird и Interbase. Отладка хранимых процедур, анализ планов, встроенные средства переноса данных и метаданных.Лицензируется отдельно на Interbase и отдельно на Firebird. 171$ за каждый движок (Interbase или Firebird). Сайт: Если в данном списке отсутствует ваша утилита, напишите на и мы добавим её описание. Полезные ссылки
Теги записи: Firebird, Firebird C++, Firebird Delphi, Firebird .Net,Firebird VBScript, Firebird VBA, Firebird Visual Basic | |