Волгоградский государственный университет
Опубликован: 15.03.2010 | Доступ: свободный | Студентов: 2369 / 231 | Оценка: 4.39 / 4.28 | Длительность: 18:09:00
Самостоятельная работа 1:

Развертывание служб Analysis Services

< Лекция 1 || Самостоятельная работа 1: 1234567 || Лекция 2 >
Аннотация: Теоретическая часть лекции дает краткую информацию о назначении, способах установки и инструментальных средствах MS SQL Server Analysis Services 2008. В лабораторной работе подробно описывается процесс установки русской версии SQL Server 2008 Enterprise.

Теоретическое введение

Назначение, способ установки и инструментальные средства Analysis Services

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

Для управления кубами OLAP и работы с ними используется среда SQL Server Management Studio. Для создания новых кубов OLAP используется среда Business Intelligence Development Studio.

Службы SQL Server Analysis Services устанавливаются с помощью программы установки SQL Server. Службы SSAS можно установить вместе с другими компонентами SQL Server или установить SSAS в виде отдельного компонента.

Требования к файловой системе

Рекомендуется устанавливать SQL Server 2008 на компьютерах с файловой системой NTFS, однако возможно обновление до SQL Server 2008 в случае использования файловой системы FAT32. Программа установки SQL Server заблокирует возможность установки на сжатые диски и диски, доступные только для чтения.

Требования к программному обеспечению

Программе установки SQL Server требуется установщик Microsoft Windows версии 4.5 или более поздней, а также платформа .NET Framework3.5 с пакетом обновления 1 (SP1) или более поздняя.

Для установки любой версии SQL Server 2008 необходим браузер Microsoft Internet Explorer 6 с пакетом обновления 1 (SP1) или более поздней версии. Он используется для консоли управления (ММС), среды SQL Server Management Studio и Business Intelligence Development Studio, компонента "Конструктор отчетов" служб Reporting Services, а также для HTML -справки.

SQL Server 2008 работает почти на всех современных версиях Windows: XP, Vista, Windows Server 2003 и Windows Server 2008, однако требования к версии операционной системы зависят от устанавливаемой версии SQL Server 2008.

Требования к аппаратному обеспечению

Необходимо наличие видеоадаптера VGA с разрешением 1024х768 или выше, а также мыши. Минимальные и рекомендуемые требования к процессору и оперативной памяти зависят от устанавливаемой версии SQL Server 2008.

Версии SQL Server 2008

SQL Server 2008 поставляется в следующих редакциях:

  • Enterprise - многофункциональная платформа данных, предоставляющая масштабируемость уровня предприятия, производительность, высокий уровень доступности и расширенные возможности бизнес-аналитики для работы защищенных ответственных приложений;
  • Standard - платформа данных, простая в использовании и управлении. Выпуск включает встроенные возможности бизнес-аналитики для работы с приложениями уровня отдела;
  • Developer - позволяет разработчикам строить приложения любого вида на базе SQL Server. Этот выпуск включает все функциональные возможности выпуска SQL Server 2008 Enterprise, однако он лицензируется для разработки и тестирования системы, а не для применения в качестве рабочего сервера;
  • Workgroup Edition - предназначен для баз данных филиалов - надежная платформа для управления данными и создания отчетов, включающая возможности обеспечения безопасности, удаленной синхронизации и управления;
  • Web Edition вариант с низкой общей стоимостью владения, предназначенный для размещения веб-узлов;
  • Express - бесплатный выпуск, который могут распространять независимые поставщики ПО (при соблюдении соответствующего соглашения). Предназначен для обучения, а также для построения настольных или небольших серверных приложений.

Возможность создания хранилищ данных с использованием Analysis Services предусмотрена в редакциях Enterprise и Standard. Однако инструментарий для оценки и оптимизации производительности хранилищ данных присутствует только в редакции Enterprise.

Сценарий цикла лабораторных работ

В данном цикле лабораторных работ будет использован образец информационных баз компании Microsoft, который описывает вымышленную компанию Adventure Works Cycles. Это производственная компания, производящая и реализующая металлические и композитные велосипеды для рынков Северной Америки, Европы и Азии. Компания Adventure Works Cycles имеет в своем составе несколько групп сбыта на региональных рынках.

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

Для поддержки нужд анализа данных групп маркетинга и сбыта, а также высшего руководства компания использует данные о транзакциях из базы данных AdventureWorks и другие сведения, например целевые показатели объема продаж из электронных таблиц, и объединяет эту информацию в реляционном хранилище данных AdventureWorks. Однако использование реляционного хранилища данных влечет следующие проблемы:

  1. Отчеты статичны. Пользователи не могут интерактивно просматривать данные отчетов для получения более подробной информации так, как это делается в сводной таблице в редакторе Microsoft Office Excel. Хотя существующий набор предопределенных отчетов достаточен для многих пользователей, более квалифицированным пользователям потребуется прямой доступ к запросам базы данных для выполнения интерактивных запросов и создания специализированных отчетов. Однако из-за сложности базы данных AdventureWorksDW2008 таким пользователям потребуется много времени, чтобы освоить создание эффективных запросов.
  2. Скорость выполнения запросов меняется в широком диапазоне. Например, некоторые запросы возвращают результаты очень быстро, через считанные секунды, для выполнения других запросов требуется несколько минут.
  3. Таблицами статистических вычислений сложно управлять. Для сокращения времени обработки запросов команда разработчиков по хранилищам данных компании Adventure Works составила несколько таблиц статистических вычислений в базе данных AdventureWorks DW2008. Например, они создали таблицу, суммирующую продажи за месяц. Однако хотя такие таблицы существенно ускорили выполнение запросов, инфраструктура, поддерживающая эти таблицы, хрупка и подвержена ошибкам.
  4. Комплексная логика вычислений скрыта в определениях отчетов и сложна в передаче между отчетами. Так как бизнес-логика формируется отдельно для каждого отчета, данные сводки иногда различаются для разных отчетов. Поэтому руководство не слишком доверяет отчетам хранилища данных.
  5. Пользователи различных подразделений компании заинтересованы в различных представлениях данных. Пользователей отдельной группы приводят в замешательство и отвлекают элементы данных, не относящиеся к их группе.
  6. Логика вычислений особенно сложна для пользователей, которым требуются специализированные отчеты. Так как данные пользователи должны определять логику вычислений отдельно для каждого отчета, централизованного контроля за логикой вычислений нет. Например, некоторые пользователи знают, что им следовало бы использовать базовые статистические методы, такие как скользящее среднее, однако они не знают, как построить такие вычисления, и поэтому не используют эти методы.
  7. Трудно сочетать связанные наборы данных. Специализированные запросы, сочетающие два набора связанных данных, такие как продажи и квоты продаж, пользователям построить непросто. Такие запросы перегружают базу данных, поэтому компания потребовала от пользователей запросить у команды разработчиков хранилища данных межпредметные наборы данных. В результате создано лишь небольшое количество предопределенных отчетов, сочетающих данные из нескольких предметных областей. Пользователи неохотно модифицируют эти отчеты из-за их сложности.
  8. Отчеты сконцентрированы в основном на деловых сведениях в Соединенных Штатах. Пользователи из остальных стран недовольны этим и хотят иметь возможность просматривать отчеты в разных денежных единицах и на разных языках.
  9. Сведения сложны для аудита. Финансовый отдел в данное время использует базу данных AdventureWorks DW2008 только как источник данных для массовых запросов. Затем данные загружаются в отдельные электронные таблицы, что приводит к большим затратам времени на подготовку данных и на управление таблицами. Таким образом, корпоративные финансовые отчеты трудно готовить, проверять и управлять ими.

Команда разработчиков хранилища данных недавно провела исследование структуры текущей системы аналитики. Исследование включало анализ просчетов прогнозирования текущих проблем и будущих требований. Команда разработчиков хранилища данных определила, что база данных AdventureWorks DW2008 - это многомерная база данных с согласованными измерениями и суррогатными ключами. Согласованные измерения позволяют использовать измерение, например измерение времени или измерение продукта, в нескольких витринах данных. Суррогатные ключи - это искусственные ключи, связывающие измерения и таблицы фактов, они используются для обеспечения уникальности и повышения производительности. Кроме того, команда разработчиков хранилища данных определила, что в данный момент нет никаких значительных проблем с загрузкой и управлением базовыми таблицами в базе данных AdventureWorks DW2008. Поэтому было решено с использованием базы данных служб SSAS выполнить следующие задачи:

  1. предоставить унифицированный доступ к данным через общий слой метаданных для анализа и отчетов;
  2. упростить просмотр данных пользователями, ускорив разработку интерактивных и предопределенных запросов, а также предопределенных отчетов;
  3. правильно составлять запросы, сочетающие данные из нескольких предметных областей;
  4. управлять статистическими вычислениями;
  5. хранить и повторно использовать сложные вычисления;
  6. предоставлять возможность локализации пользователям за пределами Соединенных Штатов.
< Лекция 1 || Самостоятельная работа 1: 1234567 || Лекция 2 >
Ксения Кожанова
Ксения Кожанова

Здравствуйте! Я прошла 1 лекцию и 1 самостоятельную работу. В конце контрольные вопросы, их надо для как-то ответить или куда-то отослать?

Андрей Павлов
Андрей Павлов