microsoft data platform mark quirk head of technology developer & platform group microsoft uk
Post on 21-Dec-2015
215 views
TRANSCRIPT
Microsoft Data PlatformMicrosoft Data Platform
Mark QuirkMark QuirkHead of TechnologyHead of Technology
Developer & Platform GroupDeveloper & Platform Group
Microsoft UKMicrosoft 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
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
Business Intelligence UI LabBusiness Intelligence UI Lab
VideoVideo
… … and a Red Dwarf Fanand a Red Dwarf Fan
http://channel9.msdn.com
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
Data MiningData MiningPredictCaseLikelihood() - Clustering AlgorithmPredictCaseLikelihood() - Clustering Algorithm
http://www.sqlserverdatamining.comhttp://www.sqlserverdatamining.com
DemoDemo
Business IntelligenceBusiness Intelligence
a.k.a. Smartyarse Servicesa.k.a. Smartyarse Services
What Do We Do With Data …What Do We Do With Data …
Look at itLook at it
Reporting ServicesReporting Services
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
Reporting ServicesReporting Services
a.k.a. Lookie Lookie Servicesa.k.a. Lookie Lookie Services
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
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
Integration ServicesIntegration Services
a.k.a. Suck & Blow Servicesa.k.a. Suck & Blow Services
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
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
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
Native XMLNative XML
a.k.a. Pointy Bracket Servicesa.k.a. Pointy Bracket Services
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
.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
.NET In The Database.NET In The Database
a.k.a. Marvellous Servicesa.k.a. Marvellous Services
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
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
Service BrokerService Broker
a.k.a. Q Servicesa.k.a. Q Services
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
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
Notification ServicesNotification Services
a.k.a. Hurray Servicesa.k.a. Hurray Services
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
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
SQL Server MobileSQL Server Mobile
a.k.a. Teeny Weenie Servicesa.k.a. Teeny Weenie Services
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
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
Replication ServicesReplication Services
a.k.a. Alien Servicesa.k.a. Alien Services
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
One of the One of the LargerLarger test machines… test machines…
VideoVideo
http://channel9.msdn.com
SQL ServerSQL Server
2,500 * 18GB = 45,000GB / 45TB
a.k.a. Vroom Servicesa.k.a. Vroom Services
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
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
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
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!
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
© 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.