Лекции / Л-2 - Архитектурные решения
.pdf3. Хранилище данных
Представляет собой среду для извлечения данных и формирования отчетов.
Модель ХД проектируют и оптимизируют для нужд
извлечения данных.
Характерны умышленная избыточность, меньшее количество таблиц и более простые связи. Более простые и эффективные запросы по сравнению с OLTP.
Управление ХД и запросы к нему – на языке T-SQL.
4. Оперативная аналитическая обработка
Динамический оперативный анализ сгруппированных данных – частые запросы на разных уровнях детализации с фигурной нарезкой данных.
Задачи OLAP решает компонент Analysis Services в
составе MS SQL Server.
Вычисляет итоги разных уровней и хранит их в оптимизированных многомерных структурах (кубах). Предо-
ставляет мощные средства анализа данных.
Исходные данные для кубов хранит реляционное ХД. Для управления кубами и выполнения запросов к ним применяют язык MDX (Multidimensional Expressions).
5. Интеллектуальный анализ данных (добыча данных)
Системы OLAP дают пользователю ответы на вопросы. Задача – ставить вопросы, помогающие отбирать аномалии, тренды и др.
Алгоритмы интеллектуального анализа прочесывают данные и извлекают полезную информацию (можно обозначить тренды, установить, какие товары продаются вместе, предсказать предпочтения клиентов).
Система Analysis Services поддерживает алгоритмы интеллектуального анализа. Управление моделями и выполнение запросов к ним – язык DMX (Data Mining Extensions).
Компоненты MS SQL Server (1)
Database Engine – ядро СУБД, основная служба хранения, обработки и обеспечения безопасности данных, репликации, полнотекстового поиска, средств управления реляционными и XML-данными.
Analysis Services – средства создания и управления OLAPприложениями и приложениями интеллектуального анализа данных.
Reporting Services – серверные и клиентские компоненты для создания табличных, матричных и графических отчетов, а также отчетов в свободной форме.
Компоненты MS SQL Server (2)
Integration Services – набор графических средств и программируемых объектов для перемещения, копирования и преобразования данных (ETL).
Master Data Services – решение по управлению основными данными:
настраивается для управления любой структурой (товары, заказчики, счета);
поддерживает иерархии, детальную настройку безопасности, транзакции, управление версиями данных и биз- нес-правила;
поддерживает использование Excel для управления данными.
Средства управления
MS SQL Server (1)
SQL Server Management Studio – интегрированная среда доступа, настройки, управления, администрирования и разработки в SQL Server. Для разработчиков и администраторов с различными уровнями навыков.
Диспетчер конфигурации SQL Server – обеспечивает управления конфигурацией служб, серверных и клиентских протоколов, клиентов SQL Server.
Приложение SQL Server Profiler – предоставляет графический пользовательский интерфейс для наблюдения за экземпляром Database Engine и службы Analysis Services.
Средства управления
MS SQL Server (2)
Помощник по настройке компонента Database Engine –
помогает создавать оптимальные наборы индексов, индексированных представлений и секций.
Клиент Data Quality:
предоставляет простой GUI для подключения к серверу служб Data Quality Services (DQS) и выполнения операций очистки данных$
позволяет централизованно отслеживать различные действия, выполняемые во время операции очистки данных.
Средства управления
MS SQL Server (3)
Службы SQL Server Data Tools – содержат:
интегрированную среду разработки для создания решений для компонентов бизнес-аналитики Analysis Services, Reporting Services и Integration Services;
интегрированную среду разработки для выполнения работ по созданию в Visual Studio баз данных для любой платформы SQL Server.
Компоненты связи – устанавливают компоненты для связи между клиентами и серверами и сетевые библиотеки для DB-библиотеки, ODBC и OLE DB.
Проблема выбора выпуска и компонентов
Различные выпуски SQL Server удовлетворяют индивидуальным требованиям каждой организации или отдельного лица к производительности, среде выполнения и цене.
Набор устанавливаемых компонентов SQL Server зависит от потребностей конкретного пользователя.
Приведем сведения, на основе которых из множества выпусков и компонентов, доступных в SQL Server, мож-
но сделать наилучший выбор.
Выпуски (редакции)
MS SQL Server
Основные выпуски:
Enterprise Edition (64- и 32-разрядная версия)
Business Intelligence (64- и 32-разрядная версия)
Standard Edition (64- и 32-разрядная версия)
Дополнительные выпуски:
Web Edition (64- и 32-разрядная версия)
Developer Edition (64- и 32-разрядная версия)
Express Edition (64- и 32-разрядная версия)
Compact Edition