Download presentation
Presentation is loading. Please wait.
1
DBSI Teaser Presentation
NoSQL Databases (MongoDB) By: Avni Malhan (MT15012) Karishma Tirthani (MT15027) Neeti Arora (MT15039)
2
What is NoSQL? NoSQL Data models MongoDB : Brief Overview MongoDB vs. RDBMS Indexing
3
What is NoSQL(Not only SQL databases)?
Not Relational! Distributed Web 2.0(Google,Amazon) Aggregate - oriented May not require fixed schema Scale-out
4
What is NoSQL? NoSQL Data models MongoDB : Brief Overview MongoDB vs. RDBMS Indexing
5
Data Models Column Families Document Store Key Value Tuple Store
Hadoop(Java),Accumulo Document Store MongoDB,CouchDB Key Value Tuple Store DynamoDB,Redis Graph Databases ArangoDB,Sparksee
6
What is NoSQL? NoSQL Data models MongoDB : Brief Overview MongoDB vs. RDBMS Indexing
7
MongoDB Document Databases(written in C++)
8
Collection - Collection is a group of MongoDB documents. It is the equivalent of an RDBMS table. Document - A document is a set of key-value pairs. Documents have dynamic schema. Replication Applications - content management systems, blogging platforms, web analytics, real-time analytics, ecommerce-applications.
9
What is NoSQL? NoSQL Data models MongoDB : Brief Overview MongoDB vs. RDBMS Indexing
10
RDBMS MongoDB Modeling Embedded Relationships
11
Creating a collection in MongoDB
Creating table in RDBMS Find Document Query in MongoDB(from collection: products) Select Query in RDBMS(from table: book_author)
12
What is NoSQL? NoSQL Data models MongoDB : Brief Overview MongoDB vs. RDBMS Indexing
13
Indexing! Without Indexing With Indexing
14
Conclusion MongoDB works in favor of JSON-like documents.
Allows dynamic schema. Document-oriented. Models Embedded relationships. Indexing reduces search time complexity.
15
References http://nosql-database.org/
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.