Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Вложенные таблицы

Вложенные таблицыВложенная таблица в Oracle определяется как таблица (с неограниченным количеством строк), являющаяся столбцом другой таблицы. Физически данные вложенной таблицы хранятся в другой обычной таблице, однако с точки зрения пользователя они являются составной частью главной таблицы. Для примера предположим, что существует отношение между таблицами CUST2 и ADDRESS. Требуется исключить его, вложив последнюю таблицу в столбец первой. Предполагая, что тип ADDR_TYPE уже создан, остается сделать следующее объявление типа. В данном примере для вложенной таблицы создается новый пользовательский тип ADDR_ TYPE_TAB. Теперь создадим саму таблицу CUST2, в каждом столбце которой будет храниться таблица адресов.

В последней строке приведенного кода объявляется имя таблицы хранилища, в строках которой находятся все значения вложенной таблицы. На рис. 3.6 проиллюстрирован способ хранения адресов из вложенной таблицы в главной таблице CUST2. Тип данных VARRAY очень похож на NESTED TABLE. Основное отличие состоит в том, что массив VARRAY упорядочен. Также в объявлении следует указать максимальное количество элементов этого массива, но при этом не обязательно указывать тип хранимых данных. В DB2 поддерживаются пользовательские структурированные, ссылочные типы и типы — пседонимы. Структурированные типы DB2 очень похожи на объектные типы Oracle. В следующем примере показано, как создать структуру адреса. Согласно определению, база данных — это набор объектов и процессов, ими управляющих. Перед тем как начать что-либо делать с базой данных, нужно ее спроектировать, а затем создать ее объекты. Проектирование базы данных — отдельный вопрос, хотя некоторым образом и связанный с SQL. В приложении В дан краткий обзор основ проектирования баз данных. Настоящая глава посвящена созданию объектов в реляционной базе данных. Дополнительная Для создания объектов базы данных нужно (информация y иметь достаточные привилегии системы без— опасности (см. главу 12).

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *