Presentation is loading. Please wait.

Presentation is loading. Please wait.

DBSI Teaser Presentation

Similar presentations


Presentation on theme: "DBSI Teaser Presentation"— Presentation transcript:

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/


Download ppt "DBSI Teaser Presentation"

Similar presentations


Ads by Google