Хелен Борри - Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ

Тут можно читать онлайн Хелен Борри - Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ - бесплатно полную версию книги (целиком) без сокращений. Жанр: comp-programming, издательство БХВ-Петербург, год 2006. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
  • Автор:
  • Жанр:
  • Издательство:
    БХВ-Петербург
  • Год:
    2006
  • Город:
    Санкт-Петербург
  • ISBN:
    5-94157-609-9
  • Рейтинг:
    4/5. Голосов: 81
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Хелен Борри - Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ краткое содержание

Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ - описание и краткое содержание, автор Хелен Борри, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Рассмотрены вопросы, необходимые разработчику для создания клиент-серверных приложений с использованием СУБД Firebird, явившейся развитием СУБД Borland Interbase 6. Содержится обзор концепций и моделей архитектуры клиент/сервер, а также практические рекомендации по работе с клиентскими библиотеками Firebird. Детально описаны особенности типов данных SQL, язык манипулирования данными (Data Manipulation Language, DML), а также синтаксис и операторы языка определения данных ( Data Definition Language, DDL). Большое внимание уделено описанию транзакций и приведены советы по их использованию при разработке приложений. Описано программирование на стороне клиента и сервера написание триггеров и хранимых процедур, создание и использование событий базы данных, обработка ошибок в коде на сервере и многое другое. Материал сопровождается многочисленными примерами, советами и практическими рекомендациями.

Для разработчиков баз данных

Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ - читать онлайн бесплатно полную версию (весь текст целиком)

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

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

То же

Firebird 1.5 Встроенный сервер

Все встроенные клиенты Windows

fbembed.dll

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

То же

Пора дальше

В части 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.

"Диалекты" SQL

Firebird поддерживает три "диалекта" SQL, которые не имеют другого практического назначения, кроме конвертирования баз данных из InterBase версий 5.x в Firebird. "Родной" диалект Firebird в настоящий момент известен как диалект 3. По умолчанию Firebird создает новую базу данных в этом родном диалекте. Если в вашем опыте в Firebird нет ни груза существующих предположений, ни созданных баз данных, которые вам нужно обновить для Firebird, вы можете без риска "следовать естеству" и игнорировать все последующие замечания и предупреждения относительно диалекта 1.

Если вы бывший пользователь InterBase или применяли устаревшие инструменты для преобразования данных из других СУБД в InterBase, то диалекты SQL будут для вас предметом обсуждения в нескольких отношениях.

Поскольку вы можете работать с этой книгой в том порядке, который вам подходит, то вопросы влияния диалекта SQL будут отмечены соответствующим образом. Некоторые из наиболее серьезных эффектов разных диалектов проявляются в различии между типами данных. Вопросам диалектов посвящен разд. "Специальная тема миграции: диалекты SQL" этой главы.

Идентификаторы с разделителями в SQL-92

В базах данных диалекта 3 Firebird поддерживает соглашение ANSI SQL о необязательных идентификаторах с разделителями. Для использования зарезервированных слов, строк, чувствительных к регистру, или пробелов в именах объектов заключите имя в двойные кавычки. Это имя становится идентификатором с разделителями. К идентификаторам с разделителями всегда нужно обращаться, заключив их в кавычки.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Хелен Борри читать все книги автора по порядку

Хелен Борри - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ отзывы


Отзывы читателей о книге Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ, автор: Хелен Борри. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x