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

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

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

Оглавление

5.1. Основы таблицы
5.2. Значения по умолчанию
5.3. Сгенерированные столбцы
5.4. Ограничения
5.4.1. Проверка ограничений
5.4.2. Ограничения Not-Null
5.4.3. Уникальные ограничения
5.4.4. Первичные ключи
5.4.5. Внешние ключи
5.4.6. Исключающие ограничения
5.5. Системные столбцы
5.6. Изменение таблиц
5.6.1. Добавление столбца
5.6.2. Удаление столбца
5.6.3. Добавление ограничения
5.6.4. Удаление ограничения
5.6.5. Изменение значения по умолчанию столбца
5.6.6. Изменение типа данных столбца
5.6.7. Переименование столбца
5.6.8. Переименование таблицы
5.7. Привилегии
5.8. Политики безопасности строк
5.9. Схемы
5.9.1. Создание схемы
5.9.2. Схема Public
5.9.3. Путь поиска схемы
5.9.4. Схемы и привилегии
5.9.5. Схема системного каталога
5.9.6. Шаблоны использования
5.9.7. Переносимость
5.10. Наследование
5.10.1. Пояснения
5.11. Табличное разделение
5.11.1. Обзор
5.11.2. Декларативное разделение
5.11.3. Разделение с использованием наследования
5.11.4. Разделение на части
5.11.5. Разделение и исключение ограничений
5.11.6. Лучшие практики декларативного разделения
5.12. Внешние данные
5.13. Другие объекты базы данных
5.14. Отслеживание зависимостей

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