1.97M
Категория: Базы данныхБазы данных

Схемы и объекты схемы данных. Блоки данных, экстенты сегменты

1.

Схемы и объекты схемы
данных. Блоки данных,
экстенты сегменты.
Структуры памяти.
Однопроцессорные и
многопроцессорные БД
Подготовили: студентки группы ИС1-41
Гладкова Анастасия и Ерохина Алена

2.

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

3.

Схема
данных
Выделяют два основных
типа схем баз данных:
• Логическая схема базы данных демонстрирует
логические ограничения, которые
распространяются на хранимые данные. В ней
отражаются условия целостности, представления
и таблицы.
• Физическая база данных показывает, как
хранятся данные в системе с точки зрения
файлов и индексов.

4.

Объекты схемы данных
Объекты схемы — это логические структуры, которые
ссылаются непосредственно на данные базы.
Объекты схемы это следующие структуры: table
(таблица), view (представление) и индексы.

5.

Блоки данных, экстенты,
сегменты

6.

Блок данных
Блоки данных (Data Block) мельчайший строительный блок базы
данных Oracle, состоящий из
определенного количества байт на
диске. Блок данных Oracle - логический
компонент базы данных.

7.

Экстенты
Экстенты (extent) - это два или более
последовательных блоков данных Oracle,
представляющий собой единицу выделения места на
диске. Когда вы создаете объект БД вроде таблицы
или индекса, вы выделяете им некоторый начальный
объем пространства, называемый начальным
экстентом, и, кроме того, указываете размер
следующего экстента.

8.

Сегменты
Сегменты (segments) - набор экстентов, которые вы
выделяете логической структуре, такой как таблица
или индекс (или некоторый другой объект). Набор
экстентов формирует следующую более крупную
единицу хранения, именуемую сегментом.

9.

Структуры памяти
Основных структур памяти на сервере Oracle три:
глобальная область системы (SGA, или System Global
Area), глобальная область процесса (PGA, или Process
Global Area) и глобальная область пользователя (UGA,
или User Global Area).

10.

Структуры памяти
Область SGA разбита на несколько пулов:
• Java-пул (Java-pool) представляет собой фиксированный пул
памяти для запуска Java-процедур.
• Разделяемый пул (shared-pool). В разделяемом пуле сервер
Oracle кеширует различные результаты разбора запроса, в
которых присутствуют разделяемые курсоры, хранимые
процедуры, объекты состояния и пр.

11.

Структуры памяти
• Большой пул (large-pool). Большой пул назван так потому,
что используется для выделения фрагментов памяти
больших объемов, чем те, для управления которыми
создавался разделяемый пул.
• Неопределенный пул (null-pool). Сюда относится память,
выделенная под буферы блоков, буфер журнала повторного
выполнения и под «фиксированную область SGA».

12.

Однопроцессорные и
многопроцессорные БД
Многопроцессорность - использование пары или большего
количества физических процессоров в одной
компьютерной системе.

13.

Выделяют 4 основных типа архитектуры
систем параллельной обработки:
1) Конвейерная и векторная обработка. Основу составляет
раздельное выполнение некоторой операции в несколько
этапов с передачей данных одного этапа следующему.
2) Машины типа SIMD. Состоят из большого числа
идентичных процессорных элементов, имеющих
собственную память. Все процессорные элементы в такой
машине выполняют одну и ту же программу.

14.

Выделяют 4 основных типа архитектуры
систем параллельной обработки:
3) Машины типа MIMD. В мультипроцессорной системе
каждый процессорный элемент выполняет свою программу
независимо от других процессорных элементов. В
мультипроцессорах с общей памятью имеется память
данных и команд, доступная всем ПЭ.

15.

Выделяют 4 основных типа архитектуры
систем параллельной обработки:
4) Многопроцессорные машины с SIMD-процессорами.
Языки программирования и соответствующие
компиляторы для машин типа MSIMD обычно
обеспечивают языковые конструкции, которые позволяют
программисту описывать "крупнозернистый" параллелизм.

16.

Спасибо за внимание
English     Русский Правила