+ All Categories
Home > Documents > Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer,...

Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer,...

Date post: 11-Jan-2016
Category:
Upload: camron-morgan
View: 213 times
Download: 0 times
Share this document with a friend
Popular Tags:
29
Business Intelligence in SQL Business Intelligence in SQL Server 2005 Server 2005 Technical Overview Technical Overview Peter Blackburn Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server MVP Windows Server Systems – SQL Server MVP [email protected] [email protected]
Transcript
Page 1: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Business Intelligence in SQL Server 2005 Business Intelligence in SQL Server 2005

Technical Overview Technical Overview

Peter Blackburn Peter Blackburn Speaker, Trainer, Developer, Mentor, AuthorSpeaker, Trainer, Developer, Mentor, AuthorWindows Server Systems – SQL Server MVPWindows Server Systems – SQL Server MVP

[email protected]@Boost.net

Page 2: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Business IntelligenceBusiness IntelligencePeter BlackburnPeter Blackburn

Published Books:Published Books:

Hitchhiker’s Guide to SQL Server 2000 Hitchhiker’s Guide to SQL Server 2000 Reporting ServicesReporting Services

ADO.NET Examples and Best Practices ADO.NET Examples and Best Practices for C# Programmersfor C# Programmers

Next Books:Next Books:

Hitchhiker’s Guide to SQL Server 2005 Hitchhiker’s Guide to SQL Server 2005 Reporting ServicesReporting Services

Hitchhiker’s Guide to Visual Studio 2005 Hitchhiker’s Guide to Visual Studio 2005 and SQL Server 2005and SQL Server 2005

ContactContact

[email protected]@Boost.NET

Page 3: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Business IntelligenceBusiness IntelligencePresentation GoalPresentation Goal

To provide an introduction to as many of the To provide an introduction to as many of the new Business Intelligence features as time new Business Intelligence features as time permitspermits

Page 4: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Business IntelligenceBusiness IntelligenceThe OriginalThe Original

““BI” coined in 1992 by Howard Dresner – now a VP of BI” coined in 1992 by Howard Dresner – now a VP of Gartner GroupGartner Group

““Business Intelligence (BI) is a conceptual umbrella. Business Intelligence (BI) is a conceptual umbrella. Underneath it are a variety of technologies that support Underneath it are a variety of technologies that support end-user access to, and analysis of quantitative end-user access to, and analysis of quantitative information sources. At the very basic level that means information sources. At the very basic level that means end-user reporting. It also includes OLAP (on line end-user reporting. It also includes OLAP (on line analytical processing), executive interfaces, end-user ad analytical processing), executive interfaces, end-user ad hoc query, enterprise business intelligence suites, and hoc query, enterprise business intelligence suites, and Business Intelligence platforms – which are essentially Business Intelligence platforms – which are essentially development environments for building custom decision development environments for building custom decision support applications.support applications.””

Page 5: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Business IntelligenceBusiness IntelligenceSQL Server 2005 BI PlatformSQL Server 2005 BI Platform

Microsoft OfficeMicrosoft OfficeAd hoc query and analysis

RDBMSRDBMSRelational Data Warehouse

Analysis ServicesAnalysis ServicesMultidimensional Database

Analysis ServicesAnalysis ServicesData Mining

Reporting ServicesReporting ServicesReporting

Bulk Copy Program (BCP)Bulk Copy Program (BCP)2000: Data Transformation Services (DTS)2000: Data Transformation Services (DTS)2005: 2005: SQL Server Integration Services (SSIS)SQL Server Integration Services (SSIS)

Extract Transform and Load (ETL)

Microsoft SQL Server TechnologyMicrosoft SQL Server TechnologyBI ComponentBI Component

Page 6: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Business IntelligenceBusiness IntelligenceSQL Server 2005 BI ToolsSQL Server 2005 BI Tools

BI ComponentBI Component SQL Server 2000SQL Server 2000 SQL Server 2005SQL Server 2005

Management Tools Enterprise ManagerEnterprise Manager

Analysis ManagerAnalysis Manager

SQL Server SQL Server Management StudioManagement Studio

Management Utilities SQL Server Service SQL Server Service Manager Manager (systray)(systray)

SQL Computer SQL Computer Manager Manager (mmc)(mmc)

Server Development Tools

Enterprise ManagerEnterprise Manager

Query AnalyzerQuery Analyzer

Analysis ManagerAnalysis Manager

SQL Server SQL Server Management StudioManagement Studio

Business Intelligence Business Intelligence Development Studio Development Studio

Client Development

Tools

Visual StudioVisual StudioVisual Studio.NET Visual Studio.NET

Page 7: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

ETL – Simple new T-SQL FeaturesETL – Simple new T-SQL Features

Using SQL Server 2005 Management StudioUsing SQL Server 2005 Management Studio

DemoDemo

Page 8: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Business IntelligenceBusiness IntelligenceETL: Database SnapshotsETL: Database Snapshots

Create with TSQL scriptCreate with TSQL script

Enable data consistency of extractsEnable data consistency of extracts

Performance considerationsPerformance considerations

Page 9: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Business IntelligenceBusiness IntelligenceETL: Bulk Copy ProgramETL: Bulk Copy Program

Consume File as ROWSET in TSQLConsume File as ROWSET in TSQL

Extract an XML Format File – new for 2005:Extract an XML Format File – new for 2005:bcp AdventureWorks.Production.Product bcp AdventureWorks.Production.Product format nul -c -x -f Product_XML.fmt -Tformat nul -c -x -f Product_XML.fmt -T

Extract the Data:Extract the Data:bcp AdventureWorks_1300.Production.Product out bcp AdventureWorks_1300.Production.Product out Product.tab -f Product_XML.fmt –TProduct.tab -f Product_XML.fmt –T

Page 10: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Business IntelligenceBusiness IntelligenceETL: Database MirrorsETL: Database Mirrors

Simple ‘hot’ standby serversSimple ‘hot’ standby servers

Easier-to-manage than failover clusteringEasier-to-manage than failover clustering

Snapshots enable ‘Mirrors’ to be used as Snapshots enable ‘Mirrors’ to be used as reporting servers with minimal data latencyreporting servers with minimal data latency

Principal and Mirror can switch ‘roles’Principal and Mirror can switch ‘roles’

Automatically – requires Witness ServerAutomatically – requires Witness Server

Manually - without a Witness ServerManually - without a Witness Server

Forced Forced service - NB possible data loss service - NB possible data loss

Page 11: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Business IntelligenceBusiness IntelligenceETL: SQL Server Integration Services (SSIS)ETL: SQL Server Integration Services (SSIS)

DTS ReplacementDTS Replacement

(DTS 2000 Runtime is included for backward (DTS 2000 Runtime is included for backward compatibility)compatibility)

Completely re-engineeredCompletely re-engineered

Enhanced performance & debuggingEnhanced performance & debugging

Separation of control flow and data flowSeparation of control flow and data flow

Matthew Stephen Matthew Stephen Drills into SSIS in session 5 today Drills into SSIS in session 5 today

Page 12: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Analysis Services 2005 Analysis Services 2005

Business Intelligence Development StudioBusiness Intelligence Development Studio

DemoDemo

Page 13: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Business IntelligenceBusiness IntelligenceAnalysis Services - UDMAnalysis Services - UDM

UDM Unified Dimensional ModelUDM Unified Dimensional Model

Bridge between the user and the data sourcesBridge between the user and the data sources

• Performance

• Analytic

functionality

• Complex schemas

• Low latency

Page 14: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Business IntelligenceBusiness IntelligenceAnalysis Services - UDMAnalysis Services - UDM

Supports OLAP and Data MiningSupports OLAP and Data Mining

Cubes & DimensionsCubes & Dimensions

No Access (MDB file) meta data repositoryNo Access (MDB file) meta data repository

XML/AXML/A

Server side Server side

KPI calculationsKPI calculations

PerspectivesPerspectives

TranslationsTranslations

Stored Procedures (CLR – MDX functions, Cube Processing )Stored Procedures (CLR – MDX functions, Cube Processing )

Page 15: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Business IntelligenceBusiness IntelligenceAnalysis Services - KPIAnalysis Services - KPI

Defined in Analysis Server 2005 asDefined in Analysis Server 2005 as

Value to be measuredValue to be measured

Goal for the valueGoal for the value

Status - range for value betweenStatus - range for value betweenvery badvery bad -1 -1 very goodvery good +1 +1

Trend – better or worse relative to its goal.Trend – better or worse relative to its goal.

Page 16: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Business IntelligenceBusiness IntelligenceUDM = The best of Relational and OLAPUDM = The best of Relational and OLAP

FeatureFeature RelationalRelational OLAPOLAPFlexible schemaFlexible schema Real time data accessReal time data access Single data storeSingle data store Simple managementSimple management Detail reportingDetail reporting High performanceHigh performance End-user orientedEnd-user oriented Ease of navigation and explorationEase of navigation and exploration Rich analyticsRich analytics Rich semanticsRich semantics

Page 17: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Business IntelligenceBusiness IntelligenceData MiningData Mining

Previously domain of big hitters with big budgetsPreviously domain of big hitters with big budgets

Data Mining enables pattern exploration, discovery and Data Mining enables pattern exploration, discovery and ultimately prediction.ultimately prediction.

Predictive AnalyticsPredictive Analytics

Ability to apply the data mining results against new dataAbility to apply the data mining results against new data

SQL Server Data Mining extracts information from data, SQL Server Data Mining extracts information from data, and allows the user to integrate predictive analytics.and allows the user to integrate predictive analytics.

Page 18: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Business IntelligenceBusiness IntelligenceData MiningData Mining

Data Mining answers a variety of questions:Data Mining answers a variety of questions:Which customers will respond to my mailing?Which customers will respond to my mailing?

Is this transaction fraudulent?Is this transaction fraudulent?

Will I lose this customer?Will I lose this customer?

How long will this asset be in service?How long will this asset be in service?

How can I differentiate my customers?How can I differentiate my customers?

How are people using my Web site?How are people using my Web site?

What items are bought together?What items are bought together?

What products should I recommend to my customers?What products should I recommend to my customers?

What are projected revenues for all products?What are projected revenues for all products?

How do I handle call center data?How do I handle call center data?

Page 19: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Business IntelligenceBusiness IntelligenceData MiningData Mining

What's New?What's New?

Two enhanced and five new algorithms …Two enhanced and five new algorithms …

Enhanced tools including custom visualization for Enhanced tools including custom visualization for each algorithmeach algorithm

OLAP, DTS, and Reporting IntegrationOLAP, DTS, and Reporting Integration

.NET programming model.NET programming model

Text MiningText Mining

Completely expandable frameworkCompletely expandable framework

Page 20: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Business IntelligenceBusiness Intelligence

Decision Trees Clustering Time Series

Sequence Clustering

Association Naïve Bayes

Neural Net

Page 21: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Business IntelligenceBusiness IntelligenceData Mining – Which Algorithm ?Data Mining – Which Algorithm ?

Analytical problemAnalytical problem ExamplesExamples Microsoft algorithmsMicrosoft algorithms

Classification: Assign cases to predefined classes such as "Good" vs "Bad"

Credit risk analysis

Churn analysis

Customer retention

Decision Trees

Naïve Bayes

Neural Nets

Segmentation: Develop a taxonomy for grouping similar cases

Customer profile analysis

Mailing campaign

Clustering

Sequence Clustering

Association: Advanced counting for correlations

Market basket analysis

Advanced data exploration

Decision Trees

Association Rules

Time Series Forecasting: Predict the future

Forecast sales

Predict stock prices

Time Series

Prediction: Predict a value for a new case (such as a new customer) based on values for similar cases (such as existing customers)

Quote insurance rates

Predict customer income

Predict temperature

All

Deviation analysis: Discover how a case or segment differs from others

Credit card fraud detection

Network infusion analysis

All

Page 22: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Business IntelligenceBusiness IntelligenceData Mining ExampleData Mining Example

Get top five movie recommendations based on Get top five movie recommendations based on shopping cart contentsshopping cart contents

SELECT Predict(Movies, 5)SELECT Predict(Movies, 5)FROM MovieModelFROM MovieModelNATURAL PREDICTION JOIN NATURAL PREDICTION JOIN (SELECT (SELECT

(SELECT ‘Matrix’ as Movie (SELECT ‘Matrix’ as Movie UNION SELECT ‘Aliens’ as UNION SELECT ‘Aliens’ as

Movie) Movie) as Movies) as tas Movies) as t

Page 23: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Reporting Services 2005 Reporting Services 2005

DemoDemo

Page 24: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Internet Information Server (IIS)

Business IntelligenceBusiness IntelligenceReporting Services ArchitectureReporting Services Architecture

URL & SOAP Interfaces

Report ServerReport Server

Report Processor

Data Processing

Data Sources(SQL, OLE DB, XML/A, ODBC, Oracle, Custom)

Analysis Server

Report Rendering

Output Formats HTML, Excel, PDF, CSV, XML…

SQL Server Catalog

SQL Server 2005

BI Dev Studio BI Dev Studio Report DesignerReport Designer

Report ManagerReport ManagerReportServer WebReportServer Web

ServiceService

Security

Delivery Targets(E-mail, FileShare, Sharepoint

Custom)

Scheduling & Delivery

Web Report Web Report BuilderBuilder

Page 25: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Business IntelligenceBusiness IntelligenceReporting ServicesReporting Services

New for SQL 2005New for SQL 2005

ReportBuilder; based on Active ViewsReportBuilder; based on Active Views

ADO.NET Datasets as data sourcesADO.NET Datasets as data sources

MDX DesignerMDX Designer

Custom Report ControlsCustom Report Controls

Better integration with Analysis ServerBetter integration with Analysis Server

Reporting Services Configuration ManagerReporting Services Configuration Manager

SSIS – report directly from SSISSSIS – report directly from SSIS

New for Visual Studio 2005New for Visual Studio 2005

Client side rendering controlClient side rendering control

Page 26: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

SQL Server 2005SQL Server 2005

www.microsoft.com/sql/2005www.microsoft.com/sql/2005

Visual Studio 2005Visual Studio 2005

lab.msdn.microsoft.com/vs2005lab.msdn.microsoft.com/vs2005

My Site: My Site:

www.sqlreportingservices.netwww.sqlreportingservices.net

Resources

Page 27: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

Event InformationEvent InformationWhat’s Next?What’s Next?

Technical Roadshow Post Event WebsiteTechnical Roadshow Post Event Website

www.microsoft.com/www.microsoft.com/uk/techroadshow/posteventsuk/techroadshow/postevents

Available from Monday 18Available from Monday 18thth April April

Please complete your Evaluation Form!Please complete your Evaluation Form!

Page 28: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.

Page 29: Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server.

© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.


Recommended