SQLсервер в Linux -самостоятельное освоение пакета
юристы 4b61df3a

Нетривиальные возможности

Нетривиальные возможности
Индексы
Создание индекса
Листинг 7 1 Построение индекса
Листинг 7 2 Автоматическое построение индекса
Уникальные индексы
Листинг 7 3 Создание уникального индекса

Типы индексов
Листинг 7 4 Выбор типа индекса
Функциональные индексы
Листинг 7 5 Построение функционального индекса
Удаление индекса
Листинг 7 6 Удаление индекса


Нетривиальное использование таблиц
Ограничения в таблицах
Ограничения полей
Листинг 7 7 Создание таблицы с ограничениями полей

Ограничения таблиц
Листинг 7 8 Использование ограничений таблицы
Добавление ограничений в существующую таблицу
Листинг 7 9 Добавление ограничений в существующую таблицу
Удаление ограничений
Листинг 7 10 Удаление ограничений
Наследование
Создание производной таблицы
Листинг 7 11 Создание производной таблицы
Использование производных таблиц

Листинг 7 13 Выборка с наследованием
Модификация производных таблиц
Листинг 7 14 Модификация базовых и производных таблиц
Листинг 7 15 Модификация базовых
Массивы
Создание полей со значениямимассивами
Листинг 7 16 Создание таблицы с полеммассивом
Листинг 7 17 Создание таблицы
Вставка значений в полямассивы
Листинг 7 18 Вставка с использованием массивовконстант

Листинг 7 19 Вставка данных в многомерный массив
Индексы элементов
Листинг 7 21 Выборка отдельного элемента массива
Листинг 7 22 Предотвращение выборки NULL в массивах
Листинг 7 23 Выборка из многомерного массива
Срезы
Листинг 7 24 Выборка с использованием среза
Листинг 7 26 Полная модификация массива
Листинг 7 27 Модификация отдельного элемента
Автоматизация стандартных процедур

Последовательности
Создание последовательности
Листинг 7 28 Создание последовательности
Просмотр последовательностей в базе данных
Таблица 7 1 Атрибуты последовательностей
Листинг 7 29 Вывод атрибутов последовательности
Операции с последовательностями
Листинг 7 30 Изменение текущего значения последовательности
Таблица 7 2 Таблица shipments
Листинг 7 31 Функция currval()

Листинг 7 32 Изменение текущего значения последовательности
Удаление последовательности
Листинг 7 33 Удаление последовательности
Листинг 7 34 Проверка зависимостей
Триггеры
Создание триггера
Листинг 7 35 Создание триггера check_shipment
Получение информации о триггерах
Таблица 7 3 Таблица pgjrigger
Удаление триггера

Листинг 7 36 Удаление триггера
Листинг 7 37 Получение имени таблицы связанной с триггером
Транзакции и курсоры
Транзакционные блоки
Листинг 7 38 Создание транзакции
Листинг 7 39 Фиксация транзакции
Листинг 7 40 Откат транзакции
Листинг 7 41 Выход из аварийного состояния
Использование курсоров
Объявление курсора

Листинг 7 42 Объявление курсора
Выборка из курсора
Листинг 7 43 Выборка записей из курсора
Перемещение курсора
Листинг 7 44 Перемещение текущей позиции курсора
Закрытие курсора
Листинг 7 45 Закрытие курсора
Расширение PostgreSQL
Создание новых функций
Создание функций SQL

Листинг 7 46 Создание функции SQL
Листинг 7 47 Использование функции SQL
Создание функций на языке С
Листинг 7 48 Функции на языке С
Листинг 7 49 Создание функции на языке С
Листинг 7 50 Перегрузка функции С
Листинг 7 51 Использование функций С
Уничтожение функций
Листинг 7 52 Удаление функции
Создание новых операторов

Создание оператора
Листинг 7 53 Создание пользовательского оператора
Листинг 7 54 Применение пользовательского оператора
Перегрузка операторов
Листинг 7 55 Перегрузка пользовательского оператора
Листинг 7 56 Использование перегруженного оператора
Удаление оператора
Листинг 7 57 Удаление оператора
Листинг 7 58 Удаление перегруженного оператора
Содержание раздела