This document provides an introduction to NoSQL databases. It discusses that NoSQL databases are non-relational, do not require a fixed table schema, and do not require SQL for data manipulation. It also covers characteristics of NoSQL such as not using SQL for queries, partitioning data across machines so JOINs cannot be used, and following the CAP theorem. Common classifications of NoSQL databases are also summarized such as key-value stores, document stores, and graph databases. Popular NoSQL products including Dynamo, BigTable, MongoDB, and Cassandra are also briefly mentioned.
This presentation is all about for the difference in between the Sql and NoSQL database because this question generally comes in the mind of every people that on what parameters and
how we can differentiate both these databases.
So, after viewing this presentation all your doubts and misconfusion between Sql and NoSQL got clear.
Here is my seminar presentation on No-SQL Databases. it includes all the types of nosql databases, merits & demerits of nosql databases, examples of nosql databases etc.
For seminar report of NoSQL Databases please contact me: ndc@live.in
this presentation describes the company from where I did my summer training and what is bigdata why we use big data, big data challenges, the issue in big data, the solution of big data issues, hadoop, docker , Ansible etc.
Relational databases vs Non-relational databasesJames Serra
There is a lot of confusion about the place and purpose of the many recent non-relational database solutions ("NoSQL databases") compared to the relational database solutions that have been around for so many years. In this presentation I will first clarify what exactly these database solutions are, compare them, and discuss the best use cases for each. I'll discuss topics involving OLTP, scaling, data warehousing, polyglot persistence, and the CAP theorem. We will even touch on a new type of database solution called NewSQL. If you are building a new solution it is important to understand all your options so you take the right path to success.
This presentation is all about for the difference in between the Sql and NoSQL database because this question generally comes in the mind of every people that on what parameters and
how we can differentiate both these databases.
So, after viewing this presentation all your doubts and misconfusion between Sql and NoSQL got clear.
Here is my seminar presentation on No-SQL Databases. it includes all the types of nosql databases, merits & demerits of nosql databases, examples of nosql databases etc.
For seminar report of NoSQL Databases please contact me: ndc@live.in
this presentation describes the company from where I did my summer training and what is bigdata why we use big data, big data challenges, the issue in big data, the solution of big data issues, hadoop, docker , Ansible etc.
Relational databases vs Non-relational databasesJames Serra
There is a lot of confusion about the place and purpose of the many recent non-relational database solutions ("NoSQL databases") compared to the relational database solutions that have been around for so many years. In this presentation I will first clarify what exactly these database solutions are, compare them, and discuss the best use cases for each. I'll discuss topics involving OLTP, scaling, data warehousing, polyglot persistence, and the CAP theorem. We will even touch on a new type of database solution called NewSQL. If you are building a new solution it is important to understand all your options so you take the right path to success.
● Data Modeling and Data Models.
● Business Rules (Translating Business Rules into Data Model Components).
● Emerging Data Models: Big Data and NoSQL.
● Degrees of Data Abstraction (External, Conceptual, Internal and Physical model).
Database Management Systems - Management Information SystemNijaz N
A DBMS is software that:Acts as an interface between application programs and the data files.Helps to reduce data redundancy and eliminate data inconsistency by allowing a central, shared data source
“not only SQL.”
NoSQL databases are databases store data in a format other than relational tables.
NoSQL databases or non-relational databases don’t store relationship data well.
An Introduction to Architecture of Object Oriented Database Management System and how it differs from RDBMS means Relational Database Management System
Workshop on Parallel, Cluster and Cloud Computing on Multi-core & GPU
(PCCCMG - 2015)
Workshop Conducted by
Computer Society of India
In Association with
Dept of CSE, VNIT and Persistence System Ltd, Nagpur
Workshop Dates 4th to 6th September 2015
It includes:
Introduction to Database Management System
DBMS vs File System
View of data
Data models
Database Languages: DML, DDL
Database users and administrators
Transaction Management
Database System Structure
Application architectures
In this session you will learn:
HIVE Overview
Working of Hive
Hive Tables
Hive - Data Types
Complex Types
Hive Database
HiveQL - Select-Joins
Different Types of Join
Partitions
Buckets
Strict Mode in Hive
Like and Rlike in Hive
Hive UDF
For more information, visit: https://www.mindsmapped.com/courses/big-data-hadoop/hadoop-developer-training-a-step-by-step-tutorial/
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]Usman Tariq
In this PPT, you will learn:
• About data modeling and why data models are important
• About the basic data-modeling building blocks
• What business rules are and how they influence database design
• How the major data models evolved
• About emerging alternative data models and the needs they fulfill
• How data models can be classified by their level of abstraction
Author: Carlos Coronel | Steven Morris
Performance: un caso con el que intentamos superar 3 problemas de innovación ...Ezequiel Apesteguia
Presentación para la mesa 'Innovación en medios digitales' del IV Congreso de Periodismo Digital de FOPEA (2015). Más info en > http://congresodigitalfopea.com
● Data Modeling and Data Models.
● Business Rules (Translating Business Rules into Data Model Components).
● Emerging Data Models: Big Data and NoSQL.
● Degrees of Data Abstraction (External, Conceptual, Internal and Physical model).
Database Management Systems - Management Information SystemNijaz N
A DBMS is software that:Acts as an interface between application programs and the data files.Helps to reduce data redundancy and eliminate data inconsistency by allowing a central, shared data source
“not only SQL.”
NoSQL databases are databases store data in a format other than relational tables.
NoSQL databases or non-relational databases don’t store relationship data well.
An Introduction to Architecture of Object Oriented Database Management System and how it differs from RDBMS means Relational Database Management System
Workshop on Parallel, Cluster and Cloud Computing on Multi-core & GPU
(PCCCMG - 2015)
Workshop Conducted by
Computer Society of India
In Association with
Dept of CSE, VNIT and Persistence System Ltd, Nagpur
Workshop Dates 4th to 6th September 2015
It includes:
Introduction to Database Management System
DBMS vs File System
View of data
Data models
Database Languages: DML, DDL
Database users and administrators
Transaction Management
Database System Structure
Application architectures
In this session you will learn:
HIVE Overview
Working of Hive
Hive Tables
Hive - Data Types
Complex Types
Hive Database
HiveQL - Select-Joins
Different Types of Join
Partitions
Buckets
Strict Mode in Hive
Like and Rlike in Hive
Hive UDF
For more information, visit: https://www.mindsmapped.com/courses/big-data-hadoop/hadoop-developer-training-a-step-by-step-tutorial/
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]Usman Tariq
In this PPT, you will learn:
• About data modeling and why data models are important
• About the basic data-modeling building blocks
• What business rules are and how they influence database design
• How the major data models evolved
• About emerging alternative data models and the needs they fulfill
• How data models can be classified by their level of abstraction
Author: Carlos Coronel | Steven Morris
Performance: un caso con el que intentamos superar 3 problemas de innovación ...Ezequiel Apesteguia
Presentación para la mesa 'Innovación en medios digitales' del IV Congreso de Periodismo Digital de FOPEA (2015). Más info en > http://congresodigitalfopea.com
This presentation explains why NoSQL databases came over SQL databases although SQL databases has been successfully technology for more than twenty years. Moreover, This presentation discuses the characteristics and classifications of NoSQL databases. Finally, These slides cover four NoSQL databases briefly.
NoSQL Database: Classification, Characteristics and ComparisonMayuree Srikulwong
My students' presentation of a paper "NoSQL Database: New Era of Databases for Big Data Analytics - Classification, Characteristics and Comparison" by Moniruzzaman, A.B.M. and Hossain, S.A. (2013).
The rising interest in NoSQL technology over the last few years resulted in an increasing number of evaluations and comparisons among competing NoSQL technologies From survey we create a concise and up-to-date comparison of NoSQL engines, identifying their most beneficial use from the software engineer point of view.
What is NoSQL? How does it come to the picture? What are the types of NoSQL? Some basics of different NoSQL types? Differences between RDBMS and NoSQL. Pros and Cons of NoSQL.
What is MongoDB? What are the features of MongoDB? Nexus architecture of MongoDB. Data model and query model of MongoDB? Various MongoDB data management techniques. Indexing in MongoDB. A working example using MongoDB Java driver on Mac OSX.
This Presentation is about NoSQL which means Not Only SQL. This presentation covers the aspects of using NoSQL for Big Data and the differences from RDBMS.
EVALUATING CASSANDRA, MONGO DB LIKE NOSQL DATASETS USING HADOOP STREAMINGijiert bestjournal
An unstructured data poses challenges to storing da ta. Experts estimate that 80 to 90 percent of the d ata in any organization is unstructured. And the amount of uns tructured data in enterprises is growing significan tly� often many times faster than structured databases are gro wing. As structured data is existing in table forma t i,e having proper scheme but unstructured data is schema less database So it�s directly signifying the importance of NoSQL storage Model and Map Reduce platform. For processi ng unstructured data,where in existing it is given to Cassandra dataset. Here in present system along wit h Cassandra dataset,Mongo DB is to be implemented. As Mongo DB provide flexible data model and large amou nt of options for querying unstructured data. Where as Cassandra model their data in such a way as to mini mize the total number of queries through more caref ul planning and renormalizations. It offers basic secondary ind exes but for the best performance it�s recommended to model our data as to use them infrequently. So to process
Comparative study of no sql document, column store databases and evaluation o...ijdms
In the last decade, rapid growth in mobile applications, web technologies, social media generating
unstructured data has led to the advent of various nosql data stores. Demands of web scale are in
increasing trend everyday and nosql databases are evolving to meet up with stern big data requirements.
The purpose of this paper is to explore nosql technologies and present a comparative study of document
and column store nosql databases such as cassandra, MongoDB and Hbase in various attributes of
relational and distributed database system principles. Detailed study and analysis of architecture and
internal working cassandra, Mongo DB and HBase is done theoretically and core concepts are depicted.
This paper also presents evaluation of cassandra for an industry specific use case and results are
published.
SURVEY ON IMPLEMANTATION OF COLUMN ORIENTED NOSQL DATA STORES ( BIGTABLE & CA...IJCERT JOURNAL
NOSQL is a database provides a mechanism for storage and retrieval of data that is modeled for huge amount of data which is used in big data and Cloud Computing . NOSQL systems are also called "Not only SQL" to emphasize that they may support SQL-like query languages. A basic classification of NOSQL is based on data model; they are like column, Document, Key-Value etc. The objective of this paper is to study and compare the implantation of various column oriented data stores like Bigtable, Cassandra.
2. 1. NoSQL stands for Not Only SQL.
2. A class of non-relational data-storage system.
3. Useful when working with a huge quantity of data when the data's
nature does not require a relational model.
4. Does not require a fixed table schema.
5. Does not require SQL languane for data manipulation.
AN INTRODUCTION :WHAT and WHY ?
3. HOW IT WORKS?
An Example of Amazon’s Service Oriented Architecture
Incoming
Request
Page Rendoring
Components
Aggregtor Services
Services
Dynamo Instances
4. 1. NoSQL does not use SQL as its Query Language.
2. Data is partitioned among different machines so that traditional
JOIN operations can not be used.
3. NoSQL can not necessarily give full ACID guarantees. Usually
only eventual consistency is guaranteed or transactions limited to
single data items.
4. NoSQL has a distributed, fault-tolerant architecture.
5. NoSQL follow the CAP (Consistency, Availability, Partition
Tolerence) theorem.
CHARACTERISTICS
6. CAP THEOREM: We do not
crop ACID properity
The CAP theorem states that it is impossible
for a distributed computer system to
simultaneously provide all three of the
following guarantees:
1. Consistency: All nodes see the same data at
the same time
2. Availability: A guarantee that every request
receives a response about whether it was
successful or failed.
3. Partition Tolerance: The system continues
to operate despite arbitrary message loss or
failure of part of the system.
According to the theorem, a distributed
system can satisfy any two of these guarantees
at the same time, but not all three.
Z
8. COMPARISON OF SQL and NoSQL
SQL
SQL database is relational
database that matches data by
using common characteristics
found in the dataset.
Users have to scale relational
database on powerful servers
that are expensive and difficult
to handle.
There must be a schema for
relational database.
NoSQL
NoSQL database is non-relation
-al database. Usually avoid join
operations, and typically scale h
-orizontally.
The scalability is handle through
Sharding and Replication. It au
-tomatically spreads your data o
-nto multiple servers without re
-quiring application assistance.
No schema is required.
9. Sharding:
DB Sharding is nothing but horizontal partitioning of data. In a
traditional database, you would do the partitioning such as in Oracle
database. A table with billions of rows can be partitioned using “Range
Partitioning”.
Replication:
To ensure high availability and performance of a service, resources for
data and query processing must be distributed to and stored in two or
more locations. This is what we call 'replication.'
WHAT IS SHARDING AND REPLICATION?
10. 1. Key–value stores
2. Big-Table implementations
3. Document store databases
4. Graph Databases
CLASSIFICATION
NoSQL databases are categorized according to the
way they store the data.
11. It allow the application developer to store schema-less data. This data
is usually consisting of a string which represents the key and the actual
data which is considered to be the value in the "key - value"
relationship.
The way it works is demonstrated in this little sample chart:
Color Red
Age 18
Size Large
Name Smith
Title The Brown Dog
KEY-VALUE STORES
Hoffman code strategy to store
key values.
12. Big-Table is a compressed, high performance, and proprietary data
storage system built on Google File System, Chubby Lock Service,
SSTable (log-structured storage like LevelDB) and a few other
Google technologies.
It is not distributed outside Google.
BIG-TABLE IMPLEMENTATION
Big Data Storage System in Big Table implementation.
13. The concept of a document store is the notion of a "document".
While each document-oriented database implementation differs on
the details of this definition, in general, they all assume that
documents encapsulate and encode data (or information) in some
standard formats or encodings.
DOCUMENT STORE DATABASE
Relational Storage Database Document Store Database
14. This kind of database is designed for data whose relations are well rep
-resented as a graph (elements interconnected with an undetermined
number of relations between them).
The kind of data could be in social relations, public trans -port
links, road maps or network topologies.
GRAPH DATABASE
Graph Storage Database
15. 1. Dynamo:
Dynamo is a distributed key-value storage system that is
used internally by Amazon for its own services.
2. Amazon S3 (Simple Storage Service):
S3 is a distributed and scalable key-value stor -age system
comparable to Dynamo.
3.SimpleDB:
SimpleDB is a schema free and distributed database provi
-ded by Amazon as a web service. Its main feature is its
ease of use: SimpleDB does not need a schema, decides
automatically which indexes are needed and provides a
simple SQL like query interface.
NoSQL PRODUCTS/PROJECTS
16. 4. Big Table:
Big-Table is one of Google's solutions to deal with its vast amount of
data. It is build on top of Google's distributed file system GFS and is
used by Google for several applications with different demands on the
latency of the database.
5. Google App Engine:
The Google App En -gine datastore provides applications that a -re
running inside Google's App Engine with a query able and schema free
data store.
6. MongoDB:
MongoDB is a schema less document oriented database developed by
10gen and an open source community. The database is intended to be
scalable and fast and is written in C++. In addition to its document
oriented databases features, MongoDB can be used to store and distri
-bute large binary files like images and videos.
…continue
17. 7. CouchDB:
CouchDB is a schema free document oriented database with an
optimistic replication mechanism.
CouchDB itself is currently not a distributed database by itself, but it
can be used as such in combination with a proxy layer, which handles
the sharding and server management.
8. Apache Cassandra:
Apache Cassandra is a highly scalable and high-performance distrib-
uted database management system. Cassandra is able to manage the
distribution of data across multiple data centers and offers incremental
scalability with no single point of failure.
Cassandra is a logical choice for enterprises that need constant optim -
e, reliability, and very fast performance. Many leading
companies, including
Cisco, HP, Motorola, Netflix, Ooyala, Openwave, Rackspa- ce, and
Twitter rely upon Cassandra to manage the data needs of their critical
production applications.
…continue
18. NoSQL databases generally process data faster than
relational databases.
NoSQL databases are also often faster because their data
models are simpler.
Major NoSQL systems are flexible enough to better
enable developers to use the applications in ways that
meet their needs.
ADVANTAGES OF NoSQL
19. 1. Businesses that have outgrown legacy relational systems are now
turning to NoSQL solutions to manage their critical data needs.
NoSQL databases have shown they’re capable of handling both
real-time / system of record applications as well as analytic and
business intelligence systems. This is why many enterprises have
already elevated NoSQL as a primary data provider along with
traditional RDBMSs. However, not all NoSQL databases are
created alike – and some are more enterprise-ready than others.
2. For example, a recent Evans Data survey revealed that corporate
enterprise developers in North America and UK are rapidly
accepting NoSQL. The study also showed that NoSQL databases
already are being used in 56 percent of organization -s
surveyed, and 63 percents of respondents said they plan to use
NoSQL in the next two years.
MOMENTUM Of NoSQL In The ENTERPRISE
20. Percent of Planned Enterprise NoSQL Usage
North
America EMEA
APAC
0
50
100
22. This work has shown that there are a lot of differences between
current NoSQL implementations. This is not a surprising
result, because none of the examined databases aim to be the perfect
solution for every problem. Instead each database has its own
properties and features, so that developers have to choose the right
database depended on the requirements of their project. Therefore
this work compared the trade-offs of the examined database
implementations and explained why these are necessary.
CONCLUION
25. 1. Wikipedia.org/wiki/NoSQL
2. Ieee.org/NoSQL/ WG2_N1537_SQL_Standard_and_NoSQL_Databases 2011-05 by Keith W. Hare
3 Ieee.org/NoSQL/ WP-DataStax-NoSQL by DataStax Corporation
4. Ieee.org/NoSQLDatabases by Prof. Walter Kriha
5. thewindowsclub.com/difference-sql-nosql-comparision
REFERENCES