10
Taking SQL Server Beyond Relational: An Introduction and Overview Michael Rys Principal Program Manager @SQLServerMike

SQLBits X SQL Server 2012 Beyond Relational

Embed Size (px)

DESCRIPTION

SQLBits X Training Day Presentation on SQL Server 2012 Beyond Relational Scenario IntroductionCopyright (c) Microsoft Corp.

Citation preview

Page 1: SQLBits X SQL Server 2012 Beyond Relational

Taking SQL Server Beyond Relational: An Introduction and Overview

Michael RysPrincipal Program Manager@SQLServerMike

Page 2: SQLBits X SQL Server 2012 Beyond Relational

My favorite Beyond Relational Application

Structured and unstructured Search

Related/”Semantic” Search

Page 3: SQLBits X SQL Server 2012 Beyond Relational

Beyond Relational Data

Building and Maintaining Applications with relational and non-relational data is hard

Complex integrationDuplicated functionalityCompensation for unavailable services

Pain Points

Goals

Reduce the cost of managing all dataSimplify the development of applications over all dataProvide management and programming services for all data

Page 4: SQLBits X SQL Server 2012 Beyond Relational

What is the Beyond Relational Mission?Efficient storage for all data

Tables, XML, Spatial, Documents, Digital Media, Scientific Records, Factoids…

Rich Data Processing Capabilities for all applications

Data formats and content natively understood for rich application and user experienceConsistent Application Model and Data Constructs to ease application development, migration and long-term retention

Rich Capabilities and Services over all dataProvide rich services, e.g.,

Query and Reason over data and extracted semanticsSearch across structural impedance of different data formatsIntegrated backup/restore for all data

Page 5: SQLBits X SQL Server 2012 Beyond Relational

Beyond Relational Story

StructuredData

Query

T-SQL

B-treesManageabilit

yAvailability

Files

Programmability

Page 6: SQLBits X SQL Server 2012 Beyond Relational

Beyond Relational Story

StructuredData

Query

T-SQL

B-trees

ManageabilityAvailability

Files

Programmability

Unstructured Data

Search

Page 7: SQLBits X SQL Server 2012 Beyond Relational

Beyond Relational Story

StructuredData

Query and Type Operations

T-SQL/Data Types

B-trees

ManageabilityAvailability

Files

Programmability

Unstructured Data

Search

Filestream

Win 32

Semi-structuredData/XML

XML, FTS, SpatialIndices

XQuerySpatial ops

Spatial, XML, HierarchyID

Page 8: SQLBits X SQL Server 2012 Beyond Relational

Beyond Relational Story

StructuredData

Query and Type Operations

T-SQL/Data Types

B-trees

Manageability& Availability

Programmability

Unstructured Data

SearchWin 32

Semi-structuredData/XML

Semantic

Platform

Efficient Storage for BR Data

Rich Query and Search Services over all Data

Rich Data ProgrammingCapabilities

Files

Filestream

XML, FTS, SpatialIndices

XQuerySpatial

ops

Spatial, XML, HierarchyID

Page 9: SQLBits X SQL Server 2012 Beyond Relational

Beyond Relational Feature OverviewSQL Server

2005SQL Server 2008

FileTable (Win 32 I/O)Scale-up FileStreamScale-up SearchSearch functionalitySemantic Similarity

Reliable Messaging

Service Broker

Full Text IndexingRich

unstructured Data & Services

Remote BLOB Store APIFilestreamIntegrated FTS

Spatial

Fully supported Geometry and Geography data types and Functions

XML Data Type XQueryXML Schema

XML UpgradesLarge UDTsSparse ColumnsWide Table/ColumnSetFiltered IndicesHierarchyID

Semistructured Data &

Documents

SQL Server 2012

Reporting Services support

FullGlobe2D ExtensionsPervasive Spatial

over FileStream

R2

Multi-castEnqueue time

Poison-Message handling

with RCSI

Page 10: SQLBits X SQL Server 2012 Beyond Relational

Beyond Relational in SQL Server 2012

Address important customer requests for Capabilities and rich services for Rich Unstructured Data (RUDS)

Scale Up for storage and search to 100m to 500m documentsEasy use/access to Unstructured data from all applicationsRich insight into unstructured data to make better decisions

We deliver what you asked for to build Spatial-aware Applications

Advanced 2D SpatialMake Spatial pervasive across platform