Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
42
Добавлен:
08.01.2022
Размер:
1 Mб
Скачать
  1. Сурбд Oracle. Конфигурации Oracle. Архитектура Oracle (физический и логический уровень)

Основные конфигурации оракл:

OLTP (Online Transaction Processing) – оперативная обработка транзакций. Поддерживает много пользователей, требует минимальное время отклика на запрос (банковские системы)

DSS (Decision Support System) – системы поддержки принятия решений, используются в процессах принятия решений. Запросы по большим объемам данных, большое время отклика, данные собираются из разных источников, а затем обрабатываются

Хранилище данных (Data Warehouse) – это крупномасштабная система, которая состоит как из OLTP, так и из DSS. Эти системы, как правило, работают с сотнями терабайт данных и обслуживают огромное количество пользователей.

Веб-сервер: предназначен для работы со статическими и динамическими веб-страницами. Веб-сервер Oracle, как правило, используется для коммерческих веб-приложений.

- обычно поддерживает значительное число пользователей, содержит большое число данных, к которым обращаются часто

OLAP(Online Analytical Processing) – аналитическая обработка в реальном времени. Обычно используется вместе с многомерными данными. OLAP-пользователи – это персонал, работающий с данными на глобальном уровне.

- требуют большого объема дисковой памяти и мощных вычислительных систем. OLAP-система может поддерживать лишь небольшое количество пользователей.

В СУБД 2 составляющие: БД (физические файлы, хранящиеся в системе, логические части – схема БД) + экземпляр (способ доступа к данным, состоит из процессов и системной памяти).

Уровни БД:

- физический:

* файлы данных – 1 или более – хранится информация, имеющаяся в БД (пример: 1 таблица разбросана по файлам или в одном файле)

* операция журналирования – 2 или более файла – информация, необходимая для процесса восстановления в случае сбоя

* управляющие файлы – 1 или более – информация, необходимая для запуска экземпляра оракл

- логический:

* одно или несколько табличных пространств (бд, разделяемая на 1 или более логических частей)

* схема БД (таблицы, индексы, представления и т.д.)

  1. Субд Oracle. Табличные пространства. Сегменты, экстенты и блоки данных.

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

Используя несколько файлов данных для одного табличного пространства, можно распределить их по разным дискам, увеличив тем самым скорость ввода-вывода и, соответственно, производительность системы. Таким образом, БД Oracle состоит из табличных пространств, которые, в свою очередь, состоят из файлов данных. А файлы данных могут быть разбросаны по нескольким физическим дискам. 

Каждая БД оракл содержит табл. пространство SYSTEM, которое содержит:

- словарь данных – набор представлений, используемых для описания структуры базы, содержит всю мета-информацию об объектах БД.

- схема – коллекция объектов БД

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

В oracle контроль над дисковым пространством происходит при помощи спец структур:

Блок - это наименьшая единица хранения данных в БД Oracle. Блок БД содержит заголовочную информацию о себе, и данные

Экстенты – состоят из блоков данных. Используется для оптимизации пустых пространств хранилища

Сегменты – состоят из совокупности экстентов, содержащих определенный вид данных (сегменты данных, индексы данных, сегменты отката, временные сегменты) – создаются для обеспечения доп раб пространства