SQL Server и Business Intelligence

Подкатегории

Введение в Business Intelligence

Целью этого раздела является ознакомление вас с важной областью технологии баз данных - интеллектуальными ресурсами (business intelligence, бизнес-аналитика). Сначала объясняются различия между оперативной обработкой транзакций (online transaction processing, OLTP), с одной стороны, и бизнес-аналитикой, с другой стороны. Складом данных для процесса бизнес-аналитики может быть хранилище данных (data warehouse) или киоск данных (data mart). Обсуждаются оба типа, а затем описываются их отличия.

Просмотреть материалы...

Microsoft Analysis Services

Microsoft Analysis Services является группой сервисов, которые используются для управления данными, находящимися в хранилище данных или в киоске данных. Analysis Services преобразует данные из хранилища данных в многомерные кубы с агрегатами, для того чтобы дать возможность создавать замысловатые отчеты и сложные запросы. Ключевыми особенностями Analysis Services являются: простота использования; гибкость модели данных; поддержка некоторых API. Analysis Services предоставляет мастеров для большинства задач, которые выполняются в процессе проектирования и реализации хранилища данных. Например, Data Source Wizard позволяет задавать один или более источников данных, в то время как Cube Wizard используется для создания многомерных кубов, где хранятся агрегатные данные.

Просмотреть материалы...

Business Intelligence и Transact-SQL

До версии SQL Server 2000 язык Transact-SQL не выполнял достаточно хорошо сложный анализ данных. С самого начала Transact-SQL предоставлял некоторые агрегатные функции, которые могли быть использованы для вычисления простых обобщений данных, а также предложение group by, которое позволяло выполнять элементарную группировку данных. SQL Server 2000 был первой версией SQL Server, которая предоставляла сложные возможности анализа данных, такие как оператор cube и предложение top. SQL Server 2005 значительно расширил эти возможности, введя функции упорядочения и некоторые реляционные операторы. SQL Server 2008 вводит стандартизованный синтаксис для операторов rollup и cube, а также для группировки наборов, что позволяет выполнять вычисления для групп некоторых различных наборов по столбцам группирования.

Просмотреть материалы...

Microsoft Reporting Services

В этом разделе описывается инструмент создания промышленных отчетов в SQL Server, называемый Reporting Services. В начале главы обсуждается общая структура отчета и объясняются основные компоненты Reporting Services. После этого вы увидите, как можно создавать отчеты с помощью мастера Report Server Project Wizard. Затем будет рассмотрена обработка отчета. Под конец будут показаны различные способы поставки спроектированного и развернутого отчета.

Просмотреть материалы...

Техники оптимизации для бизнес-аналитики

В этом разделе описываются две техники оптимизации, связанные с ROLAP. Иными словами, эти техники могут быть применены только по отношению к хранению многомерных данных. В начале этой главы обсуждается, когда имеет смысл хранить все экземпляры сущности в одной таблице, а когда лучшим решением с точки зрения производительности - в разделенных таблицах данных. После общего введения даются способы, которые можно использовать для разделения данных. Помимо общих правил разделения данных В этом разделе описываются улучшения в SQL Server 2008, связанные с этими техниками. Затем подробно объясняется техника оптимизации запросов, называемая схемой «звезда». Будут представлены преимущества этой техники, а также использование фильтров битовых образов.

Просмотреть материалы...
Оценить
(0 голоса)
В самом начале проекта бизнес-аналитики основным вопросом является объект создания: хранилище данных или киоск данных. Возможно, лучшим решением будет начать с одного или более киосков данных, которые в дальнейшем будут объединены в хранилище данных. Большинство из существующих инструментов на рынке бизнес-аналитики поддерживают именно эту альтернативу. В отличие от операционных баз данных, которые используют модели «сущность - отношение» при их проектировании, проектирование хранилищ данных лучше осуществлять с использованием пространственной модели. Эти две модели имеют значительные различия. Если вы уже знакомы с моделью «сущность - отношение», то лучшим способом изучить использование пространственной модели является забыть все о модели «сущность - отношение» и…
Оценить
(0 голоса)
Главным компонентом Analysis Services является Business Intelligence Development Studio - инструмент управления, который предоставляет единую платформу разработки для Integration Services, извлечения данных Reporting Services и Analysis Services. Созданный в Visual Studio, Business Intelligence Development Studio поддерживает интегрированную платформу разработки для системных разработчиков в области бизнес-аналитики. Средства отладки, управление источниками данных и разработка кода доступны во всех компонентах приложения бизнес-аналитики. Вы можете использовать Business Intelligence Development Studio не только для создания и управления кубами, но и для проектирования возможностей для SQL Reporting Services и SQL Server Integration Services. (Reporting Services рассматривает, тогда как обсуждение Integration Services выходит за рамки данной книги.)…
Оценить
(0 голоса)
Первым шагом в создании аналитического приложения является создание нового проекта. Для создания проекта в меню File выберите New | Project. В диалоговом окне New Projects (рис. 23.1) в панели Project types щелкните по папке Business Intelligence Projects. В панели Templates выберите Analysis Services Project. Наберите имя проекта и его местоположение в текстовых полях Name и Location соответственно. Для целей данного примера именем проекта будет Project 1. Новый проект будет создан после того, как вы щелкнете мышью по кнопке ОК. Новый проект всегда создается в новом решении. Следовательно, решение является наибольшей единицей управления в Business Intelligence Development Studio и всегда содержит…
Оценить
(0 голоса)
Для создания источника данных щелкните правой кнопкой мыши по папке Data Source в панели Solution Explorer и выберите пункт New Data Source. Запустится мастер Data Source Wizard, который проведет вас через процесс создания источника данных. (В качестве источника данных в этом примере используется база данных примера SQL Server с именем AdventureWorkDW.) Вначале на странице Select how to define the connection убедитесь, что отмечен переключатель Create a data source based on an existing or new connection, и щелкните по кнопке New. В диалоговом окне Connection Manager выберите Native OLE DB/SQL Server Native Client 10.0 и задайте имя вашего сервера базы данных…
Оценить
(0 голоса)
Представление источника данных используется для определения информации схемы, которую вы хотите использовать в вашем решении. Другими словами, представление источника данных содержит информацию, связанную с подмножеством таблиц из заданной исходной базы данных. (Вы должны создать представление источника данных, когда ваша база данных содержит сотни таблиц, из которых только небольшое количество является полезным для приложения бизнес-аналитики.) Для создания подобного представления на панели Solution Explorer щелкните правой кнопкой мыши по папке Data Source Views и выберите пункт New Data Source Views. Мастер Data Source Views Wizard проведет вас через все шаги, необходимые для создания представления источника данных. (В этом примере создается представление с…
Оценить
(0 голоса)
Куб является многомерной структурой, которая содержит все данные или часть данных из хранилища данных. Каждый куб содержит следующие компоненты: ♦ измерения; ♦ члены; ♦ иерархии; ♦ ячейки; ♦ уровни; ♦ свойства. Измерение является множеством логически связанных атрибутов (хранимых вместе в таблице измерений), которые детально описывают меры (хранящиеся в таблице фактов). Хотя термин «куб» включает три измерения, многомерные кубы могут иметь гораздо больше измерений. Например, Time, Product и Customer - типичные измерения, которые являются частью многих моделей. Каждое дискретное значение в измерении называется членом. Например, членами измерения Product могут быть Компьютеры, Диски, Центральные процессоры. Каждый член может быть вычисляемым. Это означает,…
Оценить
(0 голоса)
Прежде чем создавать куб, вы должны задать один или более источников данных и создать представление источника данных, как было описано ранее В этом разделе. После этого вы можете использовать Cube Wizard для создания куба. Для создания куба щелкните правой кнопкой мыши по папке Cubes в конкретном проекте в панели Solution Explorer и выберите пункт New Cube. Запустится мастер Cube Wizard. На странице Select Creation Method выберите Use existing table и щелкните по кнопке Next. На странице Select Measure Group Tables выберите представление источника данных, щелкните по кнопке Suggest, а затем по кнопке Next. На странице Select Measure выберите следующие меры:…
Оценить
(0 голоса)
Как вы уже знаете, базовые данные из таблицы фактов могут быть предварительно просуммированы и сохранены в постоянных таблицах. Такой процесс называется агрегацией, он может значительно улучшить время ответа по запросу, поскольку сканирование миллионов строк для вычисления агрегации на лету может занять очень много времени. Существует компромисс между требованиями хранения и процентом возможной агрегации, которая вычисляется и сохраняется. Вычисление всех возможных агрегатов в кубе и сохранение их на диске приводит к максимально возможной скорости ответа для всех запросов, потому что ответ на любой запрос является практически непосредственным без промежуточных этапов. Недостатком такого подхода является то, что время на сохранение и обработку,…
Оценить
(0 голоса)
Для просмотра куба щелкните правой кнопкой мыши по имени куба и выберите пункт Browse. Появится одноименное окно. Вы можете добавить любые измерения в представление, щелкнув правой кнопкой мыши по имени измерения в левой панели и выбрав пункт Add to Column Area или Add to Row Area. Вы также можете добавить меру из той же самой панели, если щелкните правой кнопкой мыши по мере и выберите пункт Add to Data Area. На рис. 23.9 показаны объемы продаж для продаж через Интернет для разных покупателей и продуктов. Чтобы показать эти объемы, щелкните правой кнопкой мыши по таблице DimProduct и выберите пункт Add…
Оценить
(0 голоса)
В Analysis Services Microsoft предоставляет набор сервисов для хранилищ данных, которые могут быть использованы для начального и промежуточного уровней анализа данных. В частности, простота его использования в Business Intelligence Development Studio, который основывается на Visual Studio, предоставляет пользователям простой способ проектирования и разработки хранилищ данных и киосков данных. В следующей главе описываются расширения SQL/OLAP в Transact-SQL.
© 2018 www.serversql.ru. Все права защищены.