SlideShare a Scribd company logo
SQLBits X SQL Server 2012 Beyond Relational
Structured and
unstructured Search




Related/”Semantic”
Search
Building and Maintaining Applications with
         relational and non-relational data is hard
 Pain       Complex integration
            Duplicated functionality
Points      Compensation for unavailable services



         Reduce the cost of managing all data
         Simplify the development of applications
Goals    over all data
         Provide management and programming
         services for all data
Tables, XML, Spatial, Documents, Digital Media, Scientific Records,
Factoids…


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


Provide rich services, e.g.,
Programmability

    T-SQL


    Query

  Structured
     Data

   B-trees

Manageability
 Availability
     Files
Programmability

             T-SQL


  Query                 Search

Structured            Unstructured
   Data                  Data

             B-trees

       Manageability
        Availability
              Files
Programmability
                                          Spatial, XML,
               T-SQL/Data Types           HierarchyID
                                                             Win 32
Query and            XQuery
                                             Search
Type Operations     Spatial ops
                       Semi-
  Structured                                     Unstructured
                    structured
     Data                                           Data
                    Data/XML
                                  XML, FTS, Spatial
                  B-trees             Indices
                                                          Filestrea
               Manageability                                  m
                Availability

                            Files
Rich Data                            Programmability
Programming
                                                              Spatial, XML,
Capabilities                       T-SQL/Data Types           HierarchyID

                                                                                  Win 32
Rich Query and      Query and Type
                                                             Search
Search Services     Operations
                                     XQuery
over all Data                       Spatial ops                      Semantic
                                                                     Platform

Efficient Storage     Structured         Semi-structured             Unstructured
for BR Data              Data              Data/XML                     Data
                                                      XML, FTS, Spatial
                                      B-trees             Indices
                                                                                Filestream
                          Manageability& Availability

                                                  Files
SQL Server 2005        SQL Server 2008 R2          SQL Server 2012

                        Full Text Indexing    Remote BLOB Store           FileTable (Win 32 I/O)
 Rich unstructured                            API over FileStream         Scale-up FileStream
  Data & Services                             Filestream with RCSI        Scale-up Search
                                              Integrated FTS              Search functionality
                                              Fully supported Geometry    Semantic Similarity
                                              and Geography data types    FullGlobe
                                              and Functions               2D Extensions
     Spatial                                  Reporting Services          Pervasive Spatial
                                              support
                        XML Data Type         XML Upgrades
Semistructured Data     XQuery                Large UDTs
  & Documents           XML Schema            Sparse Columns
                                              Wide Table/ColumnSet
                                              Filtered Indices
     Reliable           Service Broker        HierarchyID                 Multi-cast
                                              Poison-Message
    Messaging                                 handling                    Enqueue time
SQLBits X SQL Server 2012 Beyond Relational

More Related Content

PPTX
SQLBits X SQL Server 2012 Rich Unstructured Data
PPTX
24 Hour of PASS: Taking SQL Server into the Beyond Relational Realm
PPTX
A unified data modeler in the world of big data
PDF
Ado Fundamentals
PDF
Preparing yourdataforcloud
PDF
Sql no sql
PDF
"A Study of I/O and Virtualization Performance with a Search Engine based on ...
PPTX
Arches Getty Brownbag Talk
SQLBits X SQL Server 2012 Rich Unstructured Data
24 Hour of PASS: Taking SQL Server into the Beyond Relational Realm
A unified data modeler in the world of big data
Ado Fundamentals
Preparing yourdataforcloud
Sql no sql
"A Study of I/O and Virtualization Performance with a Search Engine based on ...
Arches Getty Brownbag Talk

What's hot (18)

PDF
Hdfs Dhruba
PDF
Prepare Your Data For The Cloud
PDF
Data managing and Exchange GDB
PDF
Enterprise geodatabase sql access and administration
PDF
Oslo baksia2014
PDF
Performance analysis of MongoDB and HBase
PPT
Metadata crosswalks
PPTX
Oracle: DW Design
PDF
Ozri 2013 Brisbane, Australia - Geodatabase Efficiencies
PPT
NoSQL Options Compared
PPTX
PPTX
Nosql
DOCX
PPT
Os Lonergan
KEY
Metadata mapping
PDF
CloverETL Basic Training Excerpt
PDF
RDF and Java
PDF
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
Hdfs Dhruba
Prepare Your Data For The Cloud
Data managing and Exchange GDB
Enterprise geodatabase sql access and administration
Oslo baksia2014
Performance analysis of MongoDB and HBase
Metadata crosswalks
Oracle: DW Design
Ozri 2013 Brisbane, Australia - Geodatabase Efficiencies
NoSQL Options Compared
Nosql
Os Lonergan
Metadata mapping
CloverETL Basic Training Excerpt
RDF and Java
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
Ad

Viewers also liked (20)

PPTX
Scaling with SQL Server and SQL Azure Federations
PPTX
SQLBits X Scaling out with SQL Azure Federations
PPTX
Microsoft's Hadoop Story
PPTX
U-SQL Meta Data Catalog (SQLBits 2016)
PPTX
SQL Server 2012 Beyond Relational Performance and Scale
PPTX
U-SQL Does SQL (SQLBits 2016)
PPTX
U-SQL Reading & Writing Files (SQLBits 2016)
PPTX
Killer Scenarios with Data Lake in Azure with U-SQL
PPTX
Using C# with U-SQL (SQLBits 2016)
PPTX
SQLBits X SQL Server 2012 Spatial Indexing
PPTX
U-SQL Query Execution and Performance Basics (SQLBits 2016)
PPTX
U-SQL User-Defined Operators (UDOs) (SQLBits 2016)
PPTX
U-SQL Learning Resources (SQLBits 2016)
PPTX
U-SQL Intro (SQLBits 2016)
PPTX
U-SQL Federated Distributed Queries (SQLBits 2016)
PPTX
SQL and NoSQL in SQL Server
PPTX
Tuning and Optimizing U-SQL Queries (SQLPASS 2016)
PPTX
U-SQL Query Execution and Performance Tuning
PPTX
ADL/U-SQL Introduction (SQLBits 2016)
PPTX
Taming the Data Science Monster with A New ‘Sword’ – U-SQL
Scaling with SQL Server and SQL Azure Federations
SQLBits X Scaling out with SQL Azure Federations
Microsoft's Hadoop Story
U-SQL Meta Data Catalog (SQLBits 2016)
SQL Server 2012 Beyond Relational Performance and Scale
U-SQL Does SQL (SQLBits 2016)
U-SQL Reading & Writing Files (SQLBits 2016)
Killer Scenarios with Data Lake in Azure with U-SQL
Using C# with U-SQL (SQLBits 2016)
SQLBits X SQL Server 2012 Spatial Indexing
U-SQL Query Execution and Performance Basics (SQLBits 2016)
U-SQL User-Defined Operators (UDOs) (SQLBits 2016)
U-SQL Learning Resources (SQLBits 2016)
U-SQL Intro (SQLBits 2016)
U-SQL Federated Distributed Queries (SQLBits 2016)
SQL and NoSQL in SQL Server
Tuning and Optimizing U-SQL Queries (SQLPASS 2016)
U-SQL Query Execution and Performance Tuning
ADL/U-SQL Introduction (SQLBits 2016)
Taming the Data Science Monster with A New ‘Sword’ – U-SQL
Ad

Similar to SQLBits X SQL Server 2012 Beyond Relational (20)

PPTX
SQL Server 2008 Overview
PDF
Finding the Right Data Solution for your Application in the Data Storage Hays...
PPTX
FileTable and Semantic Search in SQL Server 2012
PDF
Geo alberta2010 ppt_template
PDF
Data Search Searching And Finding Information In Unstructured And Structured ...
PDF
Finding the Right Data Solution for Your Application in the Data Storage Hays...
PPTX
Hadoop World 2011: Hadoop and Netezza Deployment Models and Case Study - Kris...
KEY
Building a Business on Hadoop, HBase, and Open Source Distributed Computing
PDF
Eu Esri 2011 - Esri (Damian Spangrud)
PPTX
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
PPTX
Big dataappliance hadoopworld_final
PDF
Relational
KEY
Mark ramm To relate or not to relate
PDF
Enterprise GIS
PDF
GeoIQ Stack - Where 2012
PPTX
Introducing SQL Server Data Services
PPTX
Introducing SQL Server Data Services
PDF
Building apps with HBase - Data Days Texas March 2013
PPTX
IBM Big Data Platform, 2012
PPTX
No sql introduction_v1.1.1
SQL Server 2008 Overview
Finding the Right Data Solution for your Application in the Data Storage Hays...
FileTable and Semantic Search in SQL Server 2012
Geo alberta2010 ppt_template
Data Search Searching And Finding Information In Unstructured And Structured ...
Finding the Right Data Solution for Your Application in the Data Storage Hays...
Hadoop World 2011: Hadoop and Netezza Deployment Models and Case Study - Kris...
Building a Business on Hadoop, HBase, and Open Source Distributed Computing
Eu Esri 2011 - Esri (Damian Spangrud)
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
Big dataappliance hadoopworld_final
Relational
Mark ramm To relate or not to relate
Enterprise GIS
GeoIQ Stack - Where 2012
Introducing SQL Server Data Services
Introducing SQL Server Data Services
Building apps with HBase - Data Days Texas March 2013
IBM Big Data Platform, 2012
No sql introduction_v1.1.1

More from Michael Rys (18)

PPTX
Big Data and Data Warehousing Together with Azure Synapse Analytics (SQLBits ...
PPTX
Big Data Processing with .NET and Spark (SQLBits 2020)
PPTX
Running cost effective big data workloads with Azure Synapse and ADLS (MS Ign...
PPTX
Running cost effective big data workloads with Azure Synapse and Azure Data L...
PPTX
Big Data Processing with Spark and .NET - Microsoft Ignite 2019
PPTX
Bringing the Power and Familiarity of .NET, C# and F# to Big Data Processing ...
PPTX
Building data pipelines for modern data warehouse with Apache® Spark™ and .NE...
PPTX
Modernizing ETL with Azure Data Lake: Hyperscale, multi-format, multi-platfor...
PPTX
Best Practices and Performance Tuning of U-SQL in Azure Data Lake (SQL Konfer...
PPTX
Bring your code to explore the Azure Data Lake: Execute your .NET/Python/R co...
PPTX
Best practices on Building a Big Data Analytics Solution (SQLBits 2018 Traini...
PPTX
U-SQL Killer Scenarios: Custom Processing, Big Cognition, Image and JSON Proc...
PPTX
Introduction to Azure Data Lake and U-SQL for SQL users (SQL Saturday 635)
PPTX
U-SQL Killer Scenarios: Taming the Data Science Monster with U-SQL and Big Co...
PPTX
The Road to U-SQL: Experiences in Language Design (SQL Konferenz 2017 Keynote)
PPTX
Introducing U-SQL (SQLPASS 2016)
PPTX
U-SQL Partitioned Data and Tables (SQLBits 2016)
PPTX
Azure Data Lake Intro (SQLBits 2016)
Big Data and Data Warehousing Together with Azure Synapse Analytics (SQLBits ...
Big Data Processing with .NET and Spark (SQLBits 2020)
Running cost effective big data workloads with Azure Synapse and ADLS (MS Ign...
Running cost effective big data workloads with Azure Synapse and Azure Data L...
Big Data Processing with Spark and .NET - Microsoft Ignite 2019
Bringing the Power and Familiarity of .NET, C# and F# to Big Data Processing ...
Building data pipelines for modern data warehouse with Apache® Spark™ and .NE...
Modernizing ETL with Azure Data Lake: Hyperscale, multi-format, multi-platfor...
Best Practices and Performance Tuning of U-SQL in Azure Data Lake (SQL Konfer...
Bring your code to explore the Azure Data Lake: Execute your .NET/Python/R co...
Best practices on Building a Big Data Analytics Solution (SQLBits 2018 Traini...
U-SQL Killer Scenarios: Custom Processing, Big Cognition, Image and JSON Proc...
Introduction to Azure Data Lake and U-SQL for SQL users (SQL Saturday 635)
U-SQL Killer Scenarios: Taming the Data Science Monster with U-SQL and Big Co...
The Road to U-SQL: Experiences in Language Design (SQL Konferenz 2017 Keynote)
Introducing U-SQL (SQLPASS 2016)
U-SQL Partitioned Data and Tables (SQLBits 2016)
Azure Data Lake Intro (SQLBits 2016)

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Empathic Computing: Creating Shared Understanding
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Approach and Philosophy of On baking technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Cloud computing and distributed systems.
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
KodekX | Application Modernization Development
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Big Data Technologies - Introduction.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
20250228 LYD VKU AI Blended-Learning.pptx
sap open course for s4hana steps from ECC to s4
Empathic Computing: Creating Shared Understanding
Review of recent advances in non-invasive hemoglobin estimation
Building Integrated photovoltaic BIPV_UPV.pdf
Understanding_Digital_Forensics_Presentation.pptx
Electronic commerce courselecture one. Pdf
Approach and Philosophy of On baking technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Cloud computing and distributed systems.
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
KodekX | Application Modernization Development
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Big Data Technologies - Introduction.pptx
MIND Revenue Release Quarter 2 2025 Press Release

SQLBits X SQL Server 2012 Beyond Relational

  • 3. Building and Maintaining Applications with relational and non-relational data is hard Pain Complex integration Duplicated functionality Points Compensation for unavailable services Reduce the cost of managing all data Simplify the development of applications Goals over all data Provide management and programming services for all data
  • 4. Tables, XML, Spatial, Documents, Digital Media, Scientific Records, Factoids… 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 Provide rich services, e.g.,
  • 5. Programmability T-SQL Query Structured Data B-trees Manageability Availability Files
  • 6. Programmability T-SQL Query Search Structured Unstructured Data Data B-trees Manageability Availability Files
  • 7. Programmability Spatial, XML, T-SQL/Data Types HierarchyID Win 32 Query and XQuery Search Type Operations Spatial ops Semi- Structured Unstructured structured Data Data Data/XML XML, FTS, Spatial B-trees Indices Filestrea Manageability m Availability Files
  • 8. Rich Data Programmability Programming Spatial, XML, Capabilities T-SQL/Data Types HierarchyID Win 32 Rich Query and Query and Type Search Search Services Operations XQuery over all Data Spatial ops Semantic Platform Efficient Storage Structured Semi-structured Unstructured for BR Data Data Data/XML Data XML, FTS, Spatial B-trees Indices Filestream Manageability& Availability Files
  • 9. SQL Server 2005 SQL Server 2008 R2 SQL Server 2012 Full Text Indexing Remote BLOB Store FileTable (Win 32 I/O) Rich unstructured API over FileStream Scale-up FileStream Data & Services Filestream with RCSI Scale-up Search Integrated FTS Search functionality Fully supported Geometry Semantic Similarity and Geography data types FullGlobe and Functions 2D Extensions Spatial Reporting Services Pervasive Spatial support XML Data Type XML Upgrades Semistructured Data XQuery Large UDTs & Documents XML Schema Sparse Columns Wide Table/ColumnSet Filtered Indices Reliable Service Broker HierarchyID Multi-cast Poison-Message Messaging handling Enqueue time

Editor's Notes

  • #3: Let’s take a look at a BR application. What services does it provide. What about having these services supported in the database instead of each application building their own?
  • #4: Examples: Manage an application that manages images in the file system and additional information in the databaseBuilding a spatial database application before SQL Server 2008Example services: Backup/restore, search over relational and non-relational data
  • #6: Pure relational database system.
  • #7: SQL Server 7.0: Added FT Search over unstructured data
  • #8: SQL 2000: Starting to add XML supportSQL 2005: XML datatype, XQuery, XML IndicesSQL 2008: Spatialdatatype and ops, Spatial Indexing, Filestream with Win 32 (but requires special library to open/create), integrated FTS Filestream requires NTFS
  • #9: As of SQL Server 2012:Exposing Win 32 natively through FileTableAddition of Semantic Platform to enable Semantic search (and eventually – post Denali - query)Efficient Storage: building on existing relational storage and indexing infrastructure and backup/restore/HA. Bring SQL Server’s superior TCO to BR data and assures efficient and safe storage of customer’s high-value dataRich Capabilities: Necessary (but not sufficent) programmability experience to move customers to entrust their high-value data to SQL with minimal migration pains and access it via their favorite programming model/API.Rich Services: Provide high-value services to unlock information in all data in a highly scalable way. Entices customers to move their high-value data into SQL to discover information fast. Provides platform stickiness and differentiation.
  • #11: Focus in SQL Server 2012 in priority order:Capabilities and rich services for unstructured dataSpatial platformSustain existing BR supportToolingPerformance & ScaleOrthogonalityLarge new Features