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

Table of Contents
5.1. Основы таблиц
5.2. Значения по умолчанию
5.3. Ограничения целостности
5.3.1. Ограничения Check
5.3.2. Ограничения не-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.7.1. Создание схемы
5.7.2. Схема public
5.7.3. Путь поиска схемы
5.7.4. Схемы и привилегии
5.7.5. Схема системного каталога
5.7.6. Примеры использования
5.7.7. Переносимость
5.8. Наследование
5.9. Разбиение
5.9.1. Обзор
5.9.2. Реализация разбиений
5.9.3. Управление разбиениеями
5.9.4. Разбиения и исключение ограничений целостности
5.9.5. Альтернативнные методы разбиения
5.9.6. Предостережения
5.10. Внешние данные
5.11. Другие объекты базы данных
5.12. Отслеживание зависимости

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