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 голоса)
Параметризованный отчет - это отчет, который использует входные параметры для осуществления обработки отчета. Параметры затем используются для выполнения запроса, который предоставляет данные для отчета. Если вы проектируете или используете параметризованный отчет, вам нужно понимать, как выбранный параметр влияет на отчет. Параметры в Report Services обычно служат для фильтрации данных. Они задаются с помощью известного синтаксиса для переменных (@уеаг, например). Если параметр задан в запросе, то его значение должно быть предоставлено для завершения оператора select или хранимой процедуры, которая отыскивает данные для отчета. Для параметра вы можете определить значение по умолчанию. Если все параметры имеют значения по умолчанию, то отчет немедленно…
Оценить
(0 голоса)
Обработка отчета начинается с публикации определения отчета, которая включает запрос, информацию о схеме размещения и код. Отчет вместе с обработкой данных создает набор данных с информацией о размещении, которая сохраняется в промежуточном формате. После того как обработка завершается, отчеты компилируются в виде сборок CLR и выполняются в сервере отчетов. Промежуточный формат отчета используется сервером отчетов для следующих форм отчета: ♦ кэширование отчета; ♦ мгновенный снимок отчета. Кэширование означает, что отчет генерируется только для первого пользователя, который его открывает, а после этого он отыскивается в кэше данных для всех последующих пользователей, которые работают с тем же самым отчетом. Как вы, вероятно,…
Оценить
(1 голос)
Организацию доступа и распространение отчетов можно выполнять, используя два метода: ♦ по запросу; ♦ на основании подписки.
Оценить
(0 голоса)
Доступ по запросу дает возможность пользователям выбирать отчеты при помощи инструмента просмотра отчетов. Для просмотра отчета вы можете использовать Report Manager или браузер. В этом разделе объясняется, как вы можете просматривать отчеты по запросам, используя браузер. Reporting Services является Web-приложением. По этой причине все отчеты организованы в иерархическом пространстве имен, и к ним осуществляется доступ через виртуальные каталоги Report Server. Следовательно, в браузере перейдите к домашней странице SQL Server Reporting Services (http:// localhost/reportserver), которая является виртуальным каталогом по умолчанию для Report Server. Виртуальным каталогом по умолчанию для Report Manager является http://localh.ost/reports/. (Оба значения по умолчанию можно изменить.) Для просмотра отчета…
Оценить
(0 голоса)
Использование отчетов по запросу требует выбора отчета каждый раз, когда вы хотите просмотреть результат отчета. С другой стороны, доступ, основанный на подписке, автоматически генерирует и предоставляет отчеты адресату. Reporting Services поддерживает два вида подписки: ♦ персональные (стандартные) подписки; ♦ подписки, управляемые данными.
Оценить
(0 голоса)
Персональная подписка обычно состоит из указанных параметров для параметризованных отчетов, а также опций представления и опций развертывания. Вы можете использовать различные инструменты для создания персональных подписок. Вот как в качестве примера вы можете использовать SQL Server Management Studio для создания файла разделяемой подписки: 1. В Object Explorer раскройте тот отчет, на который вы хотите подписаться. Чтобы это сделать, вы должны вначале соединиться с Reporting Services. Щелкните мышью по кнопке Connect и выберите Reporting Services. Раскройте соответствующий экземпляр, раскройте папку, где хранится отчет, и раскройте сам отчет. 2. Щелкните правой кнопкой мыши по папке Subscription и выберите пункт New Subscription. 3.…
Оценить
(0 голоса)
Подписки, управляемые данными, поставляют отчеты списку получателей, определяемых в процессе выполнения. Этот тип подписки отличается от персональной подписки тем способом, которым подписчик получает подписанную информацию: некоторые установки источника данных задаются во время выполнения, а другие установки передаются от определения подписки. Статические аспекты управляемой данными подписки включают поставляемый отчет, поставляемые расширения, информацию соединения с внешним источником данных, который содержит подписанные данные и запрос. Динамические установки подписки получаются от множества строк, полученных в запросе, включая список подписчиков и расширений, связанных с пользователями-получателями или значениями параметров.
Оценить
(0 голоса)
Reporting Services является инструментом отчетов предприятия, основанным на SQL Server. Для создания отчета вы можете использовать мастера Report Server Project Wizard, Report Builder или Report Designer. Определение отчета, которое содержит соответствующий запрос, информация размещения элементов отчета и код сохраняются с использованием, в основанном, на XML-языке Report Definition Language (RDL). Reporting Services обрабатывает определение отчета в одном из стандартных форматов, таких как HTML или PDF. К отчетам можно обращаться по запросу или по подписке. Когда вы выполняете отчет по запросу, новый экземпляр отчета будет сгенерирован каждый раз, когда вы выполняете отчет. Отчеты, основанные на подписке, могут быть либо стандартными, либо управляемыми…
Оценить
(0 голоса)
Самым простым и наиболее естественным способом проектирования сущности является использование одной таблицы. При этом если все экземпляры сущности хранятся в одной таблице, от вас не требуется принятия решения, где физически хранить ее строки, потому что система базы данных сделает это для вас. По этой причине вам не нужно выполнять никаких задач администрирования, связанных с хранением данных таблицы, если вы этого не хотите. С другой стороны, одним из наиболее частых случаев плохой производительности реляционных систем баз данных является размещение данных на одном устройстве ввода/вывода. Это в особенности верно, если вы имеете одну или более очень больших таблиц с несколькими сотнями тысяч…
Оценить
(0 голоса)
Таблица может быть разделена с использованием любого столбца таблицы. Такой столбец называется разделяющим ключом. (Также возможно использование группы столбцов для отдельного разделяющего ключа.) Значения разделяющего ключа служат для разделения строк таблицы по различным файловым группам. Помимо разделяющего ключа существуют два других важных понятия, связанные с разделением: схема разделения и функция разделения. Схема разделения распределяет строки таблицы в одну или несколько файловых групп. Способ, каким выполняется такое распределение, описывается посредством функции разделения. Другими словами, функция разделения определяет алгоритм, который используется для указания строкам их физическое размещение. Database Engine поддерживает только одну форму разделения, которая является упорядоченным разделением. Упорядоченное разделение разделяет строки…
© 2018 www.serversql.ru. Все права защищены.