SQL Server 2008 R2 new features

реклама
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
Analysis
Services
Reporting
Services
Реляционные
данные
Обработка ETL
OLAP
Управляемая
отчетность
Репликация
Профилирование
данных
Data
Mining
Self Serviceотчетность
Полнотекстовый
поиск
Встроенная
отчетность
SQL Server 2008 R2: Платформа данных для ПО и сервисов
Database
Engine
Integration
Services
Analysis
Services
Reporting
Services
Реляционные
данные
Обработка ETL
OLAP
Управляемая
отчетность
Репликация
Профилирование
данных
Data
Mining
Self Serviceотчетность
PowerPivot
Встроенная
отчетность
Полнотекстовый
поиск
StreamInsight
Master Data
Services
Многосерверное управление
и приложения уровня данных
SQL Server Utility
SQL05
 Мониторинг ресурсов
DBA
SQL04
 Использование
процессора
 Пространство
систем хранения
SQL02
SQL03
 Экземпляров SQL Server
 Приложений уровня данных
 Файлов баз данных, групп
файлов и дисков
SQL01
 Унифицированное представление использования
серверов организации
 Состояние
SQL Server
Management Studio
Control
Point
Managed
Instances
Проекты: приложения баз данных и уровня данных
Проект баз данных
(Mission or business critical)
Проект приложения уровня данных
(Departmental apps in V1)
Visual Studio
Visual Studio
Build
Build
.dacpac
.sql
Generate
scripts
.dbschema
Deploy
Deploy
SQL Server 2005,
2008, 2008 R2
SQL Server 2008 R2
Ресурсы
 Managing the SQL Server Utility
http://msdn.microsoft.com/enus/library/ee210557(SQL.105).aspx
 Data-tier Application Tutorials
http://msdn.microsoft.com/enus/library/ee210554(SQL.105).aspx
 Видео на TechDays.ru:
Даниил Хабаров. SQL Server 2008 R2:
Multi-Server Administration и Data-Tier
Application
http://www.techdays.ru/videos/2497.html
Сложная обработка событий
(StreamInsight)
Сложная обработка событий
(Complex Event Processing, CEP)
Месяцы
Приложения реляционных
баз данных
Дни
Часы
Целевые сценарии CEP
Операционная
аналитика,
логистика и т.д.
Приложения
хранилищ данных
Минуты
Веб-аналитика
Секунды
100 мс
Производственные
приложения
Приложения
мониторинга
< 1 мс
0
10
100
1000
10000
Приложения
финансовой
торговли
100000
Совокупная скорость передачи данных (событий/сек)
выше
Сложная обработка событий
Примеры использования
Отрасль
Пример сценария
Финансовые рынки
 Алгоритмизация торговли
 Обнаружение мошенничества
Коммуникации
 Мониторинг сети
 Мониторинг качества сервиса
Производство
 Мониторинг материалов (RFID)
 Агрегирование данных от сенсоров
 Генерация тревоги в случае ошибок
Веб-приложения
 Анализ трафика сайта
 Обнаружение нежелательного поведения
Здравоохранение
 Анализ состояния здоровья пациента
Логистика
 Прогнозирование и отслеживание
цепочки поставок
 GPS-трэкинг
Разработка приложений
Платформа CEP
Источники событий
Устройства, сенсоры
Event
CEP-движок
Постоянные запросы
Event
Event
Event
Event
Event
Event
Event
Event
Выходные адапторы
Системы хранения
событий и базы
Входные адаптеры
Веб-серверы
Целевые системы
Приложение CEP в момент выполнения
Пейджеры и устройства
мониторинга
`
Панели КПИ,
SharePoint
Торговые станции
C_ID
C_NAME
C_ZIP
Тикеры акций и
потоки новостей
Статические ссылочные данные
Системы хранения
событий и базы
Решение Microsoft
Источники данных, операции, устройства, потоки данных, сенсоры
Входящие
потоки
данных
Отслеживайте и
записывайте
Исследуйте и
разрабатывайте
Операционный
склад данных и
архив
CEP Engine
f(x)
f'(x)
g(y)
h(x,y)
Входящие
потоки
данных
Исходящие
потоки
данных
Управляйте
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-complexevent.aspx
 StreamInsight Books Online
 http://msdn.microsoft.com/en-us/library/ee362541(SQL.105).aspx
 StreamInsight Forums
 http://social.msdn.microsoft.com/Forums/enUS/streaminsight/threads
 StreamInsight Whitepaper
 http://download.microsoft.com/download/F/D/5/FD5E855C-D89545A8-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
Промежуточная
область
Хранилище
и витрины
данных
Аналитические
кубы
Новое в Reporting Services
Новое в 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(<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)


Report Builder 3.0 – Shared Data Sets, by Yaniv Mor


http://prologika.com/CS/blogs/blog/archive/2009/11/16/shareddatasets.aspx
SQL Spatial Tools


http://blogs.microsoft.co.il/blogs/yanivmor/archive/2009/12/16/reportbuilder-3-0-shared-data-sets.aspx
Shared Datasets, by Teo Lachev


http://msdn.microsoft.com/en-us/library/ms170438(SQL.105).aspx
http://sqlspatialtools.codeplex.com/
Robert Bruckner’s Advanced Reporting Services blog

http://blogs.msdn.com/robertbruckner/archive/2009/01/19/betterreport-viewing-in-visual-studio-2010.aspx
Ресурсы (продолжение)

Brian Hartman's Report Viewer blog: JavaScript API


Microsoft Chart Controls for Microsoft .NET Framework 3.5


http://code.msdn.microsoft.com/mschart
Alex Gorev’s Weblog – Data Visualization


http://www.microsoft.com/downloads/details.aspx?familyid=1D69CE13-E1E54315-825C-F14D33A303E9&displaylang=en
Chart Controls Samples


http://www.microsoft.com/downloads/details.aspx?FamilyId=130F7986-BF494FE5-9CA8-910AE6EA442C&displaylang=en
Microsoft Chart Controls Add-on for Microsoft Visual Studio 2008


http://blogs.msdn.com/brianhartman/archive/2009/11/09/javascript-api.aspx
http://blogs.msdn.com/alexgor
Видео на TechDays.ru:
Евгений Никоноров. Новое в Reporting Services 2008 R2 CTP3

http://www.techdays.ru/videos/2228.html
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:
http://www.microsoft.com/sqlserver/2008/en/us/MDS.aspx
 MSDN Library: http://msdn.microsoft.com/enus/library/ee633763(SQL.105).aspx
 Блоги
 Kirk Haselden’s Kirkapedia (блог руководителя разработки
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 Services
http://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/enus/library/ee633763(SQL.105).aspx
 Блоги
 Kirk Haselden’s Kirkapedia (блог руководителя разработки
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 Services
http://www.techdays.ru/videos/2184.html
Новое в Excel и PowerPivot
Новое в 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


http://blogs.msdn.com/excel
Сайт Microsoft PowerPivot


http://www.powerpivot.com
Информационный центр PowerPivot и DAX



Блог продуктовой команды PowerPivot


http://blogs.msdn.com/powerpivot
Описание языка Data Analysis Expression (DAX)


http://www.powerpivot-info.com
http://technet.microsoft.com/en-us/library/ee634556(SQL.105).aspx
Видео на TechDays.ru:
Александр Усольцев. Использование языка Data Analysis
Expressions в PowerPivot

http://www.techdays.ru/videos/2467.html
Новое в SharePoint 2010
Новое в SharePoint 2010

Excel Services
 Интерактивные сводные таблицы
 Инфокривые для визуализации данных

PerformancePoint Services
 Карты показателей, интегрированные с
SharePoint
 Детализированные КПИ и дерево
декомпозиции

Visio Services
 Визуализация и обновление данных
в реальном времени




Веб-парты диаграмм и индикаторов состояния
Business Connectivity Services
Representative State Transfer (REST) API
Объектная модель JavaScript
Редакции SQL Server 2008 R2
Standard
Enterprise
Datacenter
Уровень
подразделений,
Малый-средний
размер баз
Критические задачи,
Большой размер баз
Критические задачи,
Самый большой
размер базы
Web
Веб-сайты и
веб-приложения
Parallel Data
Warehouse
Новые
редакции
в R2
10-100 ТБайт
Developer
Compact
Express
Workgroup
Разработка или
тестирование
Внедрение в
клиентский
компьютер
Начальный
уровень,
обучение
Уровень
отделов,
малые базы
Новое в редакциях R2
Память
Standard
Enterprise
Datacenter
64 Гбайт ОЗУ
2 Тбайт ОЗУ
Максимум ОС
Поддержка
процессора
4 процессора
До 8 процессоров
Более 8 процессоров;
До 256 логических
процессоров
Виртуализация
1 VM / лицензия
4 VM / лицензия
Максимальная
виртуализация
Virtualization
Support
Транзакционные системы и
многосерверное
управление
Business
Intelligence
Hyper-V Live Migration
Сжатие резервной
копии
(новое из Enterprise);
Поддержка
управляемых
экземпляров
Компонентные отчеты
(SSRS);
Продвинутые средства
визуализации (карты)
До 25
экземпляров
Управление
максимальным
количеством
экземпляров
PowerPivot для SharePoint;
Master Data Services;
Сжатие Unicode
Ресурсы по SQL Server 2008 R2
 SQL Server 2008 R2 Training Kit
 http://www.microsoft.com/downloads
 SQL Server 2008 R2 Training Course on Channel 9
 http://channel9.msdn.com/learn
 SQL Server on microsoft.com
 http://www.microsoft.com/sql
 SQL Server Developer Center on MSDN
 http://msdn.microsoft.com/sql
 SQL Server Tech Center on TechNet
 http://technet.microsoft.com/sql
 Russian SQL Server User Group (INETA)
 http://sql.ineta.ru
 Russian Business Intelligence User Group (INETA, PASS)
 http://rubi.ineta.ru
 Блог Ивана Косякова о Microsoft BI
 http://microsoftbi.ru
Спасибо за внимание!
Иван Косяков
Архитектор (SQL-BI), MTC Moscow
Лидер Russian Business Intelligence User Group (PASS Chapter)
i-ivanko@microsoft.com
Скачать