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

1. Компоненты архитектуры субд Oracle.

Основные компоненты

  1. Сервер данных Oracle включает процессы, структуры памяти и файлы.

  2. Экземпляр Oracle - это совокупность фоновых процессов и структур памяти. Экземпляр должен быть запущен для обеспечения доступа к информации базы данных. Каждый раз, когда запускается экземпляр, выделяется память для системной глобальной области (SGA) и стартуют фоновые процессы. Фоновые процессы экземпляра выполняют стандартные функции, необходимые для обслуживания запросов нескольких пользователей одновременно. Фоновые процессы выполняют операции ввода-вывода и контролируют другие процессы Oracle, обеспечивая параллельную обработку, повышение производительности и надежности.

  3. База данных состоит из файлов операционной системы (файлов базы данных), в которых на физическом уровне хранится информация в базе данных. Использование файлов базы данных гарантирует целостность хранимой информации и восстановление в случае сбоев экземпляра Oracle.

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

  5. Пользовательские и серверные процессы. Пользовательский процесс и серверный процесс - это основные процессы, участвующие в обработке команд SQL. Однако другие процессы помогают серверу завершить обработку команд SQL.

Сервер Oracle:

  • система управления базой данных, предоставляющая открытый, полный и интегрированный подход к управлению информацией

  • состоит из экземпляра Oracle и базы данных Oracle

  • Может функционировать на различных компьютерах, поддерживая следующие виды соединения:

Клиентское приложение-сервер-сервер (трехуровневая архитектура). Пользователь с персонального компьютера (клиент) обращается по сети к серверу приложения, который взаимодействует с сервером Oracle.

Клиент-сервер (двухуровневая архитектура). Пользователь с персонального компьютера (клиент) обращается по сети к компьютеру базы данных (сервер).

Экземпляр Oracle

  • средство доступа к базе данных Oracle

  • всегда открывает одну и только одну базу данных

  • состоит из процессов и структур памяти

Экземпляр идентифицируется параметром операционной системы ORACLE_SID.

Соединение - это канал связи между пользовательским процессом и сервером Oracle. Пользователь может соединиться с сервером Oracle одним из трех способов:

• пользователь соединяется с операционной системой, в которой выполняется экземпляр Oracle, и запускает инструмент или приложение на той машине, где находится сервер Oracle; канал связи организуется при помощи того механизма связи процессов, который имеется у данного типа операционной системы.

• инструмент пользователя выполняется на клиентской машине и соединяется по сети с компьютером, на котором запущен экземпляр Oracle; в этой конфигурации, называемой клиент-сервер, связь между пользователем и сервером Oracle осуществляется при помощи сетевого программного обеспечения, работающего в данной сети;

• в трехуровневом соединении пользователь обращается по сети к серверу приложения, который взаимодействует с сервером Oracle; например, пользователь через браузер сетевого компьютера соединяется с приложением на сервере NT, которое выбирает данные с сервера Oracle на UNIX-машине.

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