Версия, вид | ОС клиента | Библиотека | Размещение по умолчанию | Подключается к |
Firebird 1,0.x Классический сервер | Linux/UNIX | libgds.so.0, символьная ссылка на libgds.so | /usr/lib | Только Классический сервер 1.0 |
Firebird 1.0 Суперсервер для Windows | Windows NT/2000 | gds32.dll | C:\WINNT\ system32 | Любой сервер 1.0 |
-//- | Windows XP/Server 2003 | gds32.dll | C:\Windows\ system32 | То же |
-//- | Windows 9x/ME | gds32.dll | C:\Windows | То же |
Firebird 1.0 Суперсервер для Linux | Linux/UNIX | libgds.so.0, символьная ссылка на libgds.so. Обратите внимание, что эта библиотека отличается от клиента libgds.so в Классическом сервере | /usr/lib | Любой сервер 1.0 за исключением Классического сервера |
Firebird 1.5 Классический сервер для Linux | Linux/UNIX | libfbembed.so.O или libfbclient.so.0, символьная ссылка на libfbembed.so или libfbclient.so, соответственно[13] | /usr/lib | Только Классический сервер для Linux, приложения без потоков, возможны локальные соединения |
Firebird 1.5 Суперсервер для Linux | Linux/UNIX | libfbclient.so.0, символьная ссылка на libfbclient.so | /usr/lib | Любой сервер 1.5 |
Firebird 1.5 Классический сервер и Суперсервер для Windows | Windows NT/2000 | Родной: fbclient.dll | Firebird root\bin | Любой сервер 1.5 |
Совместимость: fbclient.dll или gds32.dll, встроенный в instclient.exe | C:\WINNT\ system32 | То же | ||
Windows XP/Server 2003 | Родной: fbclient.dll Совместимость: fbclient.dll или gds32.dll, встроенный в instclient.exe | C:\Windows\ system32 | Любой сервер 1.5 | |
Windows 9x/ME | Родной: fbclient.dll | Firebird root\bin | То же | |
Совместимость: fbclient.dll или gds32.dll, встроенный в instclient.exe | C:\Windows или C:\Windows\system[14] | То же | ||
Firebird 1.5 Встроенный сервер | Все встроенные клиенты Windows | fbembed.dll | Корневой каталог исполняемого модуля приложения | То же |
В части III мы переходим к детальному рассмотрению типов данных, поддерживаемых языком SQL Firebird. В следующей главе вводятся типы данных и рассматриваются некоторые вопросы, которые вы должны понимать при подготовке к определению, сохранению и работе с данными SQL. Она заканчивается специальным обсуждением, которое будет вам полезным, если вы собираетесь выполнять миграцию данных из существующей базы данных в Firebird.
Тип данных является основным атрибутом, который должен быть определен для каждого столбца в таблице Firebird. Он устанавливает и ограничивает характеристики множества данных, которые могут храниться в столбце, и операции, которые могут быть выполнены над данными. Он также определяет, какое дисковое пространство занимает каждый элемент данных. Выбор оптимального размера значений данных является важным решением для сетевого трафика, экономии дисковой памяти и размера индексов.
Firebird поддерживает большую часть типов данных SQL. В дополнение он поддерживает динамически изменяемые типизированные и не типизированные большие двоичные объекты (Binary Large Object, BLOB) и многомерные однородные массивы для большинства типов данных.
Тип данных определяется для элементов данных в следующих ситуациях:
* при определении столбца в операторе CREATE TABLE;
* при создании шаблона глобально используемого столбца посредством CREATE DOMAIN;
* при изменении шаблона глобально используемого столбца с применением ALTER DOMAIN;