Реферат: Управление информацией

Последующие подразделы объясняют логические структуры, включая табличные пространства, объекты схемы, блоки данных, экстенты и сегменты.

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

База данных разделяется на логические единицы хранения, называемые ТАБЛИЧНЫМИ ПРОСТРАНСТВАМИ. Табличное пространство служит для того, чтобы группировать вместе взаимосвязанные логические структуры. Например, в табличном пространстве обычно группируются все объекты приложения, чтобы упростить некоторые административные операции.

Базы данных, табличные пространства и файлы данных

· Каждая база данных логически разделяется на одно илиболее табличных пространств.

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

· Общая емкость памяти табличного пространства определяетсясуммой размеров файлов данных, составляющих это табличноепространство (на рисунке SYSTEM имеет емкость 2M, а DATA- 4M).

· Суммарная емкость всех табличных пространств базы данныхсоставляет общую емкость базы данных (6M).

Онлайновые и офлайновые табличные пространства

Табличное пространство может находиться в состояниях ОНЛАЙН (доступно) или ОФЛАЙН (недоступно). Обычно табличное пространство находится в онлайне, так что пользователи имеют доступ к информации в нем. Однако иногда табличное пространство может переводиться в офлайн, чтобы сделать часть базы данных недоступной, сохраняя в то же время нормальный доступ к остальной части базы данных. Это облегчает выполнение многих административных задач.

Схемы и объекты схем

СХЕМА - это коллекция объектов. ОБЪЕКТЫ СХЕМЫ - это логические структуры, непосредственно относящиеся к данным базы данных

Объекты схемы включают такие структуры, как таблицы, обзоры, последовательности, хранимые процедуры, синонимы, индексы, кластеры и связи баз данных. (Не существует взаимосвязи между табличным пространством и схемой; объекты одной и той же схемы могут находиться в разных табличных пространствах, и одно и то же табличное пространство может содержать объекты из разных схем.)

Таблицы

ТАБЛИЦА - это основная единица хранения данных в базе данных ORACLE. Таблицы базы данных хранят все данные, доступные пользователям.

Данные таблицы хранятся в виде СТРОК и СТОЛБЦОВ. Каждая таблица определяется с ИМЕНЕМ ТАБЛИЦЫ и набором столбцов. Каждому столбцу дается ИМЯ СТОЛБЦА, ТИП ДАННЫХ (такой как CHAR, DATE или NUMBER), а также ШИРИНА (которая может быть предопределена типом данных, как в случае DATE) или МАСШТАБ и ТОЧНОСТЬ (только для типа данных NUMBER). После того, как таблица создана, в нее могут быть вставлены строки действительных данных. После этого строки таблицы можно опрашивать, удалять или обновлять.

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

Обзоры ОБЗОР - это настроенное по заказу представление данных из одной или нескольких таблиц. Обзор можно рассматривать как "хранимый запрос".

Обзоры в действительности не содержат данных; вместо этого они доставляют данные из тех таблиц, на которых они основаны (так называемых БАЗОВЫХ ТАБЛИЦ обзоров). Базовые таблицы, в свою очередь, могут быть как таблицами, так и обзорами.

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

Широкое применение обзоров обусловлено следующими их свойствами:

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

· Обзоры позволяют скрыть сложность данных. Например,единственный обзор может служить для построенияСОЕДИНЕНИЯ, которое является отображением взаимосвязанныхстолбцов или строк из нескольких таблиц. Однако такойобзор скрывает тот факт, что эти данные на самом делепринадлежат разным таблицам

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

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

· Обзоры позволяют составлять и сохранять сложные запросы. Например, запрос может выполнять обширные вычисления поинформации таблицы. Благодаря тому, что этот запроссохраняется как обзор, вы выполняете эти вычислениятолько при обращении к обзору.

Последовательности

ПОСЛЕДОВАТЕЛЬНОСТЬ генерирует уникальные порядковые номера, которые могут использоваться как значения числовых столбцов таблиц базы данных. Последовательности упрощают прикладное программирование, автоматически генерируя уникальные числовые значения для строк одной или нескольких таблиц.

Например, предположим, что двое пользователей одновременно вставляют строки о новых сотрудниках в таблицу EMP. Благодаря использованию последовательности для генерации уникальных номеров сотрудников для столбца EMPNO, никто из них не должен ожидать другого, чтобы ввести очередной свободный номер сотрудника. Последовательность автоматически генерирует правильное значение для каждого из пользователей.

К-во Просмотров: 426
Бесплатно скачать Реферат: Управление информацией