Мир InterBase

         

Быстрый старт


  • Установка 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



  • Содержание раздела