540 likes | 699 Views
SQL Server 2008 R2 – новые возможности. Иван Косяков Архитектор (SQL-BI), MTC Moscow Лидер Russian Business Intelligence User Group (PASS Chapter). Концепция платформы Транзакционные базы и администрирование Многосерверное администрирование Обработка сложных событий ( StreamInsight )
E N D
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: Платформа данных для ПО и сервисов
SQL Server 2008 R2: Платформа данных для ПО и сервисов
Многосерверное управление и приложения уровня данных
Унифицированное представление использования серверов организации Состояние Экземпляров SQL Server Приложений уровня данных Файлов баз данных, групп файлов и дисков Мониторинг ресурсов Использование процессора Пространство систем хранения SQL Server Utility SQL02 SQL01 DBA SQL03 SQL05 SQL Server Management Studio SQL04 Control Point Managed Instances
Проекты: приложения баз данных и уровня данных Проект баз данных (Mission or business critical) Проект приложения уровня данных (Departmental apps in V1) Build Visual Studio Visual Studio Build Generate scripts .sql Deploy .dbschema .dacpac SQL Server 2008 R2 SQL Server 2005, 2008, 2008 R2 Deploy
Ресурсы • Managing the SQL Server Utilityhttp://msdn.microsoft.com/en-us/library/ee210557(SQL.105).aspx • Data-tier Application Tutorialshttp://msdn.microsoft.com/en-us/library/ee210554(SQL.105).aspx • Видео на TechDays.ru: Даниил Хабаров. SQL Server 2008 R2: Multi-Server Administration и Data-Tier Applicationhttp://www.techdays.ru/videos/2497.html
Сложная обработка событий (StreamInsight)
Сложная обработка событий (Complex Event Processing, CEP) Приложения реляционных баз данных Целевые сценарии CEP Операционная аналитика, логистикаи т.д. Приложения хранилищ данных Веб-аналитика Производственные приложения Приложения финансовой торговли Приложениямониторинга Совокупная скорость передачи данных (событий/сек)
Сложная обработка событийПримеры использования
Event Event Event Event Event Event Event Event Event Разработка приложений Платформа CEP Целевые системы Источники событий Приложение CEP в момент выполнения CEP-движок Устройства, сенсоры Пейджеры и устройства мониторинга Постоянные запросы Выходные адапторы Входные адаптеры Веб-серверы Панели КПИ, SharePoint Системы хранения событий и базы Торговые станции Тикеры акций и потоки новостей Системы хранения событий и базы Статические ссылочные данные
Решение Microsoft Источники данных, операции, устройства, потоки данных, сенсоры Исходящие потоки данных Входящиепотоки данных Входящиепотоки данных CEP Engine Отслеживайте изаписывайте f(x) f'(x) Управляйте Исследуйте иразрабатывайте g(y) h(x,y) Результаты Deploy История Операционный склад данных и архив CEP-движок f(x) g(y) f'(x) h(x,y)
Демонстрация.Пример приложения StreamInsight ИванКосяков Архитектор (SQL-BI), MTC Moscow Лидер Russian Business Intelligence UG (PASS Chapter)
Ресурсы • StreamInsight Website • http://www.microsoft.com/sqlserver/2008/en/us/R2-complex-event.aspx • StreamInsight Books Online • http://msdn.microsoft.com/en-us/library/ee362541(SQL.105).aspx • StreamInsight Forums • http://social.msdn.microsoft.com/Forums/en-US/streaminsight/threads • StreamInsight Whitepaper • http://download.microsoft.com/download/F/D/5/FD5E855C-D895-45A8-9F3E-110AFADBE51A/Microsoft%20CEP%20Overview.docx • Видео на TechDays.ru: Михаил Сидоров. Технология StreamInsight – обзор возможностей • http://www.techdays.ru/videos/2484.html
Business Intelligence Что есть в SQL Server 2008 Reporting Services MDS Excel и PowerPivot SharePoint
Что есть в SQL Server 2008? Инструменты анализа Источникиданных Хранилище и витрины данных Аналитические кубы Промежуточнаяобласть ERP CRM HRMS
Визуализация данных • Столбцы • Спарклайны • Индикаторы • Карты
ДемонстрацияВизуализация данных (в ReportBuilder 3.0) ИванКосяков Архитектор (SQL-BI), MTC Moscow Лидер Russian Business Intelligence UG (PASS Chapter)
Язык выражений • Lookup-функции • Агрегирование агрегатов • Условные выражения по формату отображения • Глобальные переменные для подсчета страниц • Возможность записи переменной отчета =Lookup(<Field1_Key>, <Field2_Key>, <Field_Return>, "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 • ReportService2010 - новая конечная точка управления • Поддержка маркера пользователя SharePoint
Демонстрация.Создание приложения ASP.NET ИванКосяков Архитектор (SQL-BI), MTC Moscow Лидер Russian Business Intelligence UG (PASS Chapter)
Ресурсы • SQL Server 2008 R2 Books Online: What's New (Reporting Services) • http://msdn.microsoft.com/en-us/library/ms170438(SQL.105).aspx • Report Builder 3.0 – Shared Data Sets, by YanivMor • http://blogs.microsoft.co.il/blogs/yanivmor/archive/2009/12/16/report-builder-3-0-shared-data-sets.aspx • Shared Datasets, by TeoLachev • http://prologika.com/CS/blogs/blog/archive/2009/11/16/shared-datasets.aspx • SQL Spatial Tools • http://sqlspatialtools.codeplex.com/ • Robert Bruckner’s Advanced Reporting Services blog • http://blogs.msdn.com/robertbruckner/archive/2009/01/19/better-report-viewing-in-visual-studio-2010.aspx
Ресурсы (продолжение) • Brian Hartman's Report Viewer blog: JavaScript API • http://blogs.msdn.com/brianhartman/archive/2009/11/09/javascript-api.aspx • Microsoft Chart Controls for Microsoft .NET Framework 3.5 • http://www.microsoft.com/downloads/details.aspx?FamilyId=130F7986-BF49-4FE5-9CA8-910AE6EA442C&displaylang=en • Microsoft Chart Controls Add-on for Microsoft Visual Studio 2008 • http://www.microsoft.com/downloads/details.aspx?familyid=1D69CE13-E1E5-4315-825C-F14D33A303E9&displaylang=en • Chart Controls Samples • http://code.msdn.microsoft.com/mschart • Alex Gorev’s Weblog – Data Visualization • http://blogs.msdn.com/alexgor • Видео на TechDays.ru: Евгений Никоноров. Новое в Reporting Services 2008 R2 CTP3 • http://www.techdays.ru/videos/2228.html
Изменения в BI-решении Инструменты анализа Источники ХД ERP Данные Справочники НСИ CRM Справочники HRMS
Процесс управления иерархиями Экспорт Измерения Импорт Экспорт Хранилище данных Определениесущностей Управлениеметаданными Источник данных Master Data Services
Интерфейс управления – вклад сотрудников API – вклад систем и потребление системами Версии, нотификации и бизнес-правила – корректность данных Размещение модели Управление атрибутами и иерархиями Основные возможности MDS
Демонстрация.Редактирование мета-данных в MDS ИванКосяков Архитектор (SQL-BI), MTC Moscow Лидер Russian Business Intelligence UG (PASS Chapter)
Ресурсы • Официальные ресурсы • Microsoft.com: http://www.microsoft.com/sqlserver/2008/en/us/MDS.aspx • MSDN Library: http://msdn.microsoft.com/en-us/library/ee633763(SQL.105).aspx • Блоги • Kirk Haselden’sKirkapedia (блог руководителя разработки MDS): http://sqlblog.com/blogs/knightreign • Master Data Services Team: http://sqlblog.com/blogs/mds_team • Блог Ивана Косякова: http://microsoftbi.ru/2010/01/27/mds-3/ • Видео на TechDays.ru: Иван Косяков. Введение в Master Data Serviceshttp://www.techdays.ru/videos/2184.html
Классы для веб-сервисов 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: http://www.microsoft.com/sqlserver/2008/en/us/MDS.aspx • MSDN Library: http://msdn.microsoft.com/en-us/library/ee633763(SQL.105).aspx • Блоги • Kirk Haselden’sKirkapedia (блог руководителя разработки MDS): http://sqlblog.com/blogs/knightreign • Master Data Services Team: http://sqlblog.com/blogs/mds_team • Блог Ивана Косякова: http://microsoftbi.ru/2010/01/27/mds-3/ • Видео на TechDays.ru: Иван Косяков. Введение в Master Data Serviceshttp://www.techdays.ru/videos/2184.html
Визуальные фильтры и инфокривые • Срезы (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 • http://blogs.msdn.com/excel • Сайт Microsoft PowerPivot • http://www.powerpivot.com • Информационный центр PowerPivotи DAX • http://www.powerpivot-info.com • Блог продуктовой команды PowerPivot • http://blogs.msdn.com/powerpivot • Описание языка Data Analysis Expression (DAX) • http://technet.microsoft.com/en-us/library/ee634556(SQL.105).aspx • Видео на TechDays.ru: Александр Усольцев. Использование языка Data AnalysisExpressions в PowerPivot • http://www.techdays.ru/videos/2467.html
Excel Services Интерактивные сводные таблицы Инфокривые для визуализации данных PerformancePoint Services Карты показателей, интегрированные сSharePoint ДетализированныеКПИи дерево декомпозиции Visio Services Визуализация и обновление данных в реальном времени Веб-парты диаграмми индикаторов состояния Business Connectivity Services Representative State Transfer (REST) API Объектная модель JavaScript Новое в SharePoint 2010
Редакции SQL Server 2008 R2 Developer Compact Express Workgroup Parallel Data Warehouse Web Standard Enterprise Datacenter • Разработка или тестирование • Внедрение в клиентский компьютер • Начальный уровень, обучение • Уровень отделов, малые базы • Уровень подразделений, • Малый-средний размер баз • Критические задачи, • Самый большой размер базы • Критические задачи, • Большой размер баз • Веб-сайты и веб-приложения • 10-100 ТБайт Новые редакциив R2