SlideShare a Scribd company logo
MongoDB vs OrientDB
Stefano Campese
April 23, 2015
Stefano Campese MongoDB vs OrientDB April 23, 2015 1 / 10
Overview
1 Introduction
2 Choose the right Database
3 MongoDB VS OrientDB
4 Example
Stefano Campese MongoDB vs OrientDB April 23, 2015 2 / 10
MongoDB
Born in 2009, it is one of the best known and document databases used in
the world of its main features are:
C++ implementation language
Database model Document Store
NO-SQL and Non-relational database
ACID transaction less
Ad hoc query language
Aggregation
Unique Index
Stefano Campese MongoDB vs OrientDB April 23, 2015 3 / 10
OrientDB
Born in 2010, it is a hybrid between a database of documents to a
database graphs.
Its main features are:
Java implementation language
Database model Document Store - Graph DBMS
NO-SQL Database
Query language similar to SQL
ACID transaction
Multithread indexing
Trigger
Stefano Campese MongoDB vs OrientDB April 23, 2015 4 / 10
When use MongoDB
Why use MongoDB?
1 Large amounts of data
2 No transactions needs
3 No relations need
4 Agile development method
5 Scalability
6 Performance
Stefano Campese MongoDB vs OrientDB April 23, 2015 5 / 10
When use OrientDB
Why use OrientDB?
1 Large amounts of data
2 Transactions needs
3 Telations need
4 Agile development method
5 Scalability
6 Performance (JOIN
included)
7 Query language
8 Object class mapping
Stefano Campese MongoDB vs OrientDB April 23, 2015 6 / 10
MongoDB VS OrientDB
Relazioni
OrientDB: Relation whit pointer between JSON
MongoDB: Index write on file
Query Language
OrientDB: simil-SQL language
MongoDB: new dedicated language
Memory Management
OrientDB: PLOCAL technique
MongoDB: LOCAL technique
Indexing
OrientDB: three algorithms (SB-tree, Hash index ,Lucene)
MongoDB: one algorithm (B-tree)
Stefano Campese MongoDB vs OrientDB April 23, 2015 7 / 10
Figure
Figure : OrientDB vertex example
Stefano Campese MongoDB vs OrientDB April 23, 2015 8 / 10
Figure
Figure : SQL to MongoDB schema
Stefano Campese MongoDB vs OrientDB April 23, 2015 9 / 10
End
Stefano Campese MongoDB vs OrientDB April 23, 2015 10 / 10

More Related Content

What's hot (20)

ODP
MongoDB + Pylons FTW: Scalable Web apps with Python & NoSQL
niallo
 
PDF
Mongo DB: Operational Big Data Database
Xpand IT
 
PPTX
Building a Scalable and Modern Infrastructure at CARFAX
MongoDB
 
PPTX
MongoDB and Azure Databricks
MongoDB
 
PDF
Polyglot Persistence with MongoDB and Neo4j
Corie Pollock
 
PPTX
Replacing Traditional Technologies with MongoDB: A Single Platform for All Fi...
MongoDB
 
PDF
MongoDB World 2019: Raiders of the Anti-patterns: A Journey Towards Fixing Sc...
MongoDB
 
PPTX
Part One: Building Web Apps with the MERN Stack
MongoDB
 
PPTX
Migrating from MySQL to MongoDB at Wordnik
Tony Tam
 
PDF
Practical Use of a NoSQL
IBM Cloud Data Services
 
PPTX
Mongo db intro.pptx
JWORKS powered by Ordina
 
PPTX
MongoDB Evenings DC: MongoDB - The New Default Database for Giant Ideas
MongoDB
 
PDF
Microservice-based software architecture
ArangoDB Database
 
PPTX
Advanced Schema Design Patterns
MongoDB
 
PDF
Common MongoDB Use Cases
DATAVERSITY
 
PPT
Introduction to mongoDB
Cuelogic Technologies Pvt. Ltd.
 
PPTX
Practical Use of a NoSQL Database
IBM Cloud Data Services
 
PPTX
An Introduction to MongoDB Compass
MongoDB
 
PPTX
NoSQL and MongoDB Introdction
Brian Enochson
 
PPTX
The Path to Truly Understanding Your MongoDB Data
MongoDB
 
MongoDB + Pylons FTW: Scalable Web apps with Python & NoSQL
niallo
 
Mongo DB: Operational Big Data Database
Xpand IT
 
Building a Scalable and Modern Infrastructure at CARFAX
MongoDB
 
MongoDB and Azure Databricks
MongoDB
 
Polyglot Persistence with MongoDB and Neo4j
Corie Pollock
 
Replacing Traditional Technologies with MongoDB: A Single Platform for All Fi...
MongoDB
 
MongoDB World 2019: Raiders of the Anti-patterns: A Journey Towards Fixing Sc...
MongoDB
 
Part One: Building Web Apps with the MERN Stack
MongoDB
 
Migrating from MySQL to MongoDB at Wordnik
Tony Tam
 
Practical Use of a NoSQL
IBM Cloud Data Services
 
Mongo db intro.pptx
JWORKS powered by Ordina
 
MongoDB Evenings DC: MongoDB - The New Default Database for Giant Ideas
MongoDB
 
Microservice-based software architecture
ArangoDB Database
 
Advanced Schema Design Patterns
MongoDB
 
Common MongoDB Use Cases
DATAVERSITY
 
Introduction to mongoDB
Cuelogic Technologies Pvt. Ltd.
 
Practical Use of a NoSQL Database
IBM Cloud Data Services
 
An Introduction to MongoDB Compass
MongoDB
 
NoSQL and MongoDB Introdction
Brian Enochson
 
The Path to Truly Understanding Your MongoDB Data
MongoDB
 

Similar to MongoDB vs OrientDB (20)

PDF
MongoDB eBook a complete guide to beginners
MeiyappanRm
 
PPTX
MongoDB
acropolisinfotech
 
PPTX
Mongodb
Jitendra Kasaudhan
 
PDF
MongoDB Lab Manual (1).pdf used in data science
bitragowthamkumar1
 
PPTX
Everything You Need to Know About MongoDB Development.pptx
75waytechnologies
 
PPTX
MongoDB.pptx
Aayush Chimaniya
 
PDF
MongoDB and crud operations with nosql_ppt.pdf
HemrajAunund2
 
PPTX
DSA _ASSIGNMENT_1(MONGODB VS RDBMS).pptx
DharshanS41
 
PPTX
MongoDB presentation
Hyphen Call
 
PPTX
Mongo db nosql (1)
Bhavesh Sarvaiya
 
PPT
Mongo Bb - NoSQL tutorial
Mohan Rathour
 
PPTX
mongodb_Introduction
Vikas Pratap Singh
 
ODP
Introduction to MongoDB
Dineesha Suraweera
 
PPTX
Onomi - MongoDB Introduction
Onomi
 
PDF
Change RelationalDB to GraphDB with OrientDB
Apaichon Punopas
 
PPTX
Mongodb
ASEEMSRIVASTAVA22
 
PPTX
Nosql
ROXTAD71
 
PDF
A Study on Mongodb Database
IJSRD
 
PDF
A Study on Mongodb Database.pdf
Jessica Navarro
 
MongoDB eBook a complete guide to beginners
MeiyappanRm
 
MongoDB Lab Manual (1).pdf used in data science
bitragowthamkumar1
 
Everything You Need to Know About MongoDB Development.pptx
75waytechnologies
 
MongoDB.pptx
Aayush Chimaniya
 
MongoDB and crud operations with nosql_ppt.pdf
HemrajAunund2
 
DSA _ASSIGNMENT_1(MONGODB VS RDBMS).pptx
DharshanS41
 
MongoDB presentation
Hyphen Call
 
Mongo db nosql (1)
Bhavesh Sarvaiya
 
Mongo Bb - NoSQL tutorial
Mohan Rathour
 
mongodb_Introduction
Vikas Pratap Singh
 
Introduction to MongoDB
Dineesha Suraweera
 
Onomi - MongoDB Introduction
Onomi
 
Change RelationalDB to GraphDB with OrientDB
Apaichon Punopas
 
Nosql
ROXTAD71
 
A Study on Mongodb Database
IJSRD
 
A Study on Mongodb Database.pdf
Jessica Navarro
 
Ad

Recently uploaded (20)

PDF
Continouous failure - Why do we make our lives hard?
Papp Krisztián
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PPTX
How Odoo Became a Game-Changer for an IT Company in Manufacturing ERP
SatishKumar2651
 
PPT
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PPTX
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
PPTX
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
PDF
GridView,Recycler view, API, SQLITE& NetworkRequest.pdf
Nabin Dhakal
 
PPTX
Engineering the Java Web Application (MVC)
abhishekoza1981
 
PPTX
Human Resources Information System (HRIS)
Amity University, Patna
 
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
PDF
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PPTX
MailsDaddy Outlook OST to PST converter.pptx
abhishekdutt366
 
PPTX
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
PPTX
Perfecting XM Cloud for Multisite Setup.pptx
Ahmed Okour
 
PPTX
How Apagen Empowered an EPC Company with Engineering ERP Software
SatishKumar2651
 
PPTX
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
PDF
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
PPTX
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
Continouous failure - Why do we make our lives hard?
Papp Krisztián
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
How Odoo Became a Game-Changer for an IT Company in Manufacturing ERP
SatishKumar2651
 
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
GridView,Recycler view, API, SQLITE& NetworkRequest.pdf
Nabin Dhakal
 
Engineering the Java Web Application (MVC)
abhishekoza1981
 
Human Resources Information System (HRIS)
Amity University, Patna
 
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
MailsDaddy Outlook OST to PST converter.pptx
abhishekdutt366
 
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
Perfecting XM Cloud for Multisite Setup.pptx
Ahmed Okour
 
How Apagen Empowered an EPC Company with Engineering ERP Software
SatishKumar2651
 
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
Ad

MongoDB vs OrientDB

  • 1. MongoDB vs OrientDB Stefano Campese April 23, 2015 Stefano Campese MongoDB vs OrientDB April 23, 2015 1 / 10
  • 2. Overview 1 Introduction 2 Choose the right Database 3 MongoDB VS OrientDB 4 Example Stefano Campese MongoDB vs OrientDB April 23, 2015 2 / 10
  • 3. MongoDB Born in 2009, it is one of the best known and document databases used in the world of its main features are: C++ implementation language Database model Document Store NO-SQL and Non-relational database ACID transaction less Ad hoc query language Aggregation Unique Index Stefano Campese MongoDB vs OrientDB April 23, 2015 3 / 10
  • 4. OrientDB Born in 2010, it is a hybrid between a database of documents to a database graphs. Its main features are: Java implementation language Database model Document Store - Graph DBMS NO-SQL Database Query language similar to SQL ACID transaction Multithread indexing Trigger Stefano Campese MongoDB vs OrientDB April 23, 2015 4 / 10
  • 5. When use MongoDB Why use MongoDB? 1 Large amounts of data 2 No transactions needs 3 No relations need 4 Agile development method 5 Scalability 6 Performance Stefano Campese MongoDB vs OrientDB April 23, 2015 5 / 10
  • 6. When use OrientDB Why use OrientDB? 1 Large amounts of data 2 Transactions needs 3 Telations need 4 Agile development method 5 Scalability 6 Performance (JOIN included) 7 Query language 8 Object class mapping Stefano Campese MongoDB vs OrientDB April 23, 2015 6 / 10
  • 7. MongoDB VS OrientDB Relazioni OrientDB: Relation whit pointer between JSON MongoDB: Index write on file Query Language OrientDB: simil-SQL language MongoDB: new dedicated language Memory Management OrientDB: PLOCAL technique MongoDB: LOCAL technique Indexing OrientDB: three algorithms (SB-tree, Hash index ,Lucene) MongoDB: one algorithm (B-tree) Stefano Campese MongoDB vs OrientDB April 23, 2015 7 / 10
  • 8. Figure Figure : OrientDB vertex example Stefano Campese MongoDB vs OrientDB April 23, 2015 8 / 10
  • 9. Figure Figure : SQL to MongoDB schema Stefano Campese MongoDB vs OrientDB April 23, 2015 9 / 10
  • 10. End Stefano Campese MongoDB vs OrientDB April 23, 2015 10 / 10