1. Понятие субд. Основные категории субд. Архитектура ansi-sparc


Скачать 0.68 Mb.
Название 1. Понятие субд. Основные категории субд. Архитектура ansi-sparc
страница 2/20
Тип Документы
rykovodstvo.ru > Руководство эксплуатация > Документы
1   2   3   4   5   6   7   8   9   ...   20

2. СУБД Oracle. Архитектура. Подключение, взаимодействие с БД.


СУБД Oracle

Исторически первая и наиболее распространённая коммерческая СУБД на основе языка SQL.

По классификации — объектно-реляционная распределённая клиент-серверная СУБД.

Очень показательный пример архитектуры Enterprise-level решения.

Первая версия (v2) была выпущена в 1979 г.

Актуальная версия — 12c («cloud» — «облако»).

Начиная с версии 3 (1983 г.) реализована поддержка транзакций.

В версии 7 (1992 г.) появилась поддержка PL/SQL.

В версии 8 (1997 г.) реализована поддержка ООП.

В версии 9 (2001 г.) реализована технология RAC (Real Application Cluster) — появилась возможность реализации кластерных БД.

Архитектура





База данных Oracle состоит из экземпляра и связанных с ним базами данных. Экземпляр состоит из структур памяти и фоновых процессов. При каждом запуске экземпляра выделяется совместно используемая область памяти, которая называется глобальной системной областью (System Global Area, SGA), а также запускаются фоновые процессы.

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

Подключение – это канал связи между пользовательским процессом и экземпляром базы данных Oracle.

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



  1. Экземпляр, запущенный на узле, на котором установлена база данных Oracle, часто называется хостом или сервером базы данных.

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

  3. Сервер запускает прослушиватель с соответствующим обработчиком Oracle Net Services. Сервер обнаруживает запрос от приложения на соединение и создает выделенный серверный процесс по требованию пользовательского процесса.

  4. Пользователь выполняет SQL-оператор DML-типа и подтверждает транзакцию. Например, пользователь изменяет в таблице адрес заказчика и подтверждает изменения.

  5. Серверный процесс получает оператор и проверяет разделяемый пул (компонент SGA) на наличие любой разделяемой области SQL, которая содержит подобный SQL-оператор. Если разделяемая область SQL найдена, серверный процесс проверяет полномочия доступа пользователя к запрошенным данным, и оператор обрабатывается с помощью существующей разделяемой области SQL. Если же разделяемая область SQL не найдена, будет выделена новая разделяемая область SQL для синтаксического разбора и обработки оператора.

  6. Серверный процесс извлекает все необходимые значения данных из файла (таблицы) фактических данных или из значений, хранящихся в SGA.

  7. Серверный процесс изменяет данные в SGA. Поскольку транзакция была подтверждена, процесс LogWriter (LGWR) немедленно записывает ее в файл журнала повторов. Процесс Database Writer (DBWn) окончательно записывает измененные блоки на диск, когда это является целесообразным.

  8. Если транзакция была обработана успешно, процесс сервера посылает по сети соответствующее сообщение приложению. В противном случае будет передано сообщение об ошибке.

  9. На протяжении всей процедуры выполняются другие фоновые процессы, отслеживая условия, которые требуют вмешательства. Кроме того, сервер базы данных управляет транзакциями других пользователей и предотвращает конкуренцию между транзакциями за одни и те же данные.



1   2   3   4   5   6   7   8   9   ...   20

Похожие:

1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Содержание Введение Глава Основные понятия бд и субд данные и ЭВМ
Эти базы данных создаются и функционируют под управлением специальных программных комплексов, называемых системами управления базами...
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Описание субд mysql
Субд mysql является программным обеспечением с открытым исходным кодом, распространяемым по лицензии gnu (gpl) и коммерческой лицензии...
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Лекция Язык sql 46 вставка одного запроса внутрь другого 68 как работает...
Эти базы данных создаются и функционируют под управлением специальных программных комплексов, называемых системами управления базами...
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Литература: Дейт К. Введение в системы баз данных, 8-е издание. Вильямс, 2006
Субд; 3 оптимального доступа к данным с использованием субд. 4 нереляционная форма хранения данных. 5 Современные технологии доступа...
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Многокритериальный выбор оптимальной системы управления базы данных...
Одной из главных проблем разработки приложения баз данных является выбор системы управления базами данных (далее субд). Выбранная...
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Методические указания к лабораторным работам по курсу Сети ЭВМ и...
Вы познакомились с принципами установки и настройки Web-сервера с поддержкой языка серверных сценариев php. В этой работе мы продолжим...
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Проблемы применения технологии cuda для улучшения времени выполнения...
В данной статье приведено описание итогового sql-запроса, проблем с его производительностью в реляционных субд типа olap. Рассмотрены...
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Управление ит-инфраструктурой
Понятие «информационно-технологическая инфраструктура», связь с понятиями «архитектура предприятия», «архитектура информационной...
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Инструкция по сжатию и восстановлению базы данных Access в связи...
В связи с тем, что субд ms access не предназначена для обработки большого количества записей (до 12 000), рекомендуется регулярно,...
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Тема Архитектура предприятия Исторические аспекты архитектуры предприятия....
Ения. Комплекс проектов совершенствования деятельности. Пути развития архитектуры предприятия. Типичные пользователи. Архитектура...
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Освоение программы парус 8
Краткий курс установки и настройки субд oracle, создания/обновления бд системы парус 8
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Структура программы на pl/sql
Он представляет собой расширение языка sql и предназначен для работы с субд oracle
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Методические указания для выполнения лабораторных работ и «Базы данных»
Лабораторная работа №1 «Организация хранения данных в субд ms access»
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Работа с субд mysql Учебное пособие по выполнению лабораторных работ
О. Н. Лучко, профессор, зав кафедрой прикладной информатики и математики Омского государственного института сервиса
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon C одержание
Целью данной работы является описание конфигурирования, администрирования и программирования субд mysql и создание программы иллюстрирующей...
1. Понятие субд. Основные категории субд. Архитектура ansi-sparc icon Инструкция по установке rslight
Установленная на сервере субд oracle xe (версия для Западной Европы, имя файла дистрибутива OracleXE. exe. Не Unicode-версия!)

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск