Синонимы — объекты с различными именами

При разработке логики приложений баз данных рекомендуется избегать прямых ссылок на таблицы, представления и другие объекты баз данных. В противном случае при внесении администратором не­значительных изменений в. объекты (например, после изменения имени или структуры объекта при­ложение нужно будет обновить или перекомпилировать.

Для того чтобы сделать приложения менее зависимыми от объектов баз данных, рекомендуется создавать для объектов синонимы. Синоним (synonym) — это простой псевдоним для таблицы, представлен ния, последовательности или другого объекта баз данных. Синоним является всего лишь "запасным" именем объекта, поэтому для его хранения требуется его определение в словаре данных. Когда прило­жение использует синоним, Oracle передает запрос объекту, являющемуся базовым для этого синонима.

В Oracle разрешается создавать как общие, так и частные синонимы. Общий синоним {public synonym) — это псевдоним объекта, доступный каждому пользователю базы данных. Частный сино­ним (private synonym) расположен внутри схемы конкретного пользователя, имеющего полный кон­троль над применением данного синонима другими пользователями.

 

Глава 21. Хранение Баз Данных

Информация баз данных хранится в структурированном виде. Для хранения данных в базах данных Oracle используются как логические, так и физические структуры хранения (storage structures), причем они взаимосвязаны.

• Логическая структура хранения данных (logical storage structure) - это концептуальная структура дан­ных, например база данных или таблица.

• Физическая структура хранения данных (physical storage structure) — этo реальная единица хранения данных, например файл или блок данных.

Здесь рассмотрим физические и логические структуры хранения информации баз дан­ных Oracle, в том числе:

• Табличные области

• Файлы данных

• Управляющие файлы

• Сегменты данных, индексные, временные сегменты и сегменты отката

• Экстенты

• Блоки данных

• Разделение данных для тайлиц и индексов