NOSQL DATABASE
Musaab Mohammed
mus9.m9@gmail.com
Out Line
 SQL databases
 The most important advantages of SQL databases
 The most important advantages of NOSQL databases
 The most popular types of NOSQL databases
 Document Stores
 Key-Value Store
 Graph Databases
 Column Stores
 Major companies using NOSQL databases
• WHAT IS NOSQL DATABASES?
• SQL databases:
SQL databases depend mainly on tables and relationships, where
they are designed to follow a single schema that can not be
manipulated or ignored
meaning that we can not insert any data in the table into a column
that has not been created.
• The most important advantages of SQL databases
 Fixed tracking design.
 Data are stored in tables.
 SQL is used to query data.
 Join supports tables to query data.
 Encourages the principle of Normalization to reduce repetition of
data.
The difference between Vertical and Horizontal Scaling
NOSQL databases
 The NOSQL databases prefer to eliminate the Consistency
principle (simply to make the data very similar in all versions of
databases deployed on different servers) to get high performance
and data availability at all times.
The most important advantages of NOSQL databases
 The data are stored in files (Documents) instead of tables
 NOSQL is not follow static design.
 Is not use SQL to query data.
 Join supports the linking of files but does not encourage them to
use them.
 Do not encourage normalization and do not mind repeating data.
 Supports the expansion and availability of data at all times in an
excellent way.
The most popular types of NOSQL databases
 Document Stores
Data in this type it stored as files, often JSON or XML.
Because NOSQL databases do not depend on a static design,
each file can contain a different unstructured schema.
One of the most popular data-driven databases is Mongo DB and
Couch DB
The most popular types of NOSQL databases
 Key-Value Store
The data is stored depending on the key and the value of
that key, just like the hash table. Since the keys can not be similar
or repeated, and the database does not care about the type of
data you are storing .
On of the famous data base that depends on the Key-Value Store
to handle data is Redis.
The most popular types of NOSQL databases
 Graph Databases
The data is stored in the form of Node and Relationship
where it can represent a social graph
On of the famous databases that depend on the graph Neo4j and
FlockDB .
The most popular types of NOSQL databases
 Column Stores
In SQL databases, data is stored as rows, which is
avoided by the Column Store databases, which store data in the
form of columns.
One of the famous databases that rely on the Column Store in
handling data are Cassandra and HBase.
The most popular types of NOSQL databases
Major companies using NOSQL databases
 Linkedin.
 Ebay.
 Google.
 Amazon.
 Facebook.
 Craigslist.
 Cisco.
 Expedia .
 SAP.
 EA.
 Nokia.
 Adobe.
 Parse.
 Foursquare.
Major companies using NOSQL databases
THANKS A LOT

Nosql database presentation

  • 1.
  • 2.
    Out Line  SQLdatabases  The most important advantages of SQL databases  The most important advantages of NOSQL databases  The most popular types of NOSQL databases  Document Stores  Key-Value Store  Graph Databases  Column Stores  Major companies using NOSQL databases
  • 3.
    • WHAT ISNOSQL DATABASES? • SQL databases: SQL databases depend mainly on tables and relationships, where they are designed to follow a single schema that can not be manipulated or ignored meaning that we can not insert any data in the table into a column that has not been created.
  • 4.
    • The mostimportant advantages of SQL databases  Fixed tracking design.  Data are stored in tables.  SQL is used to query data.  Join supports tables to query data.  Encourages the principle of Normalization to reduce repetition of data.
  • 5.
    The difference betweenVertical and Horizontal Scaling
  • 6.
    NOSQL databases  TheNOSQL databases prefer to eliminate the Consistency principle (simply to make the data very similar in all versions of databases deployed on different servers) to get high performance and data availability at all times. The most important advantages of NOSQL databases  The data are stored in files (Documents) instead of tables  NOSQL is not follow static design.  Is not use SQL to query data.  Join supports the linking of files but does not encourage them to use them.  Do not encourage normalization and do not mind repeating data.  Supports the expansion and availability of data at all times in an excellent way.
  • 7.
    The most populartypes of NOSQL databases  Document Stores Data in this type it stored as files, often JSON or XML. Because NOSQL databases do not depend on a static design, each file can contain a different unstructured schema. One of the most popular data-driven databases is Mongo DB and Couch DB
  • 8.
    The most populartypes of NOSQL databases  Key-Value Store The data is stored depending on the key and the value of that key, just like the hash table. Since the keys can not be similar or repeated, and the database does not care about the type of data you are storing . On of the famous data base that depends on the Key-Value Store to handle data is Redis.
  • 9.
    The most populartypes of NOSQL databases  Graph Databases The data is stored in the form of Node and Relationship where it can represent a social graph On of the famous databases that depend on the graph Neo4j and FlockDB .
  • 10.
    The most populartypes of NOSQL databases  Column Stores In SQL databases, data is stored as rows, which is avoided by the Column Store databases, which store data in the form of columns. One of the famous databases that rely on the Column Store in handling data are Cassandra and HBase.
  • 11.
    The most populartypes of NOSQL databases
  • 12.
    Major companies usingNOSQL databases  Linkedin.  Ebay.  Google.  Amazon.  Facebook.  Craigslist.  Cisco.  Expedia .  SAP.  EA.  Nokia.  Adobe.  Parse.  Foursquare.
  • 13.
    Major companies usingNOSQL databases
  • 14.