DB2 – система управления реляционными базами данных. Заданное число упорядоченных столбцов и неупорядоченные строки, страница 3

SYSINDEXPART                                                        SYSVIEWS

 SYSKEYS

 


CREATE ALIAS                                                           SYSTABLES


 CREATE SYNONYM


                                                                                       SYSSYNONYMS


Здесь показаны только некоторые из таблиц системного каталога DB2.


Объекты DB2

 


База данных

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

Табличное пространства

Область внешней памяти, используемая для хранения записей одной или более таблиц

Таблица

Множество строк, каждая из которых содержит одни и те же столбцы

Индексное пространство

Область внешней памяти, используемая для хранения элементов одного индекса

Группа памяти

Множество томов DASD, на которых DB2 может назначить пространство для табличных и индексных пространств 

Представление (view)

Виртуальная таблица, определенная с использованием оператора select, определяющая все или некоторые строки/столбцы из одной или нескольких таблиц

Синоним (synonym)

Личная метка на таблицу. Может использоваться только создавшим ее пользователем для локальных таблиц

Алиас (alias)

Метка на таблицу, используемая на уровне системы. Может использоваться для локальных и удаленных таблиц

Пользователь с правами администратора базы данных (DBA) определяет физические объекты (например, группу памяти, базу данных, табличное пространство) в DB2.

DBA, используя SQL-операторы группы DDL,  задает режимы, которые определяют способ управления объектами DB2. Для любого из этих режимов есть значение по умолчанию.

DBA решает:

·  должны использоваться группы памяти (DB2 будет управлять наборами данных) или  наборами данных будет управлять пользователь

·  какие табличные/индексные пространства должны быть расположены вместе на одних DASD томах, а какие могут располагаться отдельно.

·  какой базе данных должно принадлежать конкретное табличное пространство и как это табличное пространство должно управляться (например, режим блокирования, размер страницы и т.д.) 


Определение объектов DB2

Рекомендуется использовать группы памяти. Если пользователь выберет использование SAMS для определения VSAM наборов данных, он должен это сделать перед выполнением оператора CREATE TABLESPACE/INDEX.

LDS – линейный набор данных.


Зависимости между объектами


База данных


Табличное прост


                                                   TABLE


 CONSTRAINT          INDEX                                   SYNONYM


                                                    VIEW


SYNONYM


DB2 содержит управляющую информацию, описывающую иерархию объектов в каждой базе данных, в директории DB2. Эта управляющая информация называется дескриптором базы данных (DBD – Database Descriptor)

Зависимости планов и пакетов делаются недействительными, когда объекты удаляются.

Алиас – это альтернативное имя для таблицы или представления. В отличие от синонима, алиас не удаляется, если удаляется лежащая в основе таблица или представление.

Алиас может иметь дву- или трех-частное имя. Если используется три части имени, верхний квалификатор должен быть описан во время инсталляции.