
- •1. Компоненты архитектуры субд Oracle.
- •2. Архитектура экземпляра Oracle. Файловая структура бд. Файл параметров. Файл паролей.
- •Физическая структура
- •Создание файла spfile
- •Файл паролей.
- •Архитектура экземпляра Oracle. Экземпляр, области памяти (sga-память, разделяемый пул, кэш буферов данных, кэш буферов бд, журнальный буфер).
- •4. Архитектура экземпляра Oracle (фоновые процессы).
- •5. Сопровождение управляющего файла
- •Содержимое управляющего файла
- •Получение информации об управляющем файле
- •7.Режимы работы базы.
- •7.1. Команда startup
- •Запуск базы данных в режиме nomount
- •7.2. Остановка базы данных shutdown
- •8.Сигнальные и трассировочные файлы
- •Сигнальный файл
- •Файлы трассировки фоновых процессов
- •Пользовательские файлы трассировки
- •9. Сопровождение журнальных файлов
- •Журнальные группы и их элементы
- •Как используются журнальные файлы
- •Удаление групп оперативного журнала
- •Удаление элементов оперативного журнала
- •Настройка размеров журнальных файлов
- •10.Состав директории oracle.
- •11. Сопровождение табличных пространств и файлов данных
- •12. Табличное пространство system и другие
- •15. Сопровождение отката транзакций Виды undo-сегментов
- •27. Триггеры бд.
- •1.Триггер проверяет возможность удаления записи из таблицы «Клиент». Если в таблице «Заказы» существуют связанные записи, то выдается сообщение об ошибке. В противном случае запись удаляется.
- •4. Триггер проверяет, чтобы дата заказа билетов не превышала даты проведения спектакля. Иначе выдает ошибку.
- •Окна Модули
- •Для вывода на экран отчета:
- •Дополнительно: Работа с представлениями словаря данных субд Oracle Содержание словаря данных
- •Использование словаря данных
- •Структуры хранения и отношения между ними
- •Создание базы данных Использование Database Configuration Assistant
1. Компоненты архитектуры субд Oracle.
Основные компоненты
Сервер данных Oracle включает процессы, структуры памяти и файлы.
Экземпляр Oracle - это совокупность фоновых процессов и структур памяти. Экземпляр должен быть запущен для обеспечения доступа к информации базы данных. Каждый раз, когда запускается экземпляр, выделяется память для системной глобальной области (SGA) и стартуют фоновые процессы. Фоновые процессы экземпляра выполняют стандартные функции, необходимые для обслуживания запросов нескольких пользователей одновременно. Фоновые процессы выполняют операции ввода-вывода и контролируют другие процессы Oracle, обеспечивая параллельную обработку, повышение производительности и надежности.
База данных состоит из файлов операционной системы (файлов базы данных), в которых на физическом уровне хранится информация в базе данных. Использование файлов базы данных гарантирует целостность хранимой информации и восстановление в случае сбоев экземпляра Oracle.
Файлы, в которых не хранится информация базы данных, используются для конфигурирования экземпляра, аутентификации привилегированных пользователей и восстановления базы данных в случае отказов дисковых устройств.
Пользовательские и серверные процессы. Пользовательский процесс и серверный процесс - это основные процессы, участвующие в обработке команд SQL. Однако другие процессы помогают серверу завершить обработку команд SQL.
Сервер Oracle:
система управления базой данных, предоставляющая открытый, полный и интегрированный подход к управлению информацией
состоит из экземпляра Oracle и базы данных Oracle
Может функционировать на различных компьютерах, поддерживая следующие виды соединения:
Клиентское приложение-сервер-сервер (трехуровневая архитектура). Пользователь с персонального компьютера (клиент) обращается по сети к серверу приложения, который взаимодействует с сервером Oracle.
Клиент-сервер (двухуровневая архитектура). Пользователь с персонального компьютера (клиент) обращается по сети к компьютеру базы данных (сервер).
Экземпляр Oracle
средство доступа к базе данных Oracle
всегда открывает одну и только одну базу данных
состоит из процессов и структур памяти
Экземпляр идентифицируется параметром операционной системы ORACLE_SID.
Соединение - это канал связи между пользовательским процессом и сервером Oracle. Пользователь может соединиться с сервером Oracle одним из трех способов:
• пользователь соединяется с операционной системой, в которой выполняется экземпляр Oracle, и запускает инструмент или приложение на той машине, где находится сервер Oracle; канал связи организуется при помощи того механизма связи процессов, который имеется у данного типа операционной системы.
• инструмент пользователя выполняется на клиентской машине и соединяется по сети с компьютером, на котором запущен экземпляр Oracle; в этой конфигурации, называемой клиент-сервер, связь между пользователем и сервером Oracle осуществляется при помощи сетевого программного обеспечения, работающего в данной сети;
• в трехуровневом соединении пользователь обращается по сети к серверу приложения, который взаимодействует с сервером Oracle; например, пользователь через браузер сетевого компьютера соединяется с приложением на сервере NT, которое выбирает данные с сервера Oracle на UNIX-машине.
Сеанс - это отдельное соединение пользователя с сервером Oracle. Сеанс начинается, когда пользователь авторизуется сервером Oracle и заканчивается, когда пользователь выходит из системы или происходит нестандартное отключение. Возможно существование нескольких одновременных сеансов для отдельного пользователя базы данных, если для входа в систему он использует разные инструменты, приложения или терминалы. За исключением некоторых специализированных инструментов администрирования базы данных, запуск сеанса требует доступности сервера Oracle.