|
Компонент
|
Имя файла
|
Размещение по умолчанию
|
|
Firebird Guardian
|
ibguard.exe
|
C:\Program Files\Firebird\bin
|
|
Суперсервер
|
ibserver.exe
|
- // -
|
|
Клиентская библиотека
|
gds32.dll
|
- // -
|
|
С:\WINNT\systеm32 (платформа с сервисами) или C:\Windows (другие)
|
gds32.dll
|
CAWINNT\system32 (платформа с сервисами) или CAWindows (другие)
|
|
Файл конфигурации
|
ibconfig
|
C:\Program Files\Firebird
|
|
Файл сообщений
|
interbase.msg
|
C:\Program Files\Firebird
|
|
База данных безопасности
|
isc4.gdb
|
C:\Program Files\Firebird
|
|
Копия базы данных безопасности
|
isc4.gbk
|
C:\Program Files\Firebird
|
|
Инструменты командной строки
|
isql, gbak, gfix, gstat, gsec, gdef, gpre. qli, iblockpr
|
C:\Program Files\Firebird\bin
|
|
Сервисы и регистрационные инструменты
|
instsvc.exe, instreg.exe
|
C:\Program Files\Firebird\bin
|
|
Библиотеки внешних функций (библиотеки UDF)
|
ib_udf.dll, fbudf.dll
|
C:\Program Files\Firebird\UDF
|
|
Библиотека утилиты памяти (используется в ib_udf.dll)
|
ib_util.dll
|
C:\Program Files\Firebird\bin
|
|
Скрипты DDL для библиотек внешних функций
|
ib_udf.sql, fbudf.sql
|
C:\Program Files\Firebird\UDF
|
|
Библиотека поддержки интернациональных языков
|
gdsintl.dll
|
C:\Program Files\Firebird\intl
|
|
Документация
|
Файлы README по различным темам
|
C:\Program Files\Firebird
|
|
Пример базы данных
|
employee.gdb
|
C:\Program Files\Firebird\sample
|
|
Заголовочные файлы С
|
ibase.h, iberror.h и др.
|
C:\Program Files\Firebird\include
|
Пора дальше
Firebird состоит из программы сервера и клиентских приложений; между сервером и каждым клиентом располагается сетевой протокол. Если вы использовали соответствующий инсталлятор для вашей платформы и использовали значения по умолчанию, вероятно, вам больше ничего не потребуется делать, и можно сразу приступать к началу работы. Вы можете пропустить две следующие главы и перейти к "основам", описанным в главе 4. Если вас интересуют сетевые протоколы или вам кажется, что у вас есть проблемы, связанные с сетевыми протоколами, прочтите следующую главу, и, возможно, просмотрите некоторые советы по конфигурированию в главе 3.
Поскольку реляционная система управления базами данных (РСУБД) специально создана для платформы клиент-сервер, Firebird позволяет удаленным и локальным клиентам одновременно соединяться с сервером, используя различные сетевые протоколы.
Инсталлятор создаст конфигурацию по умолчанию для соединения клиента с сервером и для получения соединений от клиентов с использованием установок порта по умолчанию. Если только не существует внешних причин создавать пользовательскую конфигурацию сети, то нет необходимости для запуска Firebird изменять конфигурацию, которая была установлена при инсталляции.
Firebird поддерживает протокол TCP/IP для всех комбинаций клиентских и серверных платформ.
Firebird поддерживает протокол Мiсrоsоft WNet Named Pipes для серверов Windows NT/2000, XP и клиентов Windows. Имя канала по умолчанию interbas. Windows 9х и ME не Moryт быть серверами WNet.
! ! !
ПРИМЕЧАНИЕ. Протокол Windows Named Pipes (именованные каналы) часто называют NetBEUI. Строго говоря, NetBEUI является транспортной частью, используемой в WNet.
. ! .
Хотя Firebird разработан, чтобы быть сервером базы данных для удаленных клиентов, он предоставляет множество средств локального доступа.
Firebird поддерживает протокол Microsoft WNet Named Pipes для серверов Windows NT/2000, XP и клиентов Windows. Имя канала по умолчанию interbas. Windows 9х и ME не могут быть серверами WNet.
Средства локального доступа.
* Локальная заглушка TCP/IP. Для многоуровневых серверных приложений и других клиентов доступ к локальному серверу на любой поддерживаемой платформе осуществляется через протокол TCP/IP: даже при отсутствии сетевой карты соединение может быть выполнено через специальный сервер localhost с IP-адресом 127.0.0.1.
! ! !
ВНИМАНИЕ! Соединение с localhost невозможно для приложений встраиваемого сервера.
. ! .
* Режим локального соединения Windows. Для клиентов Windows, использующих Суперсервер Firebird на той же самой физической машине, Firebird поддерживает режим локального соединения, используя межпроцессную передачу данных для моделирования сетевого соединения без интерфейса физической сети и сетевого протокола. Это полезно при доступе к базе данных в процессе разработки, для приложений встраиваемого сервера и для консольных инструментов клиента, но в этом варианте не поддерживается механизм событий Firebird и параллельная работа клиентской части из разных потоков приложения.
Читать дальше