what’s new in microsoft sql server 2012 for business intelligence
DESCRIPTION
What’s New in Microsoft SQL Server 2012 for Business Intelligence. Bryan Smith [email protected]. Online Operation Enhancements. Contained Database Authentication. AlwaysOn. Reliable Secondaries. Multi-site Clustering. SQL Server Express LocalDB. Windows Server Core Support. - PowerPoint PPT PresentationTRANSCRIPT
What’s New in
Microsoft SQL Server 2012for Business IntelligenceBryan [email protected]
AlwaysOn Reliable Secondaries
FileTableColumnStore Index
15k Partitions
SQL Server Data ToolsPower View
BI Semantic Model
Data Quality Services
Full-Text Search Performance
Distributed Replay
Reporting Alerts
ODBC Driver for Linux
Statistical Semantic SearchWindows Server Core Support
Multiple Secondaries
Availability GroupsDefault Scheme for Windows Groups
T-SQL Enhancements
Full Globe Spatial
SSMS to Windows Azure Platform
PowerPivot Enhancements
Master Data Management Excel Add-in
PowerShell 2.0 Support
PHP & Java Connectivity
SQL Audit for All Editions
CDC Support for SSIS
New SSIS Design Surface
Online Operation Enhancements
Multi-site Clustering
Unstructured Data Performance
Resource Governor Enhancements
Database Recovery Advisor
HA for StreamInsight
Flexible Failover Policy
Extended Events Enhancements
Contained Database Authentication
SharePoint Active Directory Support
SQL Server Express LocalDB
User-defined Audit
Audit Filtering
Audit Resilience
FTS Support for Czech and Greek
AlwaysOn Connection Director
Ad Hoc ReportingSSIS Troubleshooting
SSIS Package Management
T-SQL Debugger Enhancements
Spatial 2D Support
Unstructured Data Performance
AlwaysOn Reliable Secondaries
FileTable
15k Partitions
SQL Server Data Tools
BI Semantic Model
Data Quality Services
Full-Text Search Performance
Distributed Replay
Reporting Alerts
ODBC Driver for Linux
Statistical Semantic SearchWindows Server Core Support
Multiple Secondaries
Availability GroupsDefault Scheme for Windows Groups
T-SQL Enhancements
Full Globe Spatial
SSMS to Windows Azure Platform
PowerPivot Enhancements
Master Data Management Excel Add-in
PowerShell 2.0 Support
PHP & Java Connectivity
SQL Audit for All Editions
CDC Support for SSIS
New SSIS Design Surface
Online Operation Enhancements
Multi-site Clustering
Unstructured Data Performance
Resource Governor Enhancements
Database Recovery Advisor
HA for StreamInsight
Flexible Failover Policy
Extended Events Enhancements
Contained Database Authentication
SharePoint Active Directory Support
SQL Server Express LocalDB
User-defined Audit
Audit Filtering
Audit Resilience
FTS Support for Czech and Greek
AlwaysOn Connection Director
Ad Hoc ReportingSSIS Troubleshooting
SSIS Package Management
T-SQL Debugger Enhancements
Spatial 2D Support
Unstructured Data Performance
ColumnStore Index
Power View
Database Engine
Analysis Services
Integration Services
Master Data Services
Data Quality Services
Reporting Services
StreamInsight
Database Engine
• T-SQL Analytic Functions• Statistical Semantic Search• Spatial Enhancements• Partitioning• Online Operations• Readable Secondaries• Columnstore Indexes
Analytic Functions
• CUME_DIST• PERCENT_RANK• PERCENTILE_CONT• PERCENTILE_DISC• FIRST_VALUE
• LAST_VALUE• LEAD• LAG
PERCENTILE_CONT
PERCENTILE_CONT
SQL Server 2012SELECT DISTINCT Name as DepartmentName, PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY Rate) OVER (PARTITION BY Name) AS MedianFROM EmployeeRates;
Pre-SQL Server 2012WITH Rates AS (SELECT Name, Rate, ROW_NUMBER() OVER ( PARTITION BY Name ORDER BY RATE) AS RowIdFROM EmployeeRates)SELECT y.Name, AVG(convert(float,y.Rate)) as RateFROM ( SELECT Name, (MAX(RowId)+1)/2 as LowerBound, ROUND(0.5+(MAX(RowId)/2),0) as UpperBound FROM Rates GROUP BY Name ) xINNER JOIN Rates y ON x.Name = y.Name AND (x.LowerBound=y.RowId OR x.UpperBound=y.RowId)GROUP BY y.Name;
Statistical Semantic Search
• Whole globe support• Improved precision• Support for curvilinear objects• Index tuning visualizations
Spatial Enhancements
Partitioning & Online Operations
• 15,000 partitions support finer-grain sliding-window data management
• Adding non-nullable fields with defaults now metadata operation
• Rebuilding & reorganizing indexes on tables with BLOBs now online operation
AlwaysOn Readable Secondaries
Virtual Network Name
Columnstore Indexes
Date Customer Product Quantity Amount
April 1, 2011
Mr. Smith ABC 1 5.00
April 1, 2011
Ms. Johnson
ABC 4 20.00
April 1, 2011
Mr. Williams
XYZ 1 6.50
April 1, 2011
Ms. Jones JKL 2 8.00
April 2, 2011
Mr. Brown ABC 1 5.00
April 2, 2011
Ms. Davis MNO 2 20.00
April 2, 2011
Mr. Miller JKL 5 20.00
April 2, 2011
Mr. Smith ABC 10 50.00
April 3, 2011
Ms. Wilson PQR 2 6.00
April 3, 2011
Ms. Moore ABC 4 20.00
April 3, 2011
Mr. Taylor MNO 9 90.00
April 3, 2011
Mr. Smith JKL 1 4.00
April 3, 2011
Ms. Thomas
ABC 10 50.00
SELECT Date, SUM(Amount) FROM FactSalesWHERE Product='ABC'GROUP BY Date
April 1, 2011
Mr. Smith
ABC 1 5.00April 1, 2011
Ms. Johnson
ABC 4 20.00April 1, 2011
Mr. Williams
XYZ 1 6.50April 1, 2011
Ms. Jones
JKL 2 8.00
Date Customer Product Quantity Amount
April 1, 2011
Mr. Smith ABC 1 5.00
April 1, 2011
Ms. Johnson
ABC 4 20.00
April 1, 2011
Mr. Williams
XYZ 1 6.50
April 1, 2011
Ms. Jones JKL 2 8.00
April 2, 2011
Mr. Brown ABC 1 5.00
April 2, 2011
Ms. Davis MNO 2 20.00
April 2, 2011
Mr. Miller JKL 5 20.00
April 2, 2011
Mr. Smith ABC 10 50.00
April 3, 2011
Ms. Wilson PQR 2 6.00
April 3, 2011
Ms. Moore ABC 4 20.00
April 3, 2011
Mr. Taylor MNO 9 90.00
April 3, 2011
Mr. Smith JKL 1 4.00
April 3, 2011
Ms. Thomas
ABC 10 50.00
April 1, 2011
April 1, 2011April 1, 2011
April 2, 2011
April 2, 2011April 2, 2011
April 2, 2011April 3, 2011
April 3, 2011
April 3, 2011April 3, 2011April 3, 2011
ABCABCXYZJKLABC
MNOABCXYZ
MNOPQRJKLJKL
SELECT Date, SUM(Amount) FROM FactSalesWHERE Product='ABC'GROUP BY Date
Columnstore Indexes
5.0020.006.508.005.00
20.0020.0050.006.00
20.0090.004.00
Columnstore Indexes
• Secondary index using xVelocity storage
• Supports traditional data types• Read-only in 2012 RTM– Use partition-swapping in ETL
Fast Track & PDW
Analysis Services
Multidimensional Tabular
Tabular PowerPivotMultidimensional
DataModel
DeploymentMode
Data Models
Analytical Capability
Imp
lem
en
tati
on
Dif
-fi
cu
lty
Multidimensional
Tabular
2008
R2
2010
Data Models
Multidimensional• Data as points• More metadata-driven• Traditional DW platforms• IT-only development• Indirect support for
Power View
Tabular• Data as rows & columns• Less metadata-driven• Wider range of data sources• IT or business development• Direct support for
Power View
Deployment Modes
• Multidimensional– Supports the traditional multidimensional model
• Tabular– Large-scale server-only deployment of tabular
model
• PowerPivot– Formerly known as SharePoint Integrated mode– Small-scale deployment for client dev’ed tabular
models
Feature Comparisons
Multidimensional Tabular PowerPivotActions Yes No NoAggregations Yes Yes YesCalculated Measures Yes Yes YesCustom Assemblies Yes No NoCustom Rollups Yes No NoDistinct Count Yes Yes (via DAX) Yes (via DAX)
Drillthrough Yes No Yes (detail opens in separate worksheet)
Hierarchies Yes Yes YesKPIs Yes Yes YesLinked objects Yes No Yes (linked tables)Many-to-many relationships Yes No No Parent-child Hierarchies Yes Yes (via DAX) Yes (via DAX)Partitions Yes Yes NoPerspectives Yes Yes YesSemi-additive Measures Yes Yes YesTranslations Yes No NoUser-defined Hierarchies Yes Yes YesWriteback Yes No No
Reporting Services
• Excel & Word Rendering• SharePoint Integration• Data Alerts• Power View
SharePoint Integrated Mode
• Easier configuration• Claims-based authen
• SP backup & recovery• User logging service
Data Alerts
Power View
Integration Services
• Usability Enhancements• New Tasks & Transforms• Management Catalog
Usability Enhancements
• Copy/paste• Undo/redo• Annotations• New icons
Designer Experience
• Data Flow– Data flow grouping– Data flow mappings– Type conversions– Script transform debugging– Source & destination wizards
• General– Shared connection managers– Package parameters– Autosave & recovery– Simplified XML for difference analysis
Functionality
• Data Quality Services Integration• Change Data Capture Task & Transforms– Works with SQL Server & Oracle (with Oracle Log Miner)
Change Data Capture
• CDC Control Task (Control Flow)– c– Retrieves & stores CDC state
• CDC Source (Data Flow)– c– Retrieves data from source using CDC
• CDC Splitter (Data Flow)– x– Splits pipeline based on source operation
Change Data Capture: Control Flow
Change Data Capture: Data Flow
Management
• Project-based deployment to catalog database– Package-level security– Provides versioning and centralized logging– Maintains centralized configurations
• Package management, execution, & monitoring through SSMS, T-SQL, & PowerShell– Advanced data flow troubleshooting with data taps– Package performance tracking through DMVs– Built-in reporting & dashboard
Data Quality Services
Master Data Services
Project Codename Barcelona
Big Data
Hive
Linux
Windows Windows Azure
Java
JavaScript
.NET
ODBC for Hive
ReportingServices
Excel &PowerPivot
Connectors
AnalysisServices
Certifications
• Microsoft Certified Technical Specialist (MCTS)• Microsoft Certified IT Professional (MCITP)
– Data Platform• 70-465: Designing Database Solutions with Microsoft SQL Server 2012• 70-464: Developing Microsoft SQL Server 2012 Databases• 70-463: Implementing Data Warehouses with Microsoft SQL Server 2012• 70-462: Administering a Microsoft SQL Server 2012 Database• 70-461: Querying Microsoft SQL Server
– Business Intelligence• 70-467: Designing Business Intelligence Solutions with Microsoft SQL Server 2012• 70-466: Implementing Data Models & Reports with Microsoft SQL Server 2012• 70-463: Implementing Data Warehouses with Microsoft SQL Server 2012• 40-462: Administering a Microsoft SQL Server 2012 Database• 70-461: Querying Microsoft SQL Server
• Microsoft Certified Master– Data Platform– Business Intelligence
Community Events
• SQL Saturday #107 – Houston, TX• PASS SQL Rally – Dallas, TX• Microsoft TechEd – Orlando, FL• SQL Saturday #125 – Oklahoma City, OK• PASS Summit – Seattle, WA