
- •1.Основные понятия.
- •12 Правил Кодда:
- •2.Дистрибутивы (варианты поставки) субд Oracle…
- •3.Архитектура бд под управлением субд Oracle.
- •4.Словарь субд Oracle.
- •5.Структура вторичной памяти субд Oracle.
- •6.Архитектура программного обеспечения с точки зрения программиста, объекты разработки, роли разработчиков и их функциональное наполнение.
- •7.Режимы старта и останова экземпляра Oracle…
- •8.Понятия субд Oracle…
- •9.Табличные пространства: назначение, типы, основные параметры, необходимые привилегии, операторы создания и удаления, представления словаря.
- •14.Таблица?????
- •15.Кластер
- •16.Индекс
- •17.Синоним
- •18.Представление
- •19.Материализованное представление
- •20.Временные таблицы
- •21.Порядок создания инфраструктуры базы данных Oracle.
- •22.Pl/sql: общая характеристика.
- •23.Pl/sql: курсоры (неявные и явные)
- •24.Pl/sql: константы, %type, %rowtype, записи
- •25.Pl/sql: локальные процедуры и функции.??????
- •26.Pl/sql: коллекции
- •27.Pl/sql: динамический sql
- •28.Хранимые процедуры и функции
- •29.Хранимые процедуры - (именованный pl/sql-блок) – группа связанных между собой операторов sql или функций и сохраняемой в откомпилированном виде.
- •30.Пакеты
- •31.Триггеры
- •32. Объектные типы и объектные таблицы и представления
- •34.Большие типы: clob, blob, bfile, назначение, создание и применение.
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К.