SQL Server 2005 Analysis Services и MDX для профессионалов
Сивакумар Харинатх, Стивен Куинн
Эта книга предназначена для разработчиков и администраторов баз данных и хранилищ данных, заинтересованных в эффективном использовании средств бизнес-анализа в SQL Server 2005. Написанная сотрудниками отдела разработки Analysis Services компании Microsoft, эта книга покажет вам, как использовать Analysis Services наряду с другими компонентами SQL Server (Integration Services, Data Mining, Reporting Services) для создания полномасштабных, комплексных решений.
Вы узнаете, как разрабатывать унифицированные модели измерений (UDM); как использовать MDX для создания запросов к базам данных и выполнения сложного бизнес-анализа; как применять средства бизнес-аналитики и ключевые показатели эффективности (KPI); как интегрировать Analysis Services с другими компонентами SQL Server 2005; как оптимизировать проекты и масштабировать Analysis Services для обеспечения максимальной производительности.
Рассмотренные в книге примеры, практические решения и передовые технологии окажут существенную помощь программистам в их повседневной деятельности.
Издательство: Диалектика, 2008 г.
ISBN 978-5-8459-1316-6, 0-7645-7918-5
Количество страниц: 848.
Содержание книги «SQL Server 2005 Analysis Services и MDX для профессионалов»:
- 14 Об авторах
- 15 Введение
- 15 Для кого предназначена книга
- 16 О чем эта книга
- 17 Структура книги
- 19 Что необходимо для использования данной книги
- 19 Соглашения, принятые в этой книге
- 19 Исходный код
- 20 Ждем ваших отзывов!
- 21 ЧАСТЬ I. Основы
- 22 Глава 1. Введение в организацию хранилищ данных и Analysis Services 2005
- 23 Организация хранилищ данных
- 25 Ключевые элементы хранилища данных
- 26 Таблица фактов
- 28 Таблицы измерений
- 29 Измерения
- 30 Кубы
- 31 Схема «звезда»
- 32 Схема «снежинка»
- 33 Инмон против Кимболла: различные подходы
- 34 Бизнес-аналитика — это анализ данных
- 35 Analysis Services 2005
- 38 Унифицированная модель измерений
- 41 Резюме
- 42 Глава 2. Первое знакомство с Analysis Services 2005
- 43 Различия между Analysis Services 2000 и Analysis Services 2005
- 43 Инструменты разработки и администрирования, а также клиентские инструменты
- 44 Отличия версий Analysis Services
- 45 Обновление до версии Analysis Services 2005
- 53 Использование Business Intelligence Development Studio
- 53 Создание проекта в Business Intelligence Development Studio
- 57 Создание базы данных Analysis Services с помощью Business Intelligence Development Studio
- 76 Использование SQL Server Management Studio
- 77 Панель Object Explorer
- 80 Создание запросов с использованием редактора запросов MDX
- 83 Резюме
- 43 Различия между Analysis Services 2000 и Analysis Services 2005
- 84 Глава 3. Введение в MDX
- 84 Что такое MDX
- 85 Фундаментальные концепции
- 86 Члены
- 89 Ячейки
- 91 Кортежи
- 92 Наборы
- 93 Запрос MDX
- 94 Инструкция SELECT и определение оси
- 95 Предложение FROM и определение куба
- 95 Предложение WHERE и определение среза данных
- 97 Предложение WITH и вычисляемый член
- 101 Выражения MDX
- 103 Операторы
- 103 Арифметические операторы
- 103 Операторы набора
- 104 Операторы сравнения
- 104 Логические операторы
- 105 Специальные операторы MDX — фигурные скобки, запятые и двоеточия
- 105 Функции MDX
- 106 Категории функций MDX
- 107 Функции набора
- 110 Функции члена измерения
- 111 Числовые функции
- 112 Функции измерения, функции уровня и функции иерархии
- 112 Функции обработки строковых значений
- 113 Другие функции
- 113 Резюме
- 114 Глава 4. Работа с источниками данных и представлениями источников данных
- 114 Источник данных
- 116 Источники данных, поддерживаемые в Analysis Services
- 117 Сравнение провайдеров данных OLE DB и .NET
- 120 Представления источников данных
- 120 Конструктор представления источника данных
- 127 Рассмотрим подробно представления источников данных
- 129 Свойства представления источника данных
- 131 Различные макеты в представлениях источника данных
- 131 Проверка представления источника данных и начальный анализ данных
- 134 Несколько источников данных в одном представлении источника данных
- 135 Резюме
- 114 Источник данных
- 137 Глава 5. Проектирование измерений
- 137 Работа с мастером измерений
- 146 Работа с конструктором измерения
- 147 Атрибуты
- 150 Иерархии и уровни
- 151 Просмотр измерений
- 157 Сортировка членов уровня
- 159 Оптимизация атрибутов
- 160 Установка в измерениях параметров перевода на другие языки
- 162 Создание измерения в соответствии со схемой «снежинка»
- 163 Создание временного измерения
- 167 Создание иерархии «предок-потомок»
- 169 Резюме
- 170 Глава 6. Проектирование кубов
- 170 Унифицированная модель измерений
- 173 Создание куба с помощью мастера
- 180 Просмотр кубов
- 185 Измерения куба
- 186 Типы измерений
- 190 Просмотр ссылающихся измерений
- 192 Размерности и размерные группы
- 199 Вычисляемые члены
- 200 Вычисляемые размерности
- 203 Извлечение вычисляемых размерностей
- 204 Создание проекций
- 206 Создание переводов
- 206 Просмотр проекций и переводов
- 209 Резюме
- 211 ЧАСТЬ II. Сложные темы
- 212 Глава 7. Сложные аспекты работы с MDX
- 213 Основы вычислений
- 213 Сценарии MDX
- 229 Ограничение пространства куба/Срез данных куба
- 230 Использование инструкции SCOPE
- 230 Использование инструкций CREATE SUBCUBE и DROP SUBCUBE
- 232 Использование функции EXISTS
- 233 Использование функции EXISTING
- 233 Использование вложенного предложения SELECT
- 235 Удаление пустых ячеек
- 237 Фильтрация членов по осям
- 238 Упорядочение и сортировка
- 238 Пример 1
- 238 Пример 2
- 239 Пример 3
- 239 Пример 4
- 239 Пример 5
- 240 Используйте параметризованные запросы
- 241 Новые функции MDX
- 243 Резюме
- 213 Основы вычислений
- 244 Глава 8. Сложные приемы проектирования измерений
- 245 Пользовательские методы сворачивания данных
- 253 Модернизация иерархий предоккпотомок
- 254 Унарные операторы
- 258 Задание имен уровней иерархии «предоккпотомок»
- 261 Использование свойств для настройки измерений
- 261 Упорядочение членов измерения
- 261 Член All, заданный по умолчанию член и член Unknown
- 263 Настройка свойств обработки ошибок
- 264 Режим хранения
- 265 Группирование членов для формирования единого члена
- 266 Добавление сложной аналитики в измерения с помощью мастера Business Intelligence Wizard
- 266 Сложная аналитика для счетов
- 271 Добавление сложной аналитики для временного измерения
- 274 Добавление сложной аналитики для измерения
- 276 Временное измерение сервера
- 281 Обратная запись измерений
- 284 Резюме
- 286 Глава 9. Сложные аспекты проектирования кубов
- 286 Размерные группы и размерности
- 291 Добавление и модификация измерений
- 292 Измерение с отношением фактов
- 294 Измерение с отношением «многие ко многим»
- 296 Измерение с отношением добычи данных
- 297 Ролевые измерения
- 299 Добавление вычислений в куб
- 306 Ключевые показатели эффективности (KPI)
- 307 Создание ключевого показателя эффективности
- 315 Сквозная детализация данных
- 316 Действия
- 316 Типы действий
- 318 Действие URL
- 323 Действия отчетов
- 325 Действие сквозной детализации данных
- 330 Добавление сложной аналитики в куб
- 330 Полуаддитивные размерности
- 332 Конвертирование валюты
- 338 Работа с разделами
- 339 Создание локального раздела
- 342 Создание удаленного раздела
- 350 Режимы и настройки хранения
- 350 Создание агрегаций
- 353 Установка параметров защиты данных
- 357 Резюме
- 358 Глава 10. Расширение сценариев MDX с использованием внешних функций
- 359 Определяемые пользователем функции COM
- 359 Встроенные определяемые пользователем функции COM
- 360 Создание определяемых пользователем функций COM
- 362 Добавление определяемых пользователем функций COM в базу данных Analysis Services
- 363 Доступ к определяемым пользователем функциям COM в запросах MDX
- 365 Определяемые пользователем функции .NET (хранимые процедуры)
- 365 Создание хранимых процедур
- 370 Добавление хранимых процедур
- 373 Запрашивание хранимых процедур
- 374 Отладка хранимых процедур
- 376 Определяемые пользователем функции COM и сборки .NET
- 377 Резюме
- 379 ЧАСТЬ III. Администрирование и настройка производительности
- 380 Глава 11. Обновление данных UDM
- 381 Обновление данных измерения в унифицированной модели измерений
- 383 Добавление члена в измерение
- 388 Изменение данных для членов измерения
- 391 Удаление членов измерения
- 393 Обновление данных куба
- 398 Обновление значения отдельной ячейки
- 401 Обновление значений неконцевых ячеек с использованием предложения ALLOCATION
- 406 Резюме
- 381 Обновление данных измерения в унифицированной модели измерений
- 407 Глава 12. Администрирование Analysis Services
- 407 Администрирование с использованием инструментов SQL Server 2005
- 408 Управление сервером
- 410 Управление объектами Analysis Services
- 411 Обработка объектов базы данных Analysis Services
- 421 Управление разделами
- 425 Управление сборками
- 428 Создание и восстановление резервной копии
- 431 Синхронизация
- 436 Управление защитой
- 438 Интерактивный режим
- 442 Администрирование программным методом
- 442 Модель Analysis Management Objects (AMO)
- 449 Резервное копирование и восстановление
- 450 Добавление сборок в Analysis Services
- 453 HTTP-подключения к Analysis Services
- 454 Существующие приложения DSO
- 456 Analysis Services и кластеризация для обработки отказов
- 458 Резюме
- 407 Администрирование с использованием инструментов SQL Server 2005
- 459 Глава 13. Оптимизация производительности
- 462 Оптимизация модели UDM
- 462 Тонкая настройка измерений
- 468 Тонкая настройка куба
- 476 Оптимизация обработки
- 479 Создание разделов для ускорения обработки
- 479 Выбор подходящего типа данных
- 480 Установка SQL Server и Analysis Services
- 480 Оптимизация реляционного источника данных
- 481 Как избежать слишком большого количества агрегаций
- 481 Использование инкрементной обработки
- 483 Параллельная обработка
- 486 Идентификация «узких мест»
- 487 Повышение производительности запросов
- 489 Агрегации
- 491 Создание агрегаций
- 499 Построение агрегаций на основе частоты использования
- 505 Параметры построения агрегаций
- 510 Оптимизация запросов MDX
- 515 Оптимизация масштабируемости
- 515 Настройка свойств конфигурации сервера
- 517 Расширение системы
- 517 Наращивание системных ресурсов
- 518 Обработка больших измерений
- 518 Использование SQL Profiler для анализа производительности
- 523 Резюме
- 462 Оптимизация модели UDM
- 524 Глава 14. Технология Data Mining
- 524 Процесс добычи данных
- 527 Изучение предметной области
- 528 Изучение и конфигурирование данных
- 528 Выбор правильного алгоритма
- 529 Обучение, анализ и прогнозирование
- 529 Реальные приложения Data Mining
- 530 Выявление мошенничества
- 530 Увеличение прибылей в розничной продаже
- 530 Анализ данных в NBA
- 531 Data Mining в центрах телефонного обслуживания
- 531 Алгоритмы Data Mining в Analysis Services 2005
- 533 Microsoft Decision Trees
- 533 Naпve Bayes
- 533 Microsoft Clustering
- 534 Sequence Clustering
- 534 Правила ассоциаций
- 534 Microsoft Neural Networks
- 535 Time Series
- 535 Microsoft Linear Regression
- 535 Microsoft Logistic Regression
- 536 Работа с моделями Data Mining
- 536 Реляционная модель Data Mining
- 559 Модели добычи данных OLAP
- 564 Анализ куба с помощью измерения Data Mining
- 567 Резюме
- 524 Процесс добычи данных
- 568 Глава 15. Анализ кубов с помощью клиентских компонентов Office
- 569 Сводные таблицы Microsoft Excel
- 569 Создание сводной таблицы на основе данных Analysis Services
- 575 Анализ данных с помощью сводных таблиц
- 583 Отображение подробных данных
- 586 Просмотр нескольких размерностей с помощью сводной таблицы
- 586 Пользовательское группирование данных в сводной таблице
- 589 Форматирование отчета сводной таблицы
- 591 Создание сводных диаграмм
- 593 Создание локальных кубов Excel
- 597 Сводные таблицы OWC
- 604 Анализ данных UDM с помощью Microsoft Data Analyzer
- 611 Резюме
- 569 Сводные таблицы Microsoft Excel
- 613 Глава 16. Integration Services
- 614 Создание проекта Integration Services
- 614 Задачи Integration Services
- 614 Преобразования Integration Services
- 615 Создание пакетов Integration Services для операций в Analysis Services
- 615 Задача Analysis Services Execute DDL Task
- 625 Обработка объекта Analysis Services
- 627 Загрузка данных в раздел Analysis Services
- 636 Задачи Integration Services для Data Mining
- 636 Автоматизация пакетов SSIS
- 641 Резюме
- 614 Создание проекта Integration Services
- 643 ЧАСТЬ IV. Сценарии
- 644 Глава 17. Reporting Services
- 645 Конструктор отчетов
- 645 Report Definition Language
- 646 Мастер отчетов
- 646 Сервер отчетов
- 646 Создание отчета на основе реляционной базы данных
- 654 Создание отчетов на основе UDM
- 655 Проектирование отчета Analysis Services
- 660 Изменение отчетов Analysis Services
- 670 Пользовательские агрегации
- 674 Развертывание отчета
- 675 Управление отчетами Analysis Services
- 676 Защита данных и выполнение отчета
- 679 Автоматизация отчетов
- 680 Создание нерегламентированных отчетов с помощью Microsoft Report Builder
- 680 Модель отчета
- 683 Нерегламентированные отчеты
- 687 Резюме
- 645 Конструктор отчетов
- 688 Глава 18. Проектирование кубов, работающих в реальном времени
- 689 Упреждающее кэширование
- 694 Упреждающее кэширование на практике
- 699 Сценарий с длительным временем ожидания
- 702 Упреждающее кэширование с использованием обновлений по расписанию
- 703 Сценарий со средним временем ожидания
- 704 Упреждающее кэширование с параметром хранения MOLAP
- 708 Сценарий без времени ожидания
- 709 Параметр хранения Real-time ROLAP
- 710 Миллиарды и миллиарды записей
- 711 Резюме
- 712 Глава 19. Защита данных в Analysis Services
- 713 Защита исходных данных
- 715 Защита измерений
- 716 Сценарий с использованием защиты измерений
- 739 Защита данных куба
- 739 Сценарий с использованием защиты ячеек
- 748 Резюме
- 749 Приложение. Функции и операторы MDX
- 749 Основные операторы
- 749 Операторы, управляющие значениями
- 750 Формирование кортежей
- 751 Формирование наборов
- 752 Функции и операторы
- 749 Основные операторы
- 827 Предметный указатель
Инструкция как скачать книгу Сивакумар Харинатх, Стивен Куинн: SQL Server 2005 Analysis Services и MDX для профессионалов в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.