Глава 5. Определение данных

Содержание

5.1. Основы таблиц
5.2. Значения по умолчанию
5.3. Ограничения
5.3.1. Ограничения-проверки
5.3.2. Ограничения NOT NULL
5.3.3. Ограничения уникальности
5.3.4. Первичные ключи
5.3.5. Внешние ключи
5.3.6. Ограничения-исключения
5.4. Системные столбцы
5.5. Изменение таблиц
5.5.1. Добавление столбца
5.5.2. Удаление столбца
5.5.3. Добавление ограничения
5.5.4. Удаление ограничения
5.5.5. Изменение значения по умолчанию
5.5.6. Изменение типа данных столбца
5.5.7. Переименование столбца
5.5.8. Переименование таблицы
5.6. Права
5.7. Политики защиты строк
5.8. Схемы
5.8.1. Создание схемы
5.8.2. Схема public
5.8.3. Путь поиска схемы
5.8.4. Схемы и права
5.8.5. Схема системного каталога
5.8.6. Шаблоны использования
5.8.7. Переносимость
5.9. Наследование
5.10. Секционирование
5.10.1. Обзор
5.10.2. Реализация секционирования
5.10.3. Управление секциями
5.10.4. Секционирование и исключение по ограничению
5.10.5. Альтернативные варианты секционирования
5.10.6. Ограничения
5.11. Сторонние данные
5.12. Другие объекты баз данных
5.13. Отслеживание зависимостей

Эта глава рассказывает, как создавать структуры базы данных, в которых будут храниться данные. В реляционной базе данных данные хранятся в таблицах, так что большая часть этой главы будет посвящена созданию и изменению таблиц, а также средствам управления данными в них. Затем мы обсудим, как таблицы можно объединять в схемы и как ограничивать доступ к ним. Наконец, мы кратко рассмотрим другие возможности, связанные с хранением данных, в частности наследование, представления, функции и триггеры.