SQL Server
Big Data and Polyglot Solutions
Polyglot solution in Big Data:
‘Polyglot’ means a software application that uses multiple resources to perform
desired operation and achieve results.
• It refers to creating hybrid data store that combines functionalities
of RDBMS and NoSQL data tools to achieve flexible and efficient
data model.
Web / Mobile or client application
Dynamo
DB
Cassandr
a
Calls for relational and
transactional data
Calls for unstructured
and scalable data
NoSQL Server Cluster
Implementing Polyglot solution
• Analyzing the requirement for business
continuity is the key.
• Selecting the apt database management
solution according to the need.
• Some of the approaches to implement
polyglot solution in an organization –
Multiple lanes, Polyglot mapper, Nested
Database, Omnipotent database.
Example – eCommerce Application
MongoDB
Redis
DynamoDB
Cassandra
MySQL
HBaseNeo4j
Product Catalog
Shopping Cart
Social Profile Social graph Email and feed messages
Payment process
Audit and activity log
Polyglot solution -Multiple lanes:
Dispatches work flow into multiple separate
persistence lanes.
Advantages:
• Easy to Implement.
• Works for all databases.
Disadvantages:
• Data needs to be domain specific pre-
partitioned.
• Cross lane queries are hard to implement.
MySQL Mongo DB
Polyglot solution – Polyglot Mapper:
Particular component of the application
handles different multiple databases in
parallel by mapping.
Advantages:
• Single Object model.
• Cross Lane Queries possible.
Disadvantages:
• Just few mapper products that supports
NoSQL + RDBMS.
MySQL Mongo DB
Polyglot solution – Nested Database:
Primary database backend maps to
secondary database.
Advantages:
• Polyglot persistence is invisible.
• Cross database query is possible.
Disadvantages:
• Not many databases supports this model.
MySQL
Mongo DB
Polyglot solution – Omnipotent
database:
Databases uses backend multiple relational
and non-relational database storage engines
in parallel.
Advantages:
• Polyglot persistence is invisible.
• Backup & Restore is possible.
Disadvantages:
• Just few products support this model.
MySQL Mongo DB
FE
BE
Advantages of Polyglot solution
• Leverage the strengths of multiple data
stores.
• Synchronization engine integrates
multiple data storage for a single
individual application.
• Uses highly optimized data storage
formats.
• Provides great query performance.
• More Scalable data.
• Most of the NoSQL solutions are open
source.
Disadvantages of Polyglot solution
• Complexity of architecture and setting up
the system increases significantly.
• Impedance mismatch between databases
due to different data models, languages.
• Different backup, restoring and
maintenance approaches provides
greater challenges for implemented
systems.
Recommendations
• Select the data store based on requirements and
environment.
• Minimize the number of stores, it would
significantly bring down the maintenance and
implementation cost.

More Related Content

PPTX
Introduction to no sql database
ODP
Open source data_warehousing_overview
PPTX
SQL vs NoSQL
PDF
Multi model-databases
PPTX
Introduction to NoSQL and MongoDB
PPTX
NoSQL - Not Only SQL
PDF
01 nosql and multi model database
PDF
Big Challenges in Data Modeling: NoSQL and Data Modeling
Introduction to no sql database
Open source data_warehousing_overview
SQL vs NoSQL
Multi model-databases
Introduction to NoSQL and MongoDB
NoSQL - Not Only SQL
01 nosql and multi model database
Big Challenges in Data Modeling: NoSQL and Data Modeling

What's hot (20)

PDF
Nosql data models
PPTX
SQL vs MongoDB
PDF
Multi-model databases and node.js
DOC
Assignment_4
PPTX
WriteBackPlugin Presentation
 
PDF
Modeling heterogeneous virtual machines on iaa s data centers
PPTX
Introduction to nosql
PPT
PPT
SQL vs NoSQL
PDF
ETL with WSO2 Enterprise Middleware Platform
PDF
Jboss Teiid - The data you have on the place you need
PPTX
NoSQL Consepts
PPTX
Data Modeling - Series 1 Storing summarised data
PDF
Ds03 data analysis
PDF
Top 10 Most Popular JavaScript Frameworks | Which JavaScript Framework to lea...
PPTX
NoSql Brownbag
ODP
Open Source Business Intelligence Overview
PDF
Sql server 2017_editions_datasheet
PPTX
Big data
PDF
Overview di MongoDB
Nosql data models
SQL vs MongoDB
Multi-model databases and node.js
Assignment_4
WriteBackPlugin Presentation
 
Modeling heterogeneous virtual machines on iaa s data centers
Introduction to nosql
SQL vs NoSQL
ETL with WSO2 Enterprise Middleware Platform
Jboss Teiid - The data you have on the place you need
NoSQL Consepts
Data Modeling - Series 1 Storing summarised data
Ds03 data analysis
Top 10 Most Popular JavaScript Frameworks | Which JavaScript Framework to lea...
NoSql Brownbag
Open Source Business Intelligence Overview
Sql server 2017_editions_datasheet
Big data
Overview di MongoDB
Ad

Similar to Big data and polyglot solutions (20)

PPTX
NoSQLDatabases
PDF
Polyglot Persistence - Two Great Tastes That Taste Great Together
PPTX
Webinar: Migrating from RDBMS to MongoDB
PPTX
Chapter1: NoSQL: It’s about making intelligent choices
PPTX
When to Use MongoDB...and When You Should Not...
PPTX
Transform your DBMS to drive engagement innovation with Big Data
PPTX
Database Virtualization: The Next Wave of Big Data
PPTX
PPCD_And_AmazonRDS
PDF
Bangalore Executive Seminar 2015: Elephant In The Room - Relational to MongoDB
PPTX
Webinar: An Enterprise Architect’s View of MongoDB
PPTX
MySQL Visual Analysis and Scale-out Strategy definition - Webinar deck
PDF
Evolution of Distributed Database Technologies in the Digital era
PPTX
Why does Microsoft care about NoSQL, SQL and Polyglot Persistence?
PPTX
Introduction to NoSQL
PPTX
Webinar: How MongoDB is Used to Manage Reference Data - May 2014
PPTX
Relational databases vs Non-relational databases
PDF
Pr dc 2015 sql server is cheaper than open source
PDF
Mongo db 3.4 Overview
PPTX
ScaleBase Webinar: Scaling MySQL - Sharding Made Easy!
PDF
Mongodb
NoSQLDatabases
Polyglot Persistence - Two Great Tastes That Taste Great Together
Webinar: Migrating from RDBMS to MongoDB
Chapter1: NoSQL: It’s about making intelligent choices
When to Use MongoDB...and When You Should Not...
Transform your DBMS to drive engagement innovation with Big Data
Database Virtualization: The Next Wave of Big Data
PPCD_And_AmazonRDS
Bangalore Executive Seminar 2015: Elephant In The Room - Relational to MongoDB
Webinar: An Enterprise Architect’s View of MongoDB
MySQL Visual Analysis and Scale-out Strategy definition - Webinar deck
Evolution of Distributed Database Technologies in the Digital era
Why does Microsoft care about NoSQL, SQL and Polyglot Persistence?
Introduction to NoSQL
Webinar: How MongoDB is Used to Manage Reference Data - May 2014
Relational databases vs Non-relational databases
Pr dc 2015 sql server is cheaper than open source
Mongo db 3.4 Overview
ScaleBase Webinar: Scaling MySQL - Sharding Made Easy!
Mongodb
Ad

Recently uploaded (20)

PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
Flame analysis and combustion estimation using large language and vision assi...
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPTX
Modernising the Digital Integration Hub
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
STKI Israel Market Study 2025 version august
PPTX
Configure Apache Mutual Authentication
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
DOCX
search engine optimization ppt fir known well about this
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Architecture types and enterprise applications.pdf
PPTX
Build Your First AI Agent with UiPath.pptx
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PPTX
The various Industrial Revolutions .pptx
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Flame analysis and combustion estimation using large language and vision assi...
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
Zenith AI: Advanced Artificial Intelligence
NewMind AI Weekly Chronicles – August ’25 Week III
Modernising the Digital Integration Hub
Benefits of Physical activity for teenagers.pptx
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
STKI Israel Market Study 2025 version august
Configure Apache Mutual Authentication
Convolutional neural network based encoder-decoder for efficient real-time ob...
search engine optimization ppt fir known well about this
Getting started with AI Agents and Multi-Agent Systems
Architecture types and enterprise applications.pdf
Build Your First AI Agent with UiPath.pptx
1 - Historical Antecedents, Social Consideration.pdf
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
Final SEM Unit 1 for mit wpu at pune .pptx
The various Industrial Revolutions .pptx

Big data and polyglot solutions

  • 1. SQL Server Big Data and Polyglot Solutions Polyglot solution in Big Data: ‘Polyglot’ means a software application that uses multiple resources to perform desired operation and achieve results. • It refers to creating hybrid data store that combines functionalities of RDBMS and NoSQL data tools to achieve flexible and efficient data model. Web / Mobile or client application Dynamo DB Cassandr a Calls for relational and transactional data Calls for unstructured and scalable data NoSQL Server Cluster
  • 2. Implementing Polyglot solution • Analyzing the requirement for business continuity is the key. • Selecting the apt database management solution according to the need. • Some of the approaches to implement polyglot solution in an organization – Multiple lanes, Polyglot mapper, Nested Database, Omnipotent database.
  • 3. Example – eCommerce Application MongoDB Redis DynamoDB Cassandra MySQL HBaseNeo4j Product Catalog Shopping Cart Social Profile Social graph Email and feed messages Payment process Audit and activity log
  • 4. Polyglot solution -Multiple lanes: Dispatches work flow into multiple separate persistence lanes. Advantages: • Easy to Implement. • Works for all databases. Disadvantages: • Data needs to be domain specific pre- partitioned. • Cross lane queries are hard to implement. MySQL Mongo DB
  • 5. Polyglot solution – Polyglot Mapper: Particular component of the application handles different multiple databases in parallel by mapping. Advantages: • Single Object model. • Cross Lane Queries possible. Disadvantages: • Just few mapper products that supports NoSQL + RDBMS. MySQL Mongo DB
  • 6. Polyglot solution – Nested Database: Primary database backend maps to secondary database. Advantages: • Polyglot persistence is invisible. • Cross database query is possible. Disadvantages: • Not many databases supports this model. MySQL Mongo DB
  • 7. Polyglot solution – Omnipotent database: Databases uses backend multiple relational and non-relational database storage engines in parallel. Advantages: • Polyglot persistence is invisible. • Backup & Restore is possible. Disadvantages: • Just few products support this model. MySQL Mongo DB FE BE
  • 8. Advantages of Polyglot solution • Leverage the strengths of multiple data stores. • Synchronization engine integrates multiple data storage for a single individual application. • Uses highly optimized data storage formats. • Provides great query performance. • More Scalable data. • Most of the NoSQL solutions are open source.
  • 9. Disadvantages of Polyglot solution • Complexity of architecture and setting up the system increases significantly. • Impedance mismatch between databases due to different data models, languages. • Different backup, restoring and maintenance approaches provides greater challenges for implemented systems.
  • 10. Recommendations • Select the data store based on requirements and environment. • Minimize the number of stores, it would significantly bring down the maintenance and implementation cost.