Вход/Регистрация
Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
вернуться

Борри Хелен

Шрифт:

Ваша операционная система может потребовать перезагрузку машины для завершения инсталляции.

! ! !

ВНИМАНИЕ! Если вы выбираете форсированную инсталляцию, вы рискуете разрушить клиента, который был инсталлирован для использования с другим программным обеспечением, которое было создано для соединения с сервером Firebird 1.0 или InterBase.

. ! .

Запрос к инсталлированному клиенту

Программа instclient.exe может быть использована для получения информации о выполняющихся на этой машине клиентах Firebird 1.5. Синтаксис запроса о клиентах:

instclient.exe {q[uery] fbclient | gds32}

На рис. 7.4 показана возвращаемая информация.

Рис. 7.4. Запрос с помощью instclient.exe

Использование instclient.exe для деинсталляции клиента версии 1.5

Для удаления клиента Firebird 1.5, инсталлированного в системный каталог, используйте следующий синтаксис:

instclient.exe {r[emove] fbclient | gds32}

Список имен и размещение клиентской библиотеки

В табл. 7.1 представлены имена клиентской библиотеки и размещение по умолчанию на клиентах Firebird.

Таблица 7.1. Имена и размещение по умолчанию клиентов Firebird

Версия, вид

ОС клиента

Библиотека

Размещение по умолчанию

Подключается к

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

Корневой каталог исполняемого модуля приложения

То же

13

Встроенный сервер для Linux не соответствует ему же в Windows. Как и в модели под Windows, клиент libfbembed.so Имеет "прямое соединение" с экземпляром сервера. В Linux та же библиотека может создавать экземпляр встpoeннoro сервера на сетевом сервере. Однако libfbembed.so cтpoгo рекомендуется в качестве клиента, если приложение содержит потоки.

14

Официальный инсталлятор и instclient.exe трактуют с:\ Windows\systeт как "системный каталог" для этих платформ. Некоторые "неофициальные" инсталляторы следуют соглашениям, установленным фирмой Borland для InterBase, как и некоторые инсталляторы Firebird 1.0, трактующие C:\Windows как системный каталог, Оба размещения должны быть проверены, если вам нужно отыскать инсталлированноrо клиента.

Пора дальше

В части III мы переходим к детальному рассмотрению типов данных, поддерживаемых языком SQL Firebird. В следующей главе вводятся типы данных и рассматриваются некоторые вопросы, которые вы должны понимать при подготовке к определению, сохранению и работе с данными SQL. Она заканчивается специальным обсуждением, которое будет вам полезным, если вы собираетесь выполнять миграцию данных из существующей базы данных в Firebird.

ЧАСТЬ III. Типы данных Firebird и домены

ГЛАВА 8. О типах данных Firebird.

Тип данных является основным атрибутом, который должен быть определен для каждого столбца в таблице Firebird. Он устанавливает и ограничивает характеристики множества данных, которые могут храниться в столбце, и операции, которые могут быть выполнены над данными. Он также определяет, какое дисковое пространство занимает каждый элемент данных. Выбор оптимального размера значений данных является важным решением для сетевого трафика, экономии дисковой памяти и размера индексов.

Firebird поддерживает большую часть типов данных SQL. В дополнение он поддерживает динамически изменяемые типизированные и не типизированные большие двоичные объекты (Binary Large Object, BLOB) и многомерные однородные массивы для большинства типов данных.

Где задаются типы данных

Тип данных определяется для элементов данных в следующих ситуациях:

* при определении столбца в операторе CREATE TABLE;

* при создании шаблона глобально используемого столбца посредством CREATE DOMAIN;

* при изменении шаблона глобально используемого столбца с применением ALTER DOMAIN;

* при добавлении нового столбца в таблицу или при изменении столбца с использованием ALTER TABLE;

* при объявлении аргументов и локальных переменных в хранимых процедурах и триггерах;

* при объявлении аргументов и возвращаемых значений внешних функций (функций, определенных пользователем, UDF).

Поддерживаемые типы данных

Числовые типы данных (обсуждаемые в главе 9) следующие:

* BIGINT, INTEGER и SMALLINT;

* NUMERIC и DECIMAL;

* FLOAT и DOUBLE PRECISION.

Типы данных даты и времени (обсуждаемые в главе 10):

* DATE;

* TIME и TIMESTAMP.

Символьные типы данных (обсуждаемые далее в главе 11):

* CHARACTER;

* VARYING CHARACTER и NATIONAL CHARACTER.

Типы данных BLOB и массивы (обсуждаемые далее в главе 12):

* BLOB, типизированный и нетипизированный.

* ARRAY (массив).

Булевы типы данных

Firebird 1.5 и выше не поддерживает булевы (логические) типы данных. Обычной практикой является объявление односимвольного или SMALLINT домена для общего использования, где требуются булевы типы данных.

Советы по определению булевых доменов см. в главе 13.

  • Читать дальше
  • 1
  • ...
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: