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