Архитектурные решения

Архитектурные решения, используемые при реализации СУБД, связаны с этапами жизненного цикла данных.

#жизненный_цикл_данных

#компоненты промышленной СУБД

#архитектура OLTP-систем

жизненный цикл данных
– 1 –
этапы жизненного цикла данных
– 2 –
оперативная обработка транзакций (OLTP)
– 3 –
извлечение данных из систем OLTP и загрузка их в хранилище
– 4 –
хранилище данных (Data Warehouse)
– 5 –
оперативная аналитическая обработка (OLAP)
– 6 –
интеллектуальный анализ (добыча) данных
– 7 –

На каждом этапе жизненного цикла данных возникают задачи, для решения которых предназначены те или иные компоненты СУБД. Так СУБД MS SQL Server в общем случае включает следующие компоненты.

компоненты MS SQL Server, Database Engine, Analysis Services, Reporting Services
– 8 –
Integration Services, Master data services
– 9 –

Соответственно, управление этими компонентами осуществляется с помощью перечисленных ниже средств управления.

SQL Server Management Studio, диспетчер конфигурации SQL Server
– 10 –
средства управления MS SQL Server
– 11 –
средства управления MS SQL Server
– 12 –
версии Express Edition
– 13 –

Применительно к жизненному циклу данных все Express-версии реализуют только работу на первой стадии – OLTP-системы. Рассмотрим подробно архитектурные решения, характерные для этих систем.

архитектуры OLTP-систем
– 14 –
централизованная архитектура
– 15 –
– 16 –
режим мультипрограммирования, режим разделения времени
– 17 –
отход от централизованной архитектуры, пять групп функций
– 18 –
Представление данных
– 19 –
функциональная обработка
– 20 –
управление данными
– 21 –
управление информационными ресурсами
– 22 –
служебные функции
– 23 –
двухуровневая архитетура
– 24 –
модель файлового сервера
– 25 –
– 26 –
– 27 –
– 28 –
недостатки модели файлового сервера
– 29 –
модель удаленного доступа к данным
– 30 –
толстый клиент
– 31 –
модель удаленного доступа к данным
– 32 –
достоинства модели удаленного доступа
– 33 –
недостатки модели удаленного доступа
– 34 –
устранение недостатков модели удаленного доступа
– 35 –
модель сервера баз данных
– 36 –
управляющие элементы базы данных - хранимые процедуры и триггеры
– 37 –
принцип действия хранимой процедуры
– 38 –
смешанная модель
– 39 –
достоинства модели сервера баз данных
– 40 –
недостатки модели сервера баз данных
– 41 –
трехуровневая архитектура клиент-сервер
– 42 –
схема сервера приложений
– 43 –
службы сервера приложений
– 44 –
службы сервера приложений
– 45 –
особенности трехуровневой архитектуры
– 46 –
трехуровневая архитектура клиент-сервер
– 47 –
функции клиента в 3-уровневой модели
– 48 –
функции сервера приложений
– 49 –
функции сервера баз данных в 3-уровневой модели
– 50 –
достоинства трехзвенной модели
– 51 –
N-уровневая система, сервер приложений, web-сервер
– 52 –
Схема N-уровневой архитектуры
– 53 –