русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

OLTP-системы и OLAP-системы.


Дата добавления: 2013-12-23; просмотров: 13148; Нарушение авторских прав


Лекция №13.

По функциональному назначению базы данных делят на:

- системы оперативной обработки транзакций (OLTP-системы, Online Transaction Processing);

- системы делового анализа / хранилища данных (OLAP-системы, Online Analysis Processing).

 

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

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

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

Если в базах данных оперативной обработки транзакций основные операции – это небольшие по объему транзакции, состоящие из простых запросов, как на выборку, так и на вставку и обновления небольшого количества строк, то в базах данных делового анализа практически 100% операций являются операциями выборки (чтения) строк, причем количество отбираемых (анализируемых) строк может достигать несколько миллионов.

Другие отличия OLAP и OLTP систем предоставлены в таблице 1.

Таблица 1.

Различия между OLAP и OLTP системами

 

Характеристика базы данных База данных OLTP (оперативная обработка транзакций) База данных OLAP (хранилище данных, деловой анализ)
Содержимое Текущие данные Данные, накопленные за долгий период времени
Структура данных Структура таблиц соответствует структуре транзакций Структура таблиц понятна и удобна для написания запросов (кубы фактов – схема «звезда»)
Типичный размер таблиц Тысячи строк Миллионы строк
Схема доступа Предопределена для каждого типа обрабатываемых транзакций Произвольная; зависит от того, какая именно задача стоит перед пользователем в данный момент и какие сведения нужны для ее решения
Количество строк, к которым обращается один запрос Десятки От тысяч до миллионов
С какими данными работает приложение С отдельными строками С группой строк (итоговые запросы)
Интенсивность обращений к базе данных Большое количество бизнес-транзакций в минуту или в секунду На выполнение запросов требуется время: минуты или даже часы
Тип доступа Выборка, вставка и обновление Выборка данных (почти 100% операций)
Чем определяется производительность Время выполнения транзакции Время выполнения запроса

 



Как видно, рабочая нагрузка OLTP и OLAP баз данных настолько различна, что очень трудно или даже невозможно подобрать одну СУБД, которая наилучшим образом удовлетворяла бы требованиям приложений обоих типов (важно, чтобы все запросы делового анализа, длящиеся длительное время, не снижали производительности операционной обработки транзакций).

Поэтому крупные производители СУБД традиционно выпускали, в основном, OLTP-системы, а рынок OLAP-систем первоначально занимали небольшие фирмы, специализировавшиеся именно на разработке СУБД данного типа.

Однако OLAP-системы быстро завоевали популярность и, в настоящее время, большинство крупных производителей СУБД также предполагает системы делового анализа. Так, например, в состав MS SQL Server 2000 (OLAP-система), отдельным пакетом входит MS SQL Analysis Services (OLAP-система).

 

 

 

 

 



<== предыдущая лекция | следующая лекция ==>
Архитектуры СУБД. | Растровая графика, общие сведения


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.014 сек.