- •Раздел 1. Накопление и обработка данных .…………………………… 5
- •Раздел 2. Оперативный анализ данных ….…………………………… 43
- •Раздел 3. Интеллектуальный анализ данных ………………………… 82
- •Раздел 4 Загрузка данных и программирование запросов ...………… 110
- •Раздел 5. Подготовка отчетов по результатам анализа …….……… 136
- •Раздел 1. Накопление и обработка данных Лекция 1. Информационно-аналитические системы
- •Операционная обработка данных
- •Оперативный анализ данных
- •Интеллектуальный анализ данных
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Лекция 2. Концепции хранения данных
- •Реляционные базы данных
- •Организация хранилищ данных
- •Концепция многомерной модели данных
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Лекция 3. Интеграция и трансформации данных
- •Платформа sql Server 2008
- •Система Management Studio
- •Служба sql Server Integration Services
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Раздел 3. Интеллектуальный анализ данных Лекция 8. Кластерный анализ данных
- •Формальная постановка задачи кластеризации
- •Меры близости в кластерном анализе
- •Иерархические алгоритмы кластеризации
- •Неиерархические алгоритмы кластеризации
- •Представление результатов кластеризации
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Лекция 9. Классификация и регрессия
- •Математические функции
- •Правила классификации
- •Деревья решений
- •Методы построения деревьев решений
- •Алгоритмы построения деревьев решений
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Лекция 10. Поиск ассоциативных правил
- •Цель лекции – изучение формализованной постановки и алгоритма решения задачи поиска ассоциативных правил.
- •Формальная постановка задачи
- •Обнаружение закономерностей в последовательностях данных
- •Алгоритм поиска ассоциативных правил Apriori
- •Представление результатов
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Лекция 8. Службы sql Server Analysis Services
- •Конструктор интеллектуального анализа данных
- •Мастер интеллектуального анализа данных
- •Создание структуры интеллектуального анализа
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Создание и представление источника данных
- •Загрузка с применением Integration Services
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Лекция 12. Основы языка Multidimensional Expressions
- •Оператор select
- •Алгебра множеств и операции с множествами
- •Функции языка mdx
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Лекция 13. Язык операций Data Mining
- •Ключевые концепции и объекты dmx
- •Синтаксис запросов dmx
- •Создание моделей интеллектуального анализа
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Раздел 5. Подготовка отчёта по итогам анализа Лекция 14. Служба отчетов Reporting Services
- •Архитектура службы отчётов
- •Средства проектирования запросов
- •Развёртывание Reporting Services
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Лекция 15. Источники данных для отчётов
- •Общие источники данных
- •Источники поддерживаемые Reporting Services
- •Создание, изменение и удаление источников
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Лекция 16. Конструирование и создание отчётов
- •Основы конструирования отчётов
- •Создание нерегламентированных отчётов
- •Создание отчётов с применением конструктора
- •Краткие итоги
- •Литература
- •Глоссарий
- •Контрольные вопросы
Развёртывание Reporting Services
Службы SQL Server Reporting Services поддерживают два способа развертывания инструментальных средств. Первый способ предполагает стандартное развертывание одного экземпляра сервера отчетов, который использует для обслуживания БД сервера отчетов локальный или удаленный компонент SQL Server Database Engine. В качестве БД сервера отчетов может использоваться SQL Server . Второй способ обеспечивает развертывание нескольких серверов отчетов, которые совместно используют одну базу данных сервера отчетов. БД можно установить на удаленный экземпляр SQL Server или локально вместе с одним из серверов отчетов. Экземпляр SQL Server, на котором размещена БД сервера отчетов, может быть частью отказоустойчивого кластера.
На рисунке 15.6 показана стандартная модель развертывания, где база данных сервера отчетов располагается на удаленном сервере. Также можно установить ее локально, чтобы все компоненты сервера находились на одном компьютере.
Рисунок 15.6 – Стандартная модель развертывания
При выборе расположения БД сервера отчетов в первую очередь следует руководствоваться следующими возможностями: вычислительные ресурсы; наличие свободного места на диске.
Сервер отчетов и ядро СУБД конкурируют за машинные ресурсы — ЦП, память и доступ к диску. Некоторые операции сервера отчетов весьма ресурсоемки (например, при подготовке отчета он пытается задействовать всю доступную память). Запуск сервера отчетов на отдельном компьютере снижает конкуренцию за машинные ресурсы. Требования сервера отчетов к месту на диске — второй аргумент за то, чтобы использовать для хранения данных сервера отчетов удаленный компонент SQL Server Database Engine. Даже если размер БД сервера отчетов изначально невелик, потребности в дисковом пространстве значительно возрастут во время выполнения в зависимости от интенсивности подготовки отчетов и количества обращающихся к нему пользователей.
Службы Reporting Services могут быть развернуты согласно модели масштабного развертывания, позволяя создавать доступные и масштабируемые системы подготовки отчетов. Настройка масштабного развертывания также помогает, если нужно улучшить производительность запланированных операций и доставки подписки. Масштабное развертывание состоит из нескольких серверов отчетов, которые совместно пользуются одной БД сервера отчетов. Каждый сервер отчетов в развертывании называется узлом. Узлы участвуют в масштабном развертывании, если сервер отчетов настроен для использования той же БД сервера отчетов, что и другой сервер отчетов. Узлы сервера отчетов могут быть сбалансированы по нагрузке, чтобы поддержать большой объем отчетов. Можно также создать БД сервера отчетов на отказоустойчивом кластере, чтобы удовлетворить требованиям высокого уровня доступности.
Неподдерживаемые конфигурации кластеров включают развертывание полной установки сервера отчетов (то есть сервера отчетов и его базы данных) на каждом узле кластера с множеством узлов. В частности, нельзя развернуть службы Reporting Services в кластере с двумя узлами, один из которых активный, а другой — пассивный.
Развертывание кластера со сбалансированной сетевой нагрузкой (NLB). Узлы сервера отчетов можно запускать в NLB-кластере. Для внедрения NLB-кластера можно использовать программное или аппаратное решение. Для запуска сервера отчетов в виде одного виртуального сервера или на NLB-кластере необходимо использовать программное обеспечение и средства, которые поддерживают эти возможности. Службы Reporting Services не предоставляют управление кластеризованным или виртуальным сервером, а также не предоставляют способа определить имя виртуального сервера, обеспечивающего единую точку входа для всех узлов. Кластер NLB необходим только в том случае, если нужно увеличить производительность сервера отчетов для отчетов по запросу и интерактивных запросов (например, детализированные и матричные отчеты)..
В отказоустойчивом кластере обеспечивается поддержка одного или более экземпляров БД сервера отчетов. Служба Windows сервера отчетов или веб-службы не могут работать как часть отказоустойчивого кластера. Чтобы разместить БД сервера отчетов на отказоустойчивом кластере SQL Server, кластер должен быть предварительно установлен и настроен. После этого можно выбрать отказоустойчивый кластер в качестве имени сервера при создании БД сервера отчетов. Несмотря на то, что служба Windows сервера отчетов и веб-служба не могут функционировать в отказоустойчивом кластере, службы Reporting Services можно установить на компьютере с отказоустойчивым кластером SQL Server. Сервер отчетов работает независимо от отказоустойчивого кластера (рисунок 15.7).
Рисунок 15.7 – Диаграмма масштабного развертывания
При установке сервера отчетов на компьютере, являющемся частью отказоустойчивого экземпляра SQL Server, необязательно использовать отказоустойчивый кластер для БД сервера отчетов. Для размещения БД можно использовать другой экземпляр SQL Server.
