Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
What’s New in Microsoft SQL Server 2012 for Business Intelligence Bryan Smith [email protected] Online Operation Enhancements Multi-site Clustering SQL Server Express LocalDB AlwaysOn Contained Database Authentication Reliable Secondaries Windows Server Core Support PHP & Java Connectivity ColumnStore Index PowerShell 2.0 Support FileTable Multiple Secondaries Database Recovery Advisor Full Globe Spatial Flexible Failover Policy BI Semantic Model User-defined Audit Data Quality Services PowerPivot Enhancements Resource Governor Enhancements Power View CDC Support for SSIS Distributed Replay SSMS to Windows Azure Platform FTS Support for Czech and Greek Master Data Management Excel Add-in Full-Text Search Performance SSIS Troubleshooting Ad Hoc Reporting Reporting Alerts Unstructured Data Performance Audit Resilience New SSIS Design Surface Unstructured Data Performance Extended Events Enhancements AlwaysOn Connection Director SQL Server Data Tools T-SQL Debugger Enhancements Audit Filtering Statistical Semantic Search 15k Partitions HA for StreamInsight Availability Groups Default Scheme for Windows Groups Spatial 2D Support ODBC Driver for Linux SSIS Package Management T-SQL Enhancements SharePoint Active Directory Support SQL Audit for All Editions Online Operation Enhancements Multi-site Clustering SQL Server Express LocalDB AlwaysOn Contained Database Authentication Reliable Secondaries Windows Server Core Support PHP & Java Connectivity ColumnStore Index PowerShell 2.0 Support FileTable Multiple Secondaries Database Recovery Advisor Full Globe Spatial Flexible Failover Policy BI Semantic Model User-defined Audit Data Quality Services PowerPivot Enhancements Resource Governor Enhancements Power View CDC Support for SSIS Distributed Replay SSMS to Windows Azure Platform FTS Support for Czech and Greek Master Data Management Excel Add-in Full-Text Search Performance SSIS Troubleshooting Ad Hoc Reporting Reporting Alerts Unstructured Data Performance Audit Resilience New SSIS Design Surface Unstructured Data Performance Extended Events Enhancements AlwaysOn Connection Director SQL Server Data Tools T-SQL Debugger Enhancements Audit Filtering Statistical Semantic Search 15k Partitions HA for StreamInsight Availability Groups Default Scheme for Windows Groups Spatial 2D Support ODBC Driver for Linux SSIS Package Management T-SQL Enhancements SharePoint Active Directory Support SQL Audit for All Editions Database Engine Analysis Services Reporting Services Integration Services Master Data Services Data Quality 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 2012 Pre-SQL Server 2012 SELECT DISTINCT Name as DepartmentName, PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY Rate) OVER (PARTITION BY Name) AS Median FROM EmployeeRates; WITH Rates AS ( SELECT Name, Rate, ROW_NUMBER() OVER ( PARTITION BY Name ORDER BY RATE) AS RowId FROM EmployeeRates ) SELECT y.Name, AVG(convert(float,y.Rate)) as Rate FROM ( SELECT Name, (MAX(RowId)+1)/2 as LowerBound, ROUND(0.5+(MAX(RowId)/2),0) as UpperBound FROM Rates GROUP BY Name ) x INNER 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 Spatial Enhancements • • • • Whole globe support Improved precision Support for curvilinear objects Index tuning visualizations Partitioning & Online Operations • 15,000 partitions support finer-grain slidingwindow 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 April 2, 2011 Mr. Brown April 2, 2011 Ms. Davis April 2, 2011 Mr. Miller April 2, 2011 Mr. Smith April 3, 2011 Ms. Wilson April 3, 2011 Ms. Moore April 3, 2011 Mr. Taylor JKL 8.00 April 1, 2011 2 Mr. Smith ABCABC 11 5.00 5.00 MNO 1, 2011 2Ms. Johnson 20.00 April 20.00 JKL ABC 54 20.00 April ABC 1, 2011 10 Mr. Williams 50.00 XYZ 1 6.50 PQR 2 6.00 April 1, 2011 Ms. Jones ABC 4 20.00 2 8.00 JKL April 3, 2011 Mr. Smith MNO 9 90.00 JKL 1 4.00 SELECT Date, SUM(Amount) FROM FactSales WHERE Product='ABC' GROUP BY Date Columnstore Indexes Date Customer Product April 1, 2011 Mr. Smith April 1, 2011 Ms. Johnson April 1, 2011 April 1, 2011 Mr. Williams XYZ April 1, 2011 Ms. Jones April 2, 2011 April 2, 2011 April 2, 2011 April 2, 2011 April 3, 2011 April 3, 2011 April 3, 2011 April 3, 2011 Quantity Amount ABC 1 5.00 ABC 4 20.00 April 1, 2011 JKL April 1, 2011 Mr. Brown ABC April 2, 2011 Ms. Davis MNO April 2, 2011 Mr. Miller JKL April 2, 2011 Mr. Smith ABC April 2, 2011 Ms. Wilson PQR April 3, 2011 Ms. Moore ABC April 3, 2011 April 3, 2011 Mr. Taylor MNO April 3, 2011 Mr. Smith JKL April 3, 2011 ABC 1 ABC 2 XYZ 1 JKL 2 ABC 5 MNO 10 ABC 2 XYZ 4 MNO 9 PQR JKL1 6.50 8.00 5.00 20.00 20.00 50.00 6.00 20.00 90.00 4.00 5.00 20.00 6.50 8.00 5.00 20.00 20.00 50.00 6.00 20.00 90.00 SELECT Date, SUM(Amount) FROM FactSales WHERE Product='ABC' GROUP BY Date 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 Deployment Mode Multidimensional Data Model Multidimensional Tabular PowerPivot Tabular Implementation Difficulty Data Models Multidimensional Tabular Analytical Capability 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 PowerPivot Actions Yes No No Aggregations Yes Yes Yes Calculated Measures Yes Yes Yes Custom Assemblies Yes No No Custom Rollups Yes No No Distinct Count Yes Yes (via DAX) Yes (via DAX) Drillthrough Yes No Yes (detail opens in separate worksheet) Hierarchies Yes Yes Yes KPIs Yes Yes Yes Linked 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 No Perspectives Yes Yes Yes Semi-additive Measures Yes Yes Yes Translations Yes No No User-defined Hierarchies Yes Yes Yes Writeback 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 Reporting Services Analysis Services Excel & PowerPivot ODBC for Hive Hive Connectors Linux Java Windows JavaScript Windows Azure .NET 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 • • • • • 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 – Business Intelligence • 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 SQL Rally