Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
ERwin поддерживает объекты физической памяти для нескольких СУБД
(табл. 2. 3. 3). Все объекты создаются в модели при обратном проектирова-
нии, однако объекты INFORMIX, SQL Server и SYBASE не создаются при
прямом проектировании.
Таблица 2. 3. 3. Поддержка ERwin объектов физической памяти
СУБД | Обратное проектирование (Reverse Engineer) | Прямое проектирование (Forward Engineer) |
DB2/MVS и DB2/390 | STOGROUP, DATABASE, TABLESPACE | STOGROUP, DATABASE, TABLESPACE |
DB2/UDB | TABLESPACE, NODEGROUP, BUFFERPOOL | TABLESPACE, NODEGROUP, BUFFERPOOL |
СУБД | Обратное проектирование (Reverse Engineer) | Прямое проектирование (Forward Engineer) |
DB2/CS | TABLESPACE | TABLESPACE |
ORACLE | TABLESPACE, ROLLBACK SEGMENT, DATABASE, SEQUENCE | TABLESPACE, ROLLBACK SEGMENT, DATABASE, SEQUENCE |
RED BRICK | SEGMENT | SEGMENT |
TERADATA | DATABASE | DATABASE |
WATCOM/SQL ANYWHERE | DBSPACE | DBSPACE |
INFORMIX | - | DBSPACE, BLOBSOACE |
OPENINGRES | LOCATION | LOCATION |
SYBASE | SEGMENT | - |
SQL Server | FILEGROUP |
Для создания и редактирования объектов физической памяти в ERwin
используется набор диалогов, каждый из которых соответствует объекту
физической памяти. Диалоги вызываются из пункта главного меню Data-
base, подпункты меню соответствуют имени объекта и зависят от выбран-
ной СУБД (так, для ORACLE это пункты Tablespase, Rollback Segment, Da-
tabase и Sequence). В качестве примера рассмотрим создание и редактиро-
вание объектов физической памяти для ORACLE.
TABLESPACE (табличное пространство). Табличное пространство
представляет собой именованную логическую структуру, которая использу-
ется для группировки данных с однотипным методом доступа. Табличное
пространство состоит из одного или более файлов данных, которые можно
использовать для хранения таблиц, индексов или сегментов отката. Таблич-
ное пространство полезно применять, например, чтобы выделить объекты
базы данных, которые используются одним приложением или специфиче-
ской группой приложений.
Диалог ORACLE Tablespace Editor (рис. 2. 3. 17) имеет 3 закладки:
General. Закладка позволяет задать свойства табличного пространства.
Comment. Служит для внесения комментария к табличному пространству.
UDP. Задание свойств, определяемых пользователем.
Список Tablespace в верхней части диалога показывает все табличные
пространства в базе данных. Кнопки New, Rename и Delete служат соответ-
ственно для создания, переименования и удаления табличных пространств.
При нажатии кнопки New возникает диалог New TABLESPACE, в котором
следует задать имя табличного пространства. Свойства табличного про-
странства задаются в диалоге ORACLE Physical Object Editor. Данные в таб-
личных пространствах доступны, когда области находятся в оперативном
режиме (online), и недоступны, когда они находятся в автономном режиме
(offline). Окно выбора OFFLINE показывает состояние доступности таблич-
ного пространства. Для перевода табличного пространства в offline следует
включить опцию, в online - выключить.
В закладке General окно выбора TEMPORARY позволяет указать, что
табличное пространство будет применяться только для хранения временных
объектов, например сегментов, используемых при выполнении запросов
с сортировкой (предложение ORDER BY).
Поля INITIAL и NEXT позволяют задать размер начального и следую-
щего экстента в байтах.
Параметр PCTINCREASE указывает, на сколько процентов этот экстент
может быть больше предыдущего по размеру.
MINEXTENTS - минимальное число экстентов, которое автоматически
распределяется при создании таблицы, индекса или кластера табличного
пространства.
MAXEXTENTS - максимальное число экстентов, которое можно связать
таблицей, индексом или кластером табличного пространства.
ROLLBACK SEGMENT (сегмент отката). Сегмент отката - это заре-
зервированный объем пространства, который используется для хранения
"снимка" данных в том виде, в котором они находились до выполнения
транзакции. Если транзакция не завершилась, все изменения данных отка-
тываются и образ данных, хранящийся в сегменте отката, восстанавливает-
ся. Для создания или изменения сегмента отката у пользователя должна
быть привилегия CREATE ROLLBACK SEGMENT.
Диалог ORACLE Rollback Segment Editor (рис. 2. 3. 18) имеет З закладки:
General. Позволяет задать свойства сегмента отката.
Comment. Служит для внесения комментария к сегменту отката.
UDP. Задание свойств, определяемых пользователем.
Список Rollback Segment в верхней части диалога показывает все дос-
тупные для редактирования сегменты отката. Кнопки New, Rename и Delete
служат соответственно для создания, переименования и удаления сегментов
отката. При нажатии кнопки New возникает диалог New Rollback Segment,
в котором задается имя сегмента отката.
В закладке General раскрывающийся список TABLESPACE позволяет
связать сегмент отката с табличным пространством.
Окно выбора PUBLIC позволяет указать, каким будет сегмент отката-
частным или общедоступным. Включенная опция PUBLIC делает сегмент
отката общедоступным. Если не используется параллельная обработка
обычно создаются общедоступные сегменты отката.
Поля INITIAL и NEXT задают размер начального и следующего экстента
в байтах.
OPTIMAL - оптимальное число управляемых экстентов для каждого
сегмента отката. После успешного завершения транзакции Oracle автомати-
чески восстанавливает размер сегментов отката до значения, указанного
в поле OPTIMAL.
MINEXTENTS - минимальное число экстентов, которое можно связать
с сегментом отката.
MAXEXTENTS - максимальное число экстентов, которое можно связать
с сегментом отката.
DATABASE (база данных). База данных - это зарезервированный объ-
ем памяти для одного или более устройств хранения, которые используются
для хранения данных и определений объектов базы данных, например таб-
лиц и индексов. Для создания базы данных у пользователя должна быть
привилегия DBA.
Диалог ORACLE Database Editor (рис. 2. 3. 19) имеет 3 закладки:
General. Позволяет задать свойства базы данных.
Comment. Служит для внесения комментария к базе данных.
UDP. Задание свойств, определяемых пользователем.
Список DATABASE в верхней части диалога показывает все базы дан-
ных сервера. Кнопки New, Rename и Delete служат соответственно для соз-
дания, переименования и удаления базы данных. При нажатии кнопки
New возникает диалог New DATABASE, в котором следует задать имя базы
данных.
Список LOGFILE в закладке General показывает имена всех log-файлов
(журналов регистрации) в базе данных. Справа от списка находятся поля
для ввода параметров log-файлов:
MAXLOGFILES - максимальное число log-файлов, которые можно соз-
дать для базы данных (допустимый диапазон значений 2-56).
MAXLOGHIST - объем памяти, который должен быть зарезервирован
в управляющем файле для имен групп архивных log-файлов транзакций.
MAXLOGMEMS - максимальное число членов в каждой log-группе.
Список DATAFELE показывает имена всех файлов данных в базе данных.
Поле MAXDATAFILES позволяет задать максимальное количество файлов.
Поле выбора CONTROL FILE REUSE служит для задания статуса по-
вторного использования управляющего файла. Включенная опция позволяет
Oracle переписать информацию в управляющих файлах, определенных в па-
раметре INIT. ORA CONTROLFILES. Выключенная опция запрещает Orac-
le повторно использовать управляющие файлы.
ARCHIVE LOG - состояние автоматического архивирования. Разрешает
автоматическое архивирование информации log, используемой при восста-
новлении.
MAXINSTANCES - максимальное число экземпляров, для которых од-
новременно может быть установлена база данных (допустимый диапазон
значений 1-255).
CHARACTER SET - набор символов, используемый базой данных. Все
Данные в колонках типов CHAR, VARCHAR2, LONG хранятся в заданном
наборе символов. После того как база данных создана, набор символов
не может быть изменен.
Кнопка DB Sync позволяет сгенерировать объекты физической памяти
системном каталоге СУБД сразу после их создания в диалоге ORACLE
database Editor.
SEQUENCE (последовательность). Последовательность - объект, ко-
торый может быть использован для генерации уникальных числовых значе-
ний. Чаще всего счетчик используют для генерации значений суррогатного
ключа.
Диалог ORACLE Sequence Editor (рис. 2. 3. 20) имеет 3 закладки:
General. Позволяет задать свойства последовательности.
Comment. Служит для внесения комментария к последовательности.
UDP. Задание свойств, определяемых пользователем.
Список Sequence показывает имена всех последовательностей. Ниже
списка, в закладке General, находятся поля для ввода параметров последова-
тельности:
Starting Value - начальное значение счетчика (может быть больше еди-
ницы в случае отрицательного значения параметра Increment By).
Increment By - приращение счетчика (может быть отрицательным).
Cache Size - размер кеша.
Max Value - максимальное значение счетчика.
Min Value - минимальное значение счетчика (может быть задано в слу-
чае отрицательного значения параметра Increment By).
Дата публикования: 2015-10-09; Прочитано: 319 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!