SQL Server 2008 R2 new features
Download
Report
Transcript 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)
[email protected]