Post on 08-Jun-2018
Microsoft‘s Dynamic IT andData Platform Visions
SQL 2008 : The Data Platform for Software + Services
SQL 2008 : Next Generation Data Apps
Database futures
Enterprise Data Platform
Platform for All Data
Dynamic Development
Pervasive Insight
Cloud Data Services
2
Fastest growing Database and BI vendor (IDC)
Leaders Quadrant for Magic Quadrant for DW and BI
Over 630,000 SQL Server-trained IT Pros WW
More units than Oracle & IBM combined (IDC)
“Microsoft SQL Server Runs the Security Table”
Performance gives
competitive advantage
Compliance query
responses cut from hours
to sub-second
Agility
Scalability
Lowest TCO
Held ―bake-off‖ and
found Microsoft® SQL
Server® 2005 was
fastest and had best
TCO
Created Tick Store Reg
NMS using SQL Server
2005 (64-bit)
Microsoft Visual Studio®
2005
Required an SEC Reg
NMS solution
Needed to support more
than 200,000 updates
per second
Ability to reconstruct
market montage for any
point of time from 70+
terabytes
Market Montage Solution Supports 200,000 Updates per Second with SQL Server 2005
“We held a bake-off against other technology vendors and
Microsoft won—on performance. The bonus was that it was
the lowest cost solution and provided better flexibility as well.”
Jeff Hays, Vice President Product Management,
Lava Technology, Citi
From:
Deskside servers
To:
Cell phone to Scale-Out Utility
to Cloud
From:
Tables and BLOBs
To:
Objects, Places, Documents,
XML, Cubes, …
From:
CRUD, Backup/Restore
To:
Analyze, Synchronize,
Integrate, Mine, Extend, …
Small Server
Desktop to SMP (New Architecture)
SQL-CE Device and Desktop
64-bit Megaserver +
Relational
OLAP and ETL
XML (SQL-XML)
XML
Objects
Files
Spatial
CLR Functions,
Procedures in DBMS Engine
Enterprise Class ETL
Backup/Restore
Data Mining
Managed Reporting
Replication
XQuery
En
terp
rise
Data
Pla
tfo
rmP
latf
orm
fo
ra
ll D
ata
Dyn
am
ic
Deve
lop
ment
Pe
rva
siv
e
Insig
ht
From:
BI as a specialization
To:
BI for everyoneData Warehousing
BLOB
Ad-hoc Reporting
DW Scale
Data Profiling
Data Visualizations
VS Integration
KPIs
Multiple sources Office Integration
Scripting GUI Management Studio Policy-Based Management
Auditing
Log Shipping Failover Clustering Database Mirroring
5
Partitioning
ADO.NET
Entity Framework
ADO.NET Data Services
ODBC
OLE DB
Accelerate your development with entities
Synchronize your data from anywhere
Store and consume any type of data
Deliver location intelligence within your applications
Integrate all your data in the Enterprise Data Warehouse
Reach all your users with a scalable BI platform
Empower every user with actionable insights
Protect your information and ensure business continuity
Manage efficiently with policy based management
Scale and optimize performance for any size business
Delivering on our vision
6
+Consistent, seamless experiences across multiple PCs and devices
Choice of on-premise, partner-hosted or Microsoft-hosted delivery
Composition of multiple applications and services
Federation between enterprises and cloud services
Enable multiple business models
Services: Extending services from the client to the cloud
Models: Making models a mainstream part of development
Modeling Language
An approachable,
mainstream, textual
modeling language for
describing both data
(e.g. requirements) and
behavior (e.g.workflow)
Process Server
A full featured execution
environment for
workflow, rules, and any
.NET service.
Cloud Services
A set of Microsoft
hosted services
including a service bus
and a process server
Service Bus
Model Repository
Cloud Services
Modeling Tools
Process Server
Modeling Language
Bus Analyst Arch Dev IT Pro
Experience Rich Storage; Search; Insight;
Collaboration
Delivery Client Side to Internet Scale;
Manageability;
Composition Flexible Data Conversations;
Coordination; ETL; Global Data
Federation Data Protection; Auditing; Performance;
Hardening;
Business model Advertising; Upselling; Billing; Metering;
Tracking; Value-Added Reporting /
Analytics; Multi-Tenancy;
SQL Server™ 2008
Data Programmability
Powerful Search
Collaborate
Gain Insight
Developer Users
On Any Device
Data Federation
Data Delivery
Data Composition
Mobile Devices
SQL Server Compact Edition
Desktops / Laptops / Tablets
SQL Server Compact Edition
SQL Server Express
SQL Server Developer Edition
Servers: On-Premise or Hosted
SQL Server Workgroup Edition
SQL Server Standard Edition
SQL Server Enterprise Edition
S + S ―Applications‖ blend data sourcesLocal Stores
SQL CE / Express, ADO.NET DataSet, PST, Cookies
Server StoresSQL Server, Exchange Server, File Server, SharePoint, Other RDBMS
Cloud ServicesWeb Services, RESTful Services
Clients have different capabilitiesBrowsers, Mobile Devices, Smart Clients
Data is globalEncoding schemes, collation, time zones, presentation formats
Synchronous data conversations
ODBC, OLE-DB, ADO.NET
JDBC, New PHP
Asynchronous data conversations
SQL Server Service Broker
Cloud data conversations
Windows Communication Foundation – stateful web service
New ADO.NET Data Services – RESTful / stateless
Data store coordination
Partitioning
SQL Server Replication, SQL Server Integration Services
New Microsoft Synchronization Framework
Support for global data
Rich support for encoding schemes and collations
New datetimeoffset type supports time zones
New SQL Server tablix report definition language support
Data Composition / Federation is challenging
Developers need to blend local, server and cloud data sources
Intra-DatabaseProcessing in the engine
Performance, Security, Isolation Benefits
Data AccessRequest data, process results, submit changes
2-Tier, N-Tier scenarios
Inter-Database
XML Web Services
Workflow
Relational client/server applications
Stationary centralized data
Some services
Yesterday Today
Relational and unstructured data
Web and mobile data access
Many services available
Data synchronization
Support for legacy applications
Growing complexity of data
Relational client/server applications
Stationary centralized data
Some services
Yesterday
Next-Generation Data Applications
Spatial
Unstructured
Structured
T-SQL enhancements
SQL Server Compact
Synchronization Services for ADO.NET
Entity Data Model
ADO.NET Entity Framework
LINQ
ADO.NET Data Services
Spatial information
Geometry data types
Geography data types
Spatial functions
Spatial indexesLocation informationis becoming more important
Complex application requirements
Unstructured information
FILESTREAM
Remote BLOB services
Integrated full-text search
Relational information
Sparse columns
Filtered indexes
Hierarchy
Large UDTs
Increasing need to store documents, images
Planar (flat Earth) and Geodetic (round Earth) algorithms
Visualize spatial data using Virtual Earth SDK
Interchange spatial information using GML XML
Integrate spatial data with .NET applications
Optimize performance using spatial indexes
Partner support for spatial data types
47.6456,
-122.12551
Store various types
Points
Line strings
Polygons
Collections of the above
Spatial functions
Spatial relationships: intersects, disjoint, etc.
Spatial constructions: intersection, union, etc.
Metric functions: distance, area
Create an instance:declare @g geography
set @g =
geography::Parse(‘POINT
(47.6456 -122.12551)’)
Create a table:create table T(id int,
region geography)
Select some data:select * from T where
region.STIntersects(@g)
= 1
OGC Standards support
Geometry Data Type
Geography Data Type Usage
FileStreamStorage attribute on VARBINARY(MAX)
Unstructured data stored directly in NTFS file system
Dual programming modelT-SQL (same as SQL BLOB)
Win32 Streaming APIs withT-SQL transactional semantics
Transactional consistency
Integrated manageabilityBackup/restore
SQL Server security
Size limited to file systemvolume size
Store BLOBs in DB +
File System
Application
BLOB
DB
T-SQL enhancementsDate/Time
Table-valued parameters
Object dependencies
MERGE
Grouping Sets
Many more...
Growing complexity of data
Sync your dataSQL Server Compact
Microsoft Sync Framework
Visual Studio 2008
Change trackingUsers require offline data access
Access your dataEntity Data Model
ADO.NET Entity Framework
LINQ
ADO.NET Data Services
Up to 40% of all code in applications is data-access code
Disconnect between object-oriented programming and relational databases
Next-generation Web applications require data
Globalization Compliance and
Risk Management
Right Information
At the Right Time
Business Requirements Constantly Growing
Game Changers Driving Technology Innovation
Digitally Born Data Virtualization Hardware Innovation Cloud Services
IT Agility and
Cost Efficiency
24
From standalone servers to database utility
Available, scalable, secure and compliant
Managed by policy, self-healing, self-tuning
User self-service managed by IT
Continuing to go beyond relationalStructured and unstructured data
Enterprise data search
Support for new data types
Entity Data Model
Location-based data
End User Empowerment
Business Application Insight
Data Quality & Integrity
Extending our vision
25
Challenges
Staying secure, and available
despite…
Increasing Globalization &E-Business
More Regulatory Requirements
Disappearing Maintenance Windows
Managingcomplexity and growth while…
Exploiting commodity h/w
Responding quickly & reliably to changing requirements
Minimizingcosts in theface of…
Server Sprawl with Low Utilization
IncreasingPower Costs
Flat or DecliningIT Headcount
Growth in Apps, Data, and their Mission Critical Nature
…through investments in…
Consolidation
Virtualization
Enterprise Management and Monitoring Tools
26
Challenges
Providing a comprehensive data platform for
all data types despite…
Explosion in the volume of digitally-born data
Increasing Globalization
Enabling relational-like
semantics over…
Newer datatypes emergingat the edges ofthe enterprise
Supporting a uniform data
model even as…
Structured and unstructured dataworlds are merging
New applications need to work across multiple data types
…through investments in…
Data type abstractions
Native supportfor specializeddata types
Federated data operations
27
Challenges
Enabling an agile, productive, data
development experience despite…
Increasing complexity of applications: distributed, self-maintaining, always-on
Re-architecturefor an SOA
Providingbetter business
value over…
Data moving ―up and out‖via application federation, composite applications
Supporting a uniform data
model even as…
Users require location and device-independent access to application data
New applications need to work across multiple data types
…through investments in…
Data model abstractions
Common programming model across tiers and locations
Flexible tools
28
END USER TOOLS & PERFORMANCE MANAGEMENT APPS
Excel PerformancePoint Server
BI PLATFORM
SQL Server Reporting Services
SQL Server Analysis Services
SQL Server DBMS
SQL Server Integration Services
SharePoint Server
DELIVERY
Reports Dashboards Excel Workbooks
AnalyticViews Scorecards Plans
Challenges
…on growing volumes of data from diverse
sources and systems.
Support growing volumes of data
Support heterogeneous applications and sources
Maintain data quality, integrity and security
Empowering end users to gain insights from
information…
Reduce end user dependency on IT
Provide intuitive and easy to use tools
Share & access information anywhere
…customized and in the context of their
business applications…
Insight into ‗line of business‘ app information
BI in the context of business applications
BI assets that can be customized and changed
31
Mobileand Desktop
Mobileand Desktop
OLAP
FILE
XMLRDBMS
Query
Analysis
Reporting Integration
Synch
Search
Data Center Data Services
Client Applications
Internet Standard Interfaces and Protocols (SOAP/REST/APP)
Web Services
SQL Server Data
Services (SSDS)
32
Unstructured Simple StructuredStructured,
Rich Query
Unstructured Simple StructuredStructured,
Rich QueryOn
Premises
Cloud SQL Server Data Services
SQL Server Database
Today
• Geo replication for business continuity
• Richer data services— reporting, analysis, complex schemas,
search — integrated to enrich the service utility offering
• Common programming model across Cloud and on-premise
SQL Server deployments
S
Y
M
M
E
T
R
Y
Re-engineered development process
Tenets:
Always ready to ship: Keep quality & performance to the level of the last release throughout development
Priority-driven organization: Themes, Scenarios, Improvements
Accountable and Empowered Teams:Cross group/discipline ―improvement teams‖ own end to end experience
Separate code branch until complete
RTM ―Release to mainline‖
Fun Facts:
~1000 test and build servers with~140TB storage
~64M tests run per month
~900 builds per month
Themes
Scenario 1
Improvement A
Improvement B
Improvement C
Scenario 2
Improvement D
Improvement E
Scenario 3
Improvement F
Improvement G
RTM
34
SQL Server 2008 RC0 RTW – June 6th
SQL Server 2008 RTM - August
BI focused release aligned with Office 14
Next Major Release 24-36 months after SQL Server 2008 Releases to Market
35
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
36