24 hour of pass: taking sql server into the beyond relational realm
DESCRIPTION
Presentation for 24 Hours of PASS (see http://bit.ly/QkCd72).TRANSCRIPT
Global Sponsors:
Taking SQL Server into the Beyond Relational Realm
Michael RysPrincipal Program Manager, Microsoft Corp.@SQLServerMike
My favorite Beyond Relational Application
Structured and unstructured Search
Related/”Semantic” Search
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
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 experience
Consistent Application Model and Data Constructs to ease application development, migration and long-term retention
Rich Capabilities and Services over all data Provide rich services, e.g.,
Query and Reason over data and extracted semantics Search across structural impedance of different data formats Integrated backup/restore for all data
Beyond Relational Story
StructuredData
Query
T-SQL
B-trees
ManageabilityAvailability
Files
Programmability
Beyond Relational Story
StructuredData
Query
T-SQL
B-trees
ManageabilityAvailability
Files
Programmability
Unstructured Data
Search
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
Beyond Relational Story
StructuredData
Query and Type Operations
T-SQL/Data Types
B-trees
Manageability& Availability
Programmability
Unstructured Data
Search
Win 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
Beyond Relational Feature OverviewSQL Server 2005 SQL 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
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 documents
Easy use/access to Unstructured data from all applications Rich insight into unstructured data to make better
decisions
We deliver what you asked for to build Spatial-aware Applications
Advanced 2D Spatial Make Spatial pervasive across platform
Beyond Relational in SQL Server 2012 at SQL PASSInside Unstructured Data: SQL Server 2012 FileTable and Semantic Search (AD-313-M)
Unstructured Data: FileTable, FileStream/FileTable Scaling Full-Text Search: New functionality and Scaling Semantic Search
Taking SQL Server 2012 into the World of Spatial Data Management (AD-314-M)
Spatial Scenarios Spatial Types and Methods: SQL Server 2012 and before
Troubleshooting Spatial Query Performance: Deep Dive into Spatial Indexing (AD-403-M)
Spatial Performance and Indexing: SQL Server 2012 and before
XQuery and XML in SQL Server: Common Problems and Best Practice Solutions (AD-500-M)
XML and XQuery Performance XML Indexing Preview of new Selective XML Index