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 голоса)
Следующие советы являются основными правилами для разделенных таблиц и индексов. ♦ Не разделяйте каждую таблицу. Разделяйте только те таблицы, к которым осуществляется обращение наиболее часто. ♦ Размышляйте о разделении таблицы только в том случае, когда она является огромной, т. е. если она содержит, по меньшей мере, несколько сотен тысяч строк. ♦ Для лучшей производительности используйте разделенные индексы для уменьшения количества конфликтов между сессиями. ♦ Сохраняйте равновесие между количеством разделов и количеством процессоров в вашей системе. Если для вас нет возможности установить отношение 1:1 между количеством разделов и количеством процессоров, задайте количество разделов в виде кратного множителя количества процессоров. ♦ Не…
Оценить
(0 голоса)
Как вы уже знаете, схема снежинки является основной формой в структурах данных хранилища данных. Такая схема обычно имеет одну таблицу фактов, которая связана с несколькими таблицами измерений. Таблица фактов может иметь 100 млн строк или более, тогда как таблица измерений содержит гораздо больше миллионов строк. Обычно при решениях поддержки запросов некоторые размеры таблиц объединяются с соответствующими таблицами фактов. Можно получить значительное увеличение производительности, если оптимизатор запросов сможет распознавать эти запросы и применять для этого особые техники. Использование таких техник в оптимизаторе запросов обычно называется оптимизацией StarSchema. Давайте используем пример 26.8, где работает схема оптимизации запросов StarSchema.   Предыдущий пример является…
Оценить
(0 голоса)
Database Engine поддерживает упорядоченное разделение данных и индексов, что является совершенно прозрачным для приложений. Упорядоченное разделение осуществляет разделение строк, основанное на значении разделяющего ключа. Иными словами, данные разделяются при использовании значений разделяющего ключа. Если вы хотите разделять ваши данные, вы должны выполнить следующие шаги: 1. Создать файловую группу для каждого раздела. 2. Создать функцию разделения и схему разделения. 3. Создать разделенные индексы (если необходимо). Используя различные файловые группы для разделяемых данных, вы достигаете лучшей производительности, большей доступности данных и более простой поддержки. Функция разделения служит для размещения строк таблицы или индексов в разделах, основанных на значениях заданного столбца. Для создания…
«ПерваяПредыдущая12345678СледующаяПоследняя»
Навигация
© 2018 www.serversql.ru. Все права защищены.