Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_Банки и базы данных.doc
Скачиваний:
19
Добавлен:
25.09.2019
Размер:
656.9 Кб
Скачать

4.4. Хранилища данных

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

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

Пользователи хранилища данных - это высший и средний менеджмент предприятия, аналитики, представители подразделений финансового анализа и маркетинга.

Хранилище данных, таким образом, используется для анализа динамики процессов, происходящих на предприятии, и построения прогнозов развития предприятия на основе такого анализа.

5. Системы управления базами данных (субд)

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

5.1. Назначение и состав субд

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

Обычно современная СУБД содержит следующие компоненты:

- ядро, которое отвечает за управление данными во внешней и оперативной памяти и журнализацию;

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

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

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

5.2. Классификация субд

По степени универсальности различаются два класса СУБД: системы общего назначения и специализированные системы. СУБД общего назначения не ориентированы на какую-либо конкретную предметную область или на информационные потребности конкретной группы пользователей. СУБД общего назначения обладают средствами настройки на работу с конкретной базой данных в условиях конкретного применения.

Использование СУБД общего назначения позволяет существенно сокращать сроки разработки, экономить трудовые ресурсы. Развитые функциональные возможности таких СУБД, присущая им, как правило, функциональная избыточность позволяют иметь значительный «запас мощности», необходимый для безболезненного эволюционного развития построенных на их основе информационных систем. Вместе с тем средства настройки дают возможность достигнуть приемлемого уровня производительности информационной системы в процессе ее эксплуатации.

Однако в некоторых случаях доступные СУБД общего назначения не позволяют добиться требуемых характеристик производительности. Тогда приходится разрабатывать специализированную СУБД для данного конкретного применения. Решение указанных проблем при этом может оказаться возможным благодаря знанию специфических особенностей данного применения, к которым оказываются нечувствительными средства настройки доступных СУБД общего назначения, либо за счет ущемления каких-либо функций системы, не имеющих жизненно важного значения. Как правило, в этой роли оказываются, прежде всего, функции, обеспечивающие комфортную работу пользователя. Создание специальных СУБД – весьма трудоемкое дело даже в сравнительно простых случаях, и для того чтобы избрать этот путь нужно иметь действительно веские основания и твердую убежденность в невозможности или нецелесообразности использования какой-либо СУБД общего назначения.

По характеру использования СУБД делят на многопользовательские (промышленные) и локальные (персональные).

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