Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SUBD_Vprosy_k_ekzmenu_osen.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
224.77 Кб
Скачать

4.Словарь субд Oracle.

Словарь данных Oracle - множество таблиц и объектов базы данных, которое хранится в специальной области базы данных и ведется исключительно ядром Oracle. Словарь данных содержит информацию об объектах базы данных, пользователях и событиях. К этой информации можно обратиться с помощью представлений словаря данных.

В состав словаря данных базы данных входят:

Базовые таблицы: Основу словаря данных составляет совокупность базовых таблиц, хранящих информацию о базе данных. Эти таблицы читаются и пишутся ТОЛЬКО самим ORACLE; они редко используются непосредственно пользователем ORACLE любого типа, потому что они нормализованы, и большая часть данных в них закодирована.

Доступные пользователю представления: Словарь данных содержит доступные пользователю представления, которые суммируют и отображают, в удобном представлении формате информацию из базовых таблиц словаря. Эти представления декодируют информацию базовых таблиц, представляя ее в полезном виде, таком как имена пользователей или таблиц, и используют соединения и фразы WHERE, чтобы упростить информацию. Большинство пользователей имеют доступ к этим представлениям вместо базовых таблиц словаря.

5.Структура вторичной памяти субд Oracle.

Табличное пространство – логическая структура хранения данных, контейнер сегментов. С одним табличным пространством связаны один или несколько файлов операционной системы, с каждым файлом связано только одно табличное пространство. Управление табличным пространством: управление по словарю, локальное управление (битовая карта экстентов).

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

PERMANENT(для хранения постоянных объектов БД);

TEMPORARY(для хранения временных данных);

UNDO (для хранения сегментов отката, используется всегда один).

PERMANENT-пространств может быть несколько. В общем случае пользователь-владелец может создавать свои объекты в любом PERMANENT-пространстве (если это не запрещено), одно из PERMANENT-пространств ему может приписано в качестве пространства по умолчанию.

TERMPORARY-пространств может быть несколько. TERMPORARY-пространство приписывается одному или нескольким пользователям, которые могут там размещать свои временные данные (обычно для сортировки). Использование TERMPORARY-пространств прозрачно для пользователя.

UNDO-пространств может быть несколько, но активным является всегда только одно (указывается в конфигурационном файле SPIFLE.ORA)

Сегмент – область памяти, выделяемая под объекты (для каждой таблицы – свой сегмент (при секционировании несколько сегментов), индекс – сегмент индекса, есть сегменты откатов, кластеров и т.д.). Сегмент полностью в одном табличном пространстве.

Экстент - непрерывный фрагмент файла. Каждый сегмент первоначально состоит хотя бы из одного экстента (некоторым объектам надо два сразу, например: сегмент отката). 1 экстент от 1 блока до 2GB. Один экстент всегда в одном файле. Экстенты одного сегмента могут быть в различных файлах. Экстенты могут переноситься между файлами.

Блок – наименьшее единица пространства в Oracle. Размер блока – величина постоянная. Бывают: 2К, 4К, 8К.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]