Быстрый старт
Установка InterBase
Что ставить?
Установка InterBase на платформе Windows
Подготовка к установке
Установка
Установка InterBase на платформе Linux/Unix
Установка инструментария для администрирования InterBase
Заключение
Создаем базу данных
Строка соединения
Диалект базы данных
Размер страницы
Кодировка (CharSet)
Имя пользователя и пароль
Что получилось
Типы данных
О типах данных
Синтаксис определения типов данных
Целочисленные типы
Вещественные типы данных
Типы данных с фиксированной точкой
Типы для хранения даты и времени
Типы данных для хранения текста
Тип данных BLOB
Массивы
Заключение
Таблицы. Первичные ключи и генераторы
Первичные ключи в таблицах
Генераторы - лучшие друзья первичных ключей
Заключение
Индексы
Для чего нужны индексы?
Как устроены индексы
Применение индексов
Ускорение выполнения запросов с помощью индексов
Обеспечение ссылочной целостности с помощью индексов
Оптимизация производительности индексов
Ограничения базы данных
Виды ограничений в базе данных
Пример типичного ограничения
Создание ограничений
Первичный и уникальный ключи
Внешние ключи
Использование NULL в полях внешнего ключа
Расширенные возможности поддержки ссылочной целостности с помощью внешнего ключа
Ограничение CHECK
Удаление ограничений
Представления
Синтаксис DDL для работы с представлениями
Примеры представлений
Модифицируемые представления
Заключение
Хранимые процедуры
Пример простой хранимой процедуры
Разделители в хранимых процедурах
Вызов хранимой процедуры
Циклы и операторы ветвления
Рекурсивные хранимые процедуры
Заключение
Расширенные возможности языка хранимых процедур InterBase
Обработка исключений и ошибок
Исключения
Обработка ошибок SQL и InterBase
Работа с массивами в хранимых процедурах
Заключение
Триггеры
Пример триггера
Контекстные переменные
Управление состоянием триггера
Ошибки и исключения в триггерах
События InterBase
Заключение
User Defined Functions
Механизм подключения функций
Создание собственных функций
Заключение
Русификация InterBase
Русификация базы данных InterBase
Наборы символов
Хранение символьных данных без использования наборов символов
Вносим ясность
Русификация клиентских приложений InterBase
Собственные наборы символов и способы сортировки
Транзакции. Параметры транзакций
Концепция транзакций
Что такое транзакции?
Изолированность транзакций
Механизм транзакций в InterBase
Многоверсионная архитектура InterBase
Реализация многоверсионности. Страницы учета транзакций
Сборка мусора
Взаимодействие транзакций
Уровни изоляции транзакций
Параметры транзакций
Виды параметров транзакции
Режим доступа
Режим блокировки
Взаимоблокировка
Установка уровней изоляции
Рекомендации по использованию параметров транзакций
За пределами транзакций
Двухфазное подтверждение транзакций
Заключение
Обзор библиотек доступа к InterBase
Основа библиотек доступа к InterBase
Библиотеки доступа
Список библиотек доступа к InterBase
Содержание раздела