SQL Server 2008 R2 – новые возможности Иван Косяков Архитектор (SQL-BI), MTC Moscow Лидер Russian Business Intelligence User Group (PASS Chapter)
Содержание Концепция платформы Транзакционные базы и администрирование Многосерверное администрирование Обработка сложных событий (StreamInsight) Business Intelligence Reporting Services Master Data Services Excel и PowerPivot SharePoint Обзор редакций Ресурсы
Замечания Демонстрируемые технологии: SharePoint Server 2010 Beta Office 2010 Beta SQL Server 2008 R2 CTP3 (ноябрьский) Демонстрируемые функционал, снимки экрана, архитектурные решения могут измениться
SQL Server 2008: Платформа данных для ПО и сервисов Database Engine Реляционные данные Репликация Полнотекстовый поиск Integration Services Обработка ETL Профилирование данных Analysis Services OLAP Data Mining Reporting Services Управляемая отчетность Self Service- отчетность Встроенная отчетность
SQL Server 2008 R2: Платформа данных для ПО и сервисов Database Engine Реляционные данные Репликация Полнотекстовый поиск Integration Services Обработка ETL Профилирование данных Analysis Services OLAP Data Mining PowerPivot Reporting Services Управляемая отчетность Self Service- отчетность Встроенная отчетность StreamInsight Master Data Services
Многосерверное управление и приложения уровня данных
SQL Server Utility Унифицированное представление использования серверов организации Состояние Экземпляров SQL Server Приложений уровня данных Файлов баз данных, групп файлов и дисков Мониторинг ресурсов Использование процессора Пространство систем хранения SQL Server Management Studio DBA SQL02 SQL03 SQL04 SQL01 Managed Instances SQL05 Control Point
Проекты: приложения баз данных и уровня данных Проект приложения уровня данных (Departmental apps in V1) Проект приложения уровня данных (Departmental apps in V1) Visual Studio SQL Server 2008 R2 Build.dacpac Проект баз данных (Mission or business critical) Проект баз данных (Mission or business critical) Visual Studio.dbschema.sql SQL Server 2005, 2008, 2008 R2 Build Deploy Generate scripts
Ресурсы Managing the SQL Server Utility Data-tier Application Tutorials Видео на TechDays.ru: Даниил Хабаров. SQL Server 2008 R2: Multi-Server Administration и Data-Tier Application
Сложная обработка событий (StreamInsight)
Сложная обработка событий (Complex Event Processing, CEP) Приложения реляционных баз данных Приложения финансовой торговли Совокупная скорость передачи данных (событий/сек) выше Месяцы Дни Часы Минуты Секунды 100 мс < 1 мс Операционная аналитика, логистика и т.д. Производственные приложения Приложения мониторинга Целевые сценарии CEP Приложения хранилищ данных Веб-аналитика
Сложная обработка событий Примеры использования ОтрасльПример сценария Финансовые рынки Алгоритмизация торговли Обнаружение мошенничества Коммуникации Мониторинг сети Мониторинг качества сервиса Производство Мониторинг материалов (RFID) Агрегирование данных от сенсоров Генерация тревоги в случае ошибок Веб-приложения Анализ трафика сайта Обнаружение нежелательного поведения Здравоохранение Анализ состояния здоровья пациента Логистика Прогнозирование и отслеживание цепочки поставок GPS-трэкинг
Платформа CEP CEP-движок Выходные адапторы Входные адаптеры Event Постоянные запросы Источники событий Целевые системы Устройства, сенсоры Веб-серверы Системы хранения событий и базы Тикеры акций и потоки новостей Event C_IDC_NAMEC_ZIP Системы хранения событий и базы Пейджеры и устройства мониторинга Панели КПИ, SharePoint Торговые станции Event Приложение CEP в момент выполнения Разработка приложений
Решение Microsoft Источники данных, операции, устройства, потоки данных, сенсоры Отслеживайте и записывайте Операционный склад данных и архив CEP-движок f(x) g(y) CEP Engine f(x) f'(x) g(y) h(x,y) История Deploy Результаты f'(x) h(x,y) Управляйте Исследуйте и разрабатывайте
Демонстрация. Пример приложения StreamInsight Иван Косяков Архитектор (SQL-BI), MTC Moscow Лидер Russian Business Intelligence UG (PASS Chapter)
Ресурсы StreamInsight Website event.aspx event.aspx StreamInsight Books Online StreamInsight Forums US/streaminsight/threads US/streaminsight/threads StreamInsight Whitepaper 45A8-9F3E-110AFADBE51A/Microsoft%20CEP%20Overview.docx 45A8-9F3E-110AFADBE51A/Microsoft%20CEP%20Overview.docx Видео на TechDays.ru: Михаил Сидоров. Технология StreamInsight – обзор возможностей
Business Intelligence Что есть в SQL Server 2008 Reporting Services MDS Excel и PowerPivot SharePoint
Что есть в SQL Server 2008? Источники данных Промежуточная область Хранилище и витрины данных ERP CRM HRMS Инструменты анализа Аналитические кубы
Новое в Reporting Services
Создание отчетов Визуализация данных Report Builder 3.0 Язык выражений Свойства макета Компоненты общего доступа Потоки данных ATOM Списки SharePoint Доступ к отчетам Report Manager Report Viewer Администрирование Обновление кэша Интеграция с SharePoint RDL sandboxing Разработка AJAX ReportViewer control ReportService2010 SharePoint user token support
Визуализация данных Столбцы Спарклайны Индикаторы Карты
Демонстрация Визуализация данных (в ReportBuilder 3.0) Иван Косяков Архитектор (SQL-BI), MTC Moscow Лидер Russian Business Intelligence UG (PASS Chapter)
Язык выражений Lookup-функции Агрегирование агрегатов Условные выражения по формату отображения Глобальные переменные для подсчета страниц Возможность записи переменной отчета =Lookup(,,, "Dataset2") =Avg(Sum(Fields!SalesAmount.Value,"EnglishMonthName"), "CalendarYear") =Variables!MyVariable.SetValue(Now())
Компоненты общего доступа Наборы данных общего доступа (Shared datasets) Части отчетов общего доступа (Shared report parts) Потоки данных ATOM (ATOM data feeds)
Новое для разработчиков AJAX ReportViewer control Настройка с помощью JavaScript API Внутреннее обновление контента с помощью ASP.NET AJAX Поддержка AJAX UpdatePanel Улучшена поддержка броузеров – IE 6, IE 7, IE 8, Firefox 3.5 и Safari 4.0 ReportService новая конечная точка управления Поддержка маркера пользователя SharePoint
Демонстрация. Создание приложения ASP.NET Иван Косяков Архитектор (SQL-BI), MTC Moscow Лидер Russian Business Intelligence UG (PASS Chapter)
Ресурсы SQL Server 2008 R2 Books Online: What's New (Reporting Services) Report Builder 3.0 – Shared Data Sets, by Yaniv Mor builder-3-0-shared-data-sets.aspx builder-3-0-shared-data-sets.aspx Shared Datasets, by Teo Lachev datasets.aspx datasets.aspx SQL Spatial Tools Robert Bruckners Advanced Reporting Services blog report-viewing-in-visual-studio-2010.aspx report-viewing-in-visual-studio-2010.aspx
Ресурсы (продолжение) Brian Hartman's Report Viewer blog: JavaScript API Microsoft Chart Controls for Microsoft.NET Framework FE5-9CA8-910AE6EA442C&displaylang=en 4FE5-9CA8-910AE6EA442C&displaylang=en Microsoft Chart Controls Add-on for Microsoft Visual Studio C-F14D33A303E9&displaylang=en C-F14D33A303E9&displaylang=en Chart Controls Samples Alex Gorevs Weblog – Data Visualization Видео на TechDays.ru: Евгений Никоноров. Новое в Reporting Services 2008 R2 CTP3
Master Data Services
Изменения в BI-решении Источники ХД ERP CRM HRMS НСИ Данные Справочники Инструменты анализа
Процесс управления иерархиями Источник данных Master Data Services Измерения Хранилище данных Импорт
Основные возможности MDS Интерфейс управления – вклад сотрудников API – вклад систем и потребление системами Версии, нотификации и бизнес-правила – корректность данных Размещение модели Управление атрибутами и иерархиями
Демонстрация. Редактирование мета-данных в MDS Иван Косяков Архитектор (SQL-BI), MTC Moscow Лидер Russian Business Intelligence UG (PASS Chapter)
Ресурсы Официальные ресурсы Microsoft.com: MSDN Library: us/library/ee633763(SQL.105).aspx us/library/ee633763(SQL.105).aspx Блоги Kirk Haseldens Kirkapedia (блог руководителя разработки MDS): Master Data Services Team: Блог Ивана Косякова: Видео на TechDays.ru : Иван Косяков. Введение в Master Data Services
Классы для веб-сервисов Microsoft.MasterDataServices - методы IService AnnotationsDelete/Update BusinessRulesClone/Create/Delete/Get/PaletteSet/Publish/Update EntityMembersCopy/Create/Delete/Get/Merge/Update ExportViewCreate/Delete/ListGet/Update HierarchyMembersGet MetadataClone/Create/Delete/Get/Update ModelMembersBulkDelete/BulkMerge/BulkUpdate/Get SecurityPrivilegesClone/Create/Delete/Get StagingClear/Get/Process ValidationGet/Process VersionCopy …
Ресурсы Официальные ресурсы Microsoft.com: MSDN Library: us/library/ee633763(SQL.105).aspx us/library/ee633763(SQL.105).aspx Блоги Kirk Haseldens Kirkapedia (блог руководителя разработки MDS): Master Data Services Team: Блог Ивана Косякова: Видео на TechDays.ru : Иван Косяков. Введение в Master Data Services
Новое в Excel и PowerPivot
Новые функции Спарклайны (Sparklines) Срезы (Slicers) SQL Server PowerPivot для Excel Улучшения Расширения PivotTable Улучшения условного форматирования Улучшения диаграмм Улучшения поиска
Визуальные фильтры и инфокривые Срезы (Slicers) Спарклайны или инфо-кривые (Sparklines)
Расширения PivotTable Именованные наборы Анализ «что-если» «Дополнительные вычисления» Дополнительные расширения Расширения условного форматирования Улучшения в диаграммы Улучшения поиска
SQL Server PowerPivot для Excel Большие объемы данных: Храние со сжатием Быстрые запросы и вычисления Данные из большого количества источников Усиливает знакомые функции Excel Использует Data Analysis Expressions (DAX) для сложных преобразований данных Поддерживает публикацию отчетов PowerPivot в SharePoint
Демонстрация PowerPivot для Excel Иван Косяков Архитектор (SQL-BI), MTC Moscow Лидер Russian Business Intelligence UG (PASS Chapter)
Возможности для разработчиков Представления (views) в БД Сервисы данных Библиотеки потоков данных Экспресс-разработка Релиз 2010: Возможности разработки ограничены PowerPivot для Excel не может быть расширен или автоматизирован
Варианты использования PowerPivot для Excel PowerPivot для SharePoint
Ресурсы Блог продуктовой команды Excel Сайт Microsoft PowerPivot Информационный центр PowerPivot и DAX Блог продуктовой команды PowerPivot Описание языка Data Analysis Expression (DAX) Видео на TechDays.ru : Александр Усольцев. Использование языка Data Analysis Expressions в PowerPivot
Новое в SharePoint 2010
Excel Services Интерактивные сводные таблицы Инфокривые для визуализации данных PerformancePoint Services Карты показателей, интегрированные с SharePoint Детализированные КПИ и дерево декомпозиции Visio Services Визуализация и обновление данных в реальном времени Веб-парты диаграмм и индикаторов состояния Business Connectivity Services Representative State Transfer (REST) API Объектная модель JavaScript
Уровень подразделений, Малый-средний размер баз Уровень подразделений, Малый-средний размер баз Критические задачи, Большой размер баз Критические задачи, Большой размер баз Внедрение в клиентский компьютер Начальный уровень, обучение Уровень отделов, малые базы Критические задачи, Самый большой размер базы Критические задачи, Самый большой размер базы ТБайт Веб-сайты и веб-приложения Разработка или тестирование Новые редакции в R2 Редакции SQL Server 2008 R2
Новое в редакциях R2
Ресурсы по SQL Server 2008 R2 SQL Server 2008 R2 Training Kit SQL Server 2008 R2 Training Course on Channel 9 SQL Server on microsoft.com SQL Server Developer Center on MSDN SQL Server Tech Center on TechNet Russian SQL Server User Group (INETA) Russian Business Intelligence User Group (INETA, PASS) Блог Ивана Косякова о Microsoft BI
Спасибо за внимание! Иван Косяков Архитектор (SQL-BI), MTC Moscow Лидер Russian Business Intelligence User Group (PASS Chapter)