microsoft data platform mark quirk head of technology developer & platform group microsoft uk

43
Microsoft Data Platform Microsoft Data Platform Mark Quirk Mark Quirk Head of Technology Head of Technology Developer & Platform Group Developer & Platform Group Microsoft UK Microsoft UK

Post on 21-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

Microsoft Data PlatformMicrosoft Data Platform

Mark QuirkMark QuirkHead of TechnologyHead of Technology

Developer & Platform GroupDeveloper & Platform Group

Microsoft UKMicrosoft UK

Page 2: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

What Do We Do With Data …What Do We Do With Data …

Get Information & Intelligence from itGet Information & Intelligence from it

Business IntelligenceBusiness Intelligence

Page 3: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

BI Development StudioBI Development StudioIntegrated with Visual Studio 2005Integrated with Visual Studio 2005

A complete, A complete, integrated tool for the integrated tool for the development of BI development of BI applicationsapplications

RelationalRelational

OLAPOLAP

Data MiningData Mining

Integration ServicesIntegration Services

ReportingReporting

Code, Web pages…Code, Web pages…

Ease of useEase of use

Page 4: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

Business Intelligence UI LabBusiness Intelligence UI Lab

VideoVideo

… … and a Red Dwarf Fanand a Red Dwarf Fan

Page 5: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

http://channel9.msdn.com

Page 6: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

Complete Set of DM AlgorithmsComplete Set of DM Algorithms

Decision TreesDecision Trees ClusteringClustering Time SeriesTime Series

Sequence Sequence ClusteringClustering

AssociationAssociation Naïve BayesNaïve Bayes

Neural NetNeural Net

Introduced in SQL Server 2000

Page 7: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

Data MiningData MiningPredictCaseLikelihood() - Clustering AlgorithmPredictCaseLikelihood() - Clustering Algorithm

http://www.sqlserverdatamining.comhttp://www.sqlserverdatamining.com

DemoDemo

Page 8: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

Business IntelligenceBusiness Intelligence

a.k.a. Smartyarse Servicesa.k.a. Smartyarse Services

Page 9: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

What Do We Do With Data …What Do We Do With Data …

Look at itLook at it

Reporting ServicesReporting Services

Page 10: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

2005 enhancements2005 enhancements

Integration with ASIntegration with AS

MDX and data mining query MDX and data mining query buildersbuilders

Windows / Web Form Windows / Web Form ControlsControls

SharePoint ControlsSharePoint Controls

ADO.NET Data SourcesADO.NET Data Sources

Customer RS ControlsCustomer RS Controls

Report BuilderReport Builder

Reporting ServicesReporting Services

Page 11: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

Reporting ServicesReporting Services

a.k.a. Lookie Lookie Servicesa.k.a. Lookie Lookie Services

Page 12: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

What Do We Do With Data …What Do We Do With Data …

Get it - Get it - From lots of different places, From lots of different places, in lots of different formatsin lots of different formats

Integration ServicesIntegration Services

Page 13: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

Integration Services (Integration Services (neenee DTS) DTS)ETL CapabilitiesETL Capabilities

Enterprise Extraction, Transformation and Enterprise Extraction, Transformation and Loading platformLoading platform

High performanceHigh performance

High scaleHigh scale

High usabilityHigh usabilityRich development environmentRich development environment

Source controlSource control

Visual debugging of control flow Visual debugging of control flow and and datadata

Great range of transforms out-of-the-Great range of transforms out-of-the-boxbox

Highly extensibleHighly extensibleCustom tasksCustom tasks

Custom enumerationsCustom enumerations

Custom transformationsCustom transformations

Custom data sourcesCustom data sources

Page 14: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

Integration ServicesIntegration Services

a.k.a. Suck & Blow Servicesa.k.a. Suck & Blow Services

Page 15: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

What Do We Do With Data …What Do We Do With Data …

Transmit it, manipulate it and Transmit it, manipulate it and transform it as XML transform it as XML

Native XMLNative XML

Page 16: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

Native XML StoreNative XML StoreFlexible Storage, Query and DMLFlexible Storage, Query and DML

FNameFName LNameLName AddrAddr PhonePhone FaxFax XMLXML

SQLSQL

XML Data XML Data TypeType

XQueryXQuery

Native XML DatatypeNative XML Datatype

XML Schema (optional)XML Schema (optional)

XML IndexesXML Indexes

XQuery and/or DMLXQuery and/or DML

XML Data access, updatesXML Data access, updates

Complements SQLXMLComplements SQLXML

Page 17: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

Web ServicesWeb Services

Native SOAP accessNative SOAP access

No client dependencyNo client dependency

Improved InteroperabilityImproved Interoperability

New “ENDPOINT AS New “ENDPOINT AS HTTP” objectHTTP” object

Configure connection infoConfigure connection info

Configure authenticationConfigure authentication

Expose Functions & SPsExpose Functions & SPsKernelKernelModeMode

ListenerListener

Page 18: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

Native XMLNative XML

a.k.a. Pointy Bracket Servicesa.k.a. Pointy Bracket Services

Page 19: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

What Do We Do With Data …What Do We Do With Data …

Write apps to get it & work with it Write apps to get it & work with it

.NET In The Database.NET In The Database

Page 20: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

.NET and Visual Studio Integration.NET and Visual Studio IntegrationBreakthrough in Developer ProductivityBreakthrough in Developer Productivity

Choice of programming language Choice of programming language

T-SQL for data-intensive functions and proceduresT-SQL for data-intensive functions and procedures

.NET languages for CPU-intensive functions and procedures .NET languages for CPU-intensive functions and procedures

Choice of where to run logicChoice of where to run logic

Database or mid-tierDatabase or mid-tier

Symmetric data access model – ADO.NETSymmetric data access model – ADO.NET

Integrated debugging experience across Integrated debugging experience across mid-tier and database tiermid-tier and database tier

Seamlessly step cross-language – TSQL and .NETSeamlessly step cross-language – TSQL and .NET

Set breakpoints anywhere, inspect anythingSet breakpoints anywhere, inspect anything

Flexible and extensibleFlexible and extensible

Users defined functions, procedures, triggersUsers defined functions, procedures, triggers

User defined types and aggregatesUser defined types and aggregates

Page 21: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

.NET In The Database.NET In The Database

a.k.a. Marvellous Servicesa.k.a. Marvellous Services

Page 22: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

What Do We Do With Data …What Do We Do With Data …

Pass it & store it as messages Pass it & store it as messages

Service BrokerService Broker

Page 23: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

Service BrokerService Broker

Asynchronous, Distributed, Decoupled Asynchronous, Distributed, Decoupled programming environmentprogramming environment

Fully integrated into the database engineFully integrated into the database engine

Queues as first class database objectsQueues as first class database objects

Queue manipulation built into Microsoft® Queue manipulation built into Microsoft® Transact-SQL (T-SQL)Transact-SQL (T-SQL)

Reliable distributed queuingReliable distributed queuing

Transactional message processingTransactional message processing

Page 24: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

Service BrokerService Broker

a.k.a. Q Servicesa.k.a. Q Services

Page 25: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

What Do We Do With Data …What Do We Do With Data …

Tell people about changes in it Tell people about changes in it they care about they care about

Notification ServicesNotification Services

Page 26: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

Source System

s

Source System

s

Subscriber Devices

and Systems

Subscriber Devices

and Systems

Notification ApplicationsNotification Applications

SubscriptionsSubscriptions(millions)(millions)

NotificationsNotifications(millions)(millions)MatchMatch

SubscribersSubscribers

EventsEvents

NS install integrated in SQL Server installNS install integrated in SQL Server install

New management UI in Mgmt StudioNew management UI in Mgmt Studio

64-bit support for scale up64-bit support for scale up

Programming model nearly identical Programming model nearly identical

Notify() removed to improve securityNotify() removed to improve security

•Business Intelligence integrationBusiness Intelligence integration

Page 27: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

Notification ServicesNotification Services

a.k.a. Hurray Servicesa.k.a. Hurray Services

Page 28: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

What Do We Do With Data …What Do We Do With Data …

Use it & create it from non-pc Use it & create it from non-pc devicesdevices

SQL Server MobileSQL Server Mobile

Page 29: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

SQL Server MobileSQL Server MobilePocketPC, Phone Edition PocketPC, Phone Edition

2003 & Future release of Window Mobile2003 & Future release of Window Mobile

SQL Mobile storage engine in ROMSQL Mobile storage engine in ROM

Embedded Embedded

Windows CE.NET 5.0Windows CE.NET 5.0

Smart phoneSmart phone

Future release of Windows Mobile SPFuture release of Windows Mobile SP

SQL Mobile storage engine in ROMSQL Mobile storage engine in ROM

TabletPCTabletPC

Visual Studio 2005 developmentVisual Studio 2005 development

Management ToolManagement Tool

Page 30: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

SQL Server MobileSQL Server Mobile

a.k.a. Teeny Weenie Servicesa.k.a. Teeny Weenie Services

Page 31: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

What Do We Do With Data …What Do We Do With Data …

Have multiple copies of it Have multiple copies of it

Replication ServicesReplication Services

Page 32: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

Replication ServicesReplication Services

-InternetUrl https://myserver.mydomain.com

Publisher/DistributorPublisher/DistributorIISIISSubscriberSubscriber

Replisapi.dllReplisapi.dll

Merge performance and scalability improved 2-4xMerge performance and scalability improved 2-4x

New HTTPS SynchronizationNew HTTPS Synchronization

New data types supportedNew data types supported

XML, CLR, varchar/varbinary(max) etc.XML, CLR, varchar/varbinary(max) etc.

Transactional replication from Oracle (v8+) publisherTransactional replication from Oracle (v8+) publisher

New .NET API (RMO) for setup, admin and synchronizationNew .NET API (RMO) for setup, admin and synchronization

New security architectureNew security architecture

Page 33: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

Replication ServicesReplication Services

a.k.a. Alien Servicesa.k.a. Alien Services

Page 34: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

What Do We Do With Data …What Do We Do With Data …

Oh, yes its based on a relational Oh, yes its based on a relational engine tooengine too

Urm… SQL ServerUrm… SQL Server

Page 35: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

One of the One of the LargerLarger test machines… test machines…

VideoVideo

Page 36: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

http://channel9.msdn.com

Page 37: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

SQL ServerSQL Server

2,500 * 18GB = 45,000GB / 45TB

a.k.a. Vroom Servicesa.k.a. Vroom Services

Page 38: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

Do Loads of Clever Stuff With Data Do Loads of Clever Stuff With Data Server 2005Server 2005 a.k.a. SQL Server 2005a.k.a. SQL Server 2005

Page 39: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

SQL Server EditionsSQL Server Editions

Feature

# CPUs 11 22 44 No LimitNo Limit

RAM 1GB1GB 3GB3GB No LimitNo Limit No LimitNo Limit

64-bit Support WOWWOW WOWWOW YesYes YesYes

Database Size 4GB4GB No LimitNo Limit No LimitNo Limit No LimitNo Limit

Partitioning YesYes

Parallel Index Operations

YesYes

Management Studio

SimplifiedSimplified YesYes YesYes YesYes

Don’t forget

To Be Released…

2nd Half 2005,

Get Scanned for Beta3

Page 40: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

Time Track 1Developer

Track 2IT Pro

Track 3Security

Track 4Chalk n Talks

08:00 Registration & Exhibition

09:00 SQL Server 2005 in context SQL Server 2005 in an IT Pro context

Security in the real world - for real business benefits

09:30 Programming for SQL Server 2005: .NET Integration & ADO.NET 2.0

SQL Server 2005 RDBMS Technical Overview

Implementing Application and Data Security

10:40 Changeover & Refreshments

11:00 SQL Server 2005 T-SQL Enhancements: Exception Handling & Beyond

Live Communications Server Implementing Advanced Server and Client Security

Chalk n Talk - SQL Server 2005: Application Infrastructure

12:10 Lunch

12:50 Working with XML in SQL Server 2005

Business Intelligence in SQL Server 2005 Technical Overview

Applied Security Strategies Chalk n Talk - The SQL Server 2005 Toolbox: A look at the expanded toolset for working with SQL Server 2005

14:00 Changeover & Refreshments

14:20 SQL Server 2005 Analysis Services & Reporting Services for the developer

Windows Server 2003 Service Pack 1 Technical Overview

Security Risk Management Chalk n Talk - SQL Server 2005: Application Infrastructure

15:30 Changeover & Refreshments

15:50 Getting Data Where & When You Want It With SQL Server 2005

SQL Server 2005 Integration Services

Wireless Security - Let the Nightmare end! Chalk n Talk - The SQL Server 2005 Toolbox: A look at the expanded toolset for working with SQL Server 2005

17:00 Depart

Page 41: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

Event InformationEvent InformationWhat’s On TodayWhat’s On Today

““What’s On” Flyer – received at registrationWhat’s On” Flyer – received at registration

Expo Area & Meeting PointsExpo Area & Meeting Points

User GroupsUser Groups

Chalk & Talk SessionsChalk & Talk Sessions

Collateral availableCollateral available

Talk with speakersTalk with speakers

Lunchtime sessionLunchtime session

Developer SurveyDeveloper Survey

And lots more!And lots more!

Page 42: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

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!

Live Demo SQL Server 2005 Servers via Terminal ServicesLive Demo SQL Server 2005 Servers via Terminal Serviceshttp://msdn.demoservers.comhttp://msdn.demoservers.com

Page 43: Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK

© 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.