SlideShare a Scribd company logo
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
CSCi226PPT1
*
*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: -
CSCi226PPT1
*
*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

More Related Content

PDF
Mongo db basics
PPTX
Mongo db
PPTX
Introduction to MongoDB and CRUD operations
PPTX
No sql - { If and Else }
PDF
MongoDB : Introduction
PDF
Introduction to mongo db by zain
PDF
10 mongo db
Mongo db basics
Mongo db
Introduction to MongoDB and CRUD operations
No sql - { If and Else }
MongoDB : Introduction
Introduction to mongo db by zain
10 mongo db

What's hot (20)

PPTX
Mongo db workshop # 01
PPTX
MongoDB: An Introduction - june-2011
PPTX
ODP
Introduction to MongoDB
PDF
An introduction to MongoDB
PPTX
Mongo db intro.pptx
KEY
Mongodb intro
PPTX
Mongo db
PPT
MongoDb - Details on the POC
PPT
Introduction to mongodb
PPTX
MongoDB presentation
PDF
NoSQL
PPTX
Mango Database - Web Development
PPTX
Mongo db
PPTX
PPTX
«NoSQL Databases and Polyglot Persistence»
PPTX
Introduction to mongo db
KEY
MongoDB NYC Python
PPTX
NoSQL Databases
PPTX
Mongo db workshop # 02
Mongo db workshop # 01
MongoDB: An Introduction - june-2011
Introduction to MongoDB
An introduction to MongoDB
Mongo db intro.pptx
Mongodb intro
Mongo db
MongoDb - Details on the POC
Introduction to mongodb
MongoDB presentation
NoSQL
Mango Database - Web Development
Mongo db
«NoSQL Databases and Polyglot Persistence»
Introduction to mongo db
MongoDB NYC Python
NoSQL Databases
Mongo db workshop # 02
Ad

Viewers also liked (12)

PPTX
Redes sociales para negocios
DOC
Aliza Singleton - Online Resurme 2017
DOCX
Anne CV 2016
PPTX
Final Presentation
PPTX
264finalppt (1)
PPTX
One Global Inc.
PDF
curriculum vitae Tomislav Filipović
PPT
Resources of Construction Industry
PPT
PPT
ELETROCHEMICAL MACHINING BY HIMANSHU VAID
DOCX
Makalah ester
PPTX
Intoduccion a la informatica
Redes sociales para negocios
Aliza Singleton - Online Resurme 2017
Anne CV 2016
Final Presentation
264finalppt (1)
One Global Inc.
curriculum vitae Tomislav Filipović
Resources of Construction Industry
ELETROCHEMICAL MACHINING BY HIMANSHU VAID
Makalah ester
Intoduccion a la informatica
Ad

Similar to CSCi226PPT1 (20)

PPTX
Unit 3 MongDB
PPTX
Introduction to NoSQL
PPT
Mongo Bb - NoSQL tutorial
PPTX
Mongo db
PDF
the rising no sql technology
PPTX
DSA _ASSIGNMENT_1(MONGODB VS RDBMS).pptx
PPTX
Mongodb - NoSql Database
PDF
Analysis on NoSQL: MongoDB Tool
PPTX
MongoDB NoSQL - Developer Guide
ODP
PPTX
Introduction to NoSQL and MongoDB
PPTX
No SQL - MongoDB
PPTX
nosql [Autosaved].pptx
PPTX
NoSQL Basics and MongDB
PDF
MongoDB Lab Manual (1).pdf used in data science
PDF
Comparative study of no sql document, column store databases and evaluation o...
PPTX
Why no sql ? Why Couchbase ?
PPS
PPTX
NoSQL(MongoDB and DynamoDB) Overview.pptx
PDF
Mongo db dhruba
Unit 3 MongDB
Introduction to NoSQL
Mongo Bb - NoSQL tutorial
Mongo db
the rising no sql technology
DSA _ASSIGNMENT_1(MONGODB VS RDBMS).pptx
Mongodb - NoSql Database
Analysis on NoSQL: MongoDB Tool
MongoDB NoSQL - Developer Guide
Introduction to NoSQL and MongoDB
No SQL - MongoDB
nosql [Autosaved].pptx
NoSQL Basics and MongDB
MongoDB Lab Manual (1).pdf used in data science
Comparative study of no sql document, column store databases and evaluation o...
Why no sql ? Why Couchbase ?
NoSQL(MongoDB and DynamoDB) Overview.pptx
Mongo db dhruba

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
  • 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: -
  • 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.