SlideShare una empresa de Scribd logo
1 de 14
By : Mahima
ID : 109031149
Computer Science Department
*
*
* Introduction to SQL and NOSQL
*Comparison between SQL and NOSQL
*NOSQL Databases.
*About MongoDB
*Introduction to Bottle Framework.
*Bottle Framework Demo.
*Reference
*
*
* What is SQL: -
SQL stands for Structured Query Language.
SQL lets you access and manipulate databases.
* Why SQL: -
SQL can execute queries against a database.
SQL can retrieve data from a database.
SQL can insert, update, deletion of records in a database.
* RDBMS: -
RDBMS stands for Relational Database Management System.
The data in RDBMS is stored in database objects called tables.
A table is a collection of related data entries and it consists of columns and rows.
*
*What is NOSQL: -
NoSQL is a non-relational database management systems.
The term “NoSQL” encompasses a host of databases, each with different
data storage models.
*Why NOSQL: -
Data storing may not require fixed schema.
Avoid join operations.
It is designed for distributed data stores where very large scale of data
storing needed via Sharding.
Key-Value pair storage, Column Store, Document Store, Graph databases.
*
SQL NOSQL
Structured query language (SQL) Stands for Not Only SQL, No
declarative query language and No
predefined schema
Structured and organized data Unstructured and unpredictable data
Data and its relationships are stored in
separate tables.
Key-Value pair storage, Column Store,
Document Store, Graph databases
Data Manipulation Language, Data
Definition Language
Prioritizes high performance, high
availability and scalability
Complex Joins No Complex Join
*
*MongoDB: -
MongoDB is an open-source document database, and leading NoSQL
database.
MongoDB is a cross-platform, document oriented database that provides,
high performance, high availability, and easy scalability.
MongoDB works on concept of collection and document.
*Why MongoDB: -
Schema less : -
MongoDB is document database in which one collection holds different
different documents.
Number of fields, content and size of the document can be differ from
one document to another.
Auto Sharding: -
As the size of the data increases, a single machine may not be sufficient to store
the data nor provide an acceptable read and write throughput.
You add more machines to support data growth and the demands of read and write
operations.
Document Oriented Storage :
 Data is stored in the form of JSON style documents.
MongoDB supports dynamic queries on documents using a document-based query
language that's nearly as powerful as SQL.
*
*Bottle: -
Bottle is a fast, simple and lightweight WSGI micro web-framework for
Python.
WSGI is the Web Server Gateway Interface. It is a specification that
describes how a web server communicates with web applications, and
how web applications can be chained together to process one request.
Bottle does not depend on any external libraries. Hence you can install it
by typing these command: -
*
*www.mongodb.com
*http://bottlepy.org/
*Sanobar Khan* , Prof.Vanita Mane**, “SQL Support over
MongoDB using Metadata”, International Journal of
Scientific and Research Publications, Volume 3, Issue 10,
October 2013
*Rupali Arora, Rinkle Rani Aggarwal, “Modeling and
Querying Data in MongoDB”, International Journal of
Scientific & Engineering Research, Volume 4, Issue 7, July-
2013.
*
*Mahima@mail.fresnostate.edu

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Mongo db workshop # 01
Mongo db workshop # 01Mongo db workshop # 01
Mongo db workshop # 01
 
MongoDB: An Introduction - june-2011
MongoDB:  An Introduction - june-2011MongoDB:  An Introduction - june-2011
MongoDB: An Introduction - june-2011
 
MongoDB
MongoDBMongoDB
MongoDB
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
An introduction to MongoDB
An introduction to MongoDBAn introduction to MongoDB
An introduction to MongoDB
 
Mongo db intro.pptx
Mongo db intro.pptxMongo db intro.pptx
Mongo db intro.pptx
 
Mongodb intro
Mongodb introMongodb intro
Mongodb intro
 
Mongo db
Mongo dbMongo db
Mongo db
 
MongoDb - Details on the POC
MongoDb - Details on the POCMongoDb - Details on the POC
MongoDb - Details on the POC
 
Introduction to mongodb
Introduction to mongodbIntroduction to mongodb
Introduction to mongodb
 
MongoDB presentation
MongoDB presentationMongoDB presentation
MongoDB presentation
 
NoSQL
NoSQLNoSQL
NoSQL
 
Mango Database - Web Development
Mango Database - Web DevelopmentMango Database - Web Development
Mango Database - Web Development
 
Mongo db
Mongo dbMongo db
Mongo db
 
NoSQL
NoSQLNoSQL
NoSQL
 
«NoSQL Databases and Polyglot Persistence»
«NoSQL Databases and Polyglot Persistence»«NoSQL Databases and Polyglot Persistence»
«NoSQL Databases and Polyglot Persistence»
 
Introduction to mongo db
Introduction to mongo dbIntroduction to mongo db
Introduction to mongo db
 
MongoDB NYC Python
MongoDB NYC PythonMongoDB NYC Python
MongoDB NYC Python
 
NoSQL Databases
NoSQL DatabasesNoSQL Databases
NoSQL Databases
 
Mongo db workshop # 02
Mongo db workshop # 02Mongo db workshop # 02
Mongo db workshop # 02
 

Destacado (12)

Redes sociales para negocios
Redes sociales para negocios Redes sociales para negocios
Redes sociales para negocios
 
Aliza Singleton - Online Resurme 2017
Aliza Singleton - Online Resurme 2017Aliza Singleton - Online Resurme 2017
Aliza Singleton - Online Resurme 2017
 
Anne CV 2016
Anne CV  2016 Anne CV  2016
Anne CV 2016
 
Final Presentation
Final PresentationFinal Presentation
Final Presentation
 
264finalppt (1)
264finalppt (1)264finalppt (1)
264finalppt (1)
 
One Global Inc.
One Global Inc.One Global Inc.
One Global Inc.
 
curriculum vitae Tomislav Filipović
curriculum vitae Tomislav Filipovićcurriculum vitae Tomislav Filipović
curriculum vitae Tomislav Filipović
 
Resources of Construction Industry
Resources of Construction IndustryResources of Construction Industry
Resources of Construction Industry
 
Bitamines
BitaminesBitamines
Bitamines
 
ELETROCHEMICAL MACHINING BY HIMANSHU VAID
 ELETROCHEMICAL MACHINING BY HIMANSHU VAID ELETROCHEMICAL MACHINING BY HIMANSHU VAID
ELETROCHEMICAL MACHINING BY HIMANSHU VAID
 
Makalah ester
Makalah esterMakalah ester
Makalah ester
 
Intoduccion a la informatica
Intoduccion a la informaticaIntoduccion a la informatica
Intoduccion a la informatica
 

Similar a CSCi226PPT1

MongoDB Lab Manual (1).pdf used in data science
MongoDB Lab Manual (1).pdf used in data scienceMongoDB Lab Manual (1).pdf used in data science
MongoDB Lab Manual (1).pdf used in data science
bitragowthamkumar1
 

Similar a CSCi226PPT1 (20)

Unit 3 MongDB
Unit 3 MongDBUnit 3 MongDB
Unit 3 MongDB
 
Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
 
Mongo Bb - NoSQL tutorial
Mongo Bb - NoSQL tutorialMongo Bb - NoSQL tutorial
Mongo Bb - NoSQL tutorial
 
Mongo db
Mongo dbMongo db
Mongo db
 
the rising no sql technology
the rising no sql technologythe rising no sql technology
the rising no sql technology
 
Mongodb - NoSql Database
Mongodb - NoSql DatabaseMongodb - NoSql Database
Mongodb - NoSql Database
 
Analysis on NoSQL: MongoDB Tool
Analysis on NoSQL: MongoDB ToolAnalysis on NoSQL: MongoDB Tool
Analysis on NoSQL: MongoDB Tool
 
MongoDB NoSQL - Developer Guide
MongoDB NoSQL - Developer GuideMongoDB NoSQL - Developer Guide
MongoDB NoSQL - Developer Guide
 
Lokijs
LokijsLokijs
Lokijs
 
Introduction to NoSQL and MongoDB
Introduction to NoSQL and MongoDBIntroduction to NoSQL and MongoDB
Introduction to NoSQL and MongoDB
 
No SQL - MongoDB
No SQL - MongoDBNo SQL - MongoDB
No SQL - MongoDB
 
nosql [Autosaved].pptx
nosql [Autosaved].pptxnosql [Autosaved].pptx
nosql [Autosaved].pptx
 
NoSQL Basics and MongDB
NoSQL Basics and  MongDBNoSQL Basics and  MongDB
NoSQL Basics and MongDB
 
MongoDB Lab Manual (1).pdf used in data science
MongoDB Lab Manual (1).pdf used in data scienceMongoDB Lab Manual (1).pdf used in data science
MongoDB Lab Manual (1).pdf used in data science
 
Comparative study of no sql document, column store databases and evaluation o...
Comparative study of no sql document, column store databases and evaluation o...Comparative study of no sql document, column store databases and evaluation o...
Comparative study of no sql document, column store databases and evaluation o...
 
Why no sql ? Why Couchbase ?
Why no sql ? Why Couchbase ?Why no sql ? Why Couchbase ?
Why no sql ? Why Couchbase ?
 
SQL & NoSQL
SQL & NoSQLSQL & NoSQL
SQL & NoSQL
 
Mongo db dhruba
Mongo db dhrubaMongo db dhruba
Mongo db dhruba
 
Mongodb
MongodbMongodb
Mongodb
 
SQL vs NoSQL, an experiment with MongoDB
SQL vs NoSQL, an experiment with MongoDBSQL vs NoSQL, an experiment with MongoDB
SQL vs NoSQL, an experiment with MongoDB
 

CSCi226PPT1

  • 1. By : Mahima ID : 109031149 Computer Science Department *
  • 2. * * Introduction to SQL and NOSQL *Comparison between SQL and NOSQL *NOSQL Databases. *About MongoDB *Introduction to Bottle Framework. *Bottle Framework Demo. *Reference
  • 3. *
  • 4. * * What is SQL: - SQL stands for Structured Query Language. SQL lets you access and manipulate databases. * Why SQL: - SQL can execute queries against a database. SQL can retrieve data from a database. SQL can insert, update, deletion of records in a database. * RDBMS: - RDBMS stands for Relational Database Management System. The data in RDBMS is stored in database objects called tables. A table is a collection of related data entries and it consists of columns and rows.
  • 5. * *What is NOSQL: - NoSQL is a non-relational database management systems. The term “NoSQL” encompasses a host of databases, each with different data storage models. *Why NOSQL: - Data storing may not require fixed schema. Avoid join operations. It is designed for distributed data stores where very large scale of data storing needed via Sharding. Key-Value pair storage, Column Store, Document Store, Graph databases.
  • 6. * SQL NOSQL Structured query language (SQL) Stands for Not Only SQL, No declarative query language and No predefined schema Structured and organized data Unstructured and unpredictable data Data and its relationships are stored in separate tables. Key-Value pair storage, Column Store, Document Store, Graph databases Data Manipulation Language, Data Definition Language Prioritizes high performance, high availability and scalability Complex Joins No Complex Join
  • 7.
  • 8. *
  • 9. *MongoDB: - MongoDB is an open-source document database, and leading NoSQL database. MongoDB is a cross-platform, document oriented database that provides, high performance, high availability, and easy scalability. MongoDB works on concept of collection and document. *Why MongoDB: - Schema less : - MongoDB is document database in which one collection holds different different documents. Number of fields, content and size of the document can be differ from one document to another.
  • 10. Auto Sharding: - As the size of the data increases, a single machine may not be sufficient to store the data nor provide an acceptable read and write throughput. You add more machines to support data growth and the demands of read and write operations. Document Oriented Storage :  Data is stored in the form of JSON style documents. MongoDB supports dynamic queries on documents using a document-based query language that's nearly as powerful as SQL.
  • 11. * *Bottle: - Bottle is a fast, simple and lightweight WSGI micro web-framework for Python. WSGI is the Web Server Gateway Interface. It is a specification that describes how a web server communicates with web applications, and how web applications can be chained together to process one request. Bottle does not depend on any external libraries. Hence you can install it by typing these command: -
  • 12.
  • 13. * *www.mongodb.com *http://bottlepy.org/ *Sanobar Khan* , Prof.Vanita Mane**, “SQL Support over MongoDB using Metadata”, International Journal of Scientific and Research Publications, Volume 3, Issue 10, October 2013 *Rupali Arora, Rinkle Rani Aggarwal, “Modeling and Querying Data in MongoDB”, International Journal of Scientific & Engineering Research, Volume 4, Issue 7, July- 2013.