SlideShare une entreprise Scribd logo
1  sur  29
Erciyes University
College of Engineering
Department of Computer Engineering
Erciyes University
Graduate school of natural and applied sciences
Department of Computer Engineering
Dr. FEHIM KOYLU
Course name: CENG,500
Subject:
“No SQL DATABASE”
Hudhaifa AL- Khazraji
Student No. 4013031611
The contents are :-
 Introduction .
 Overview for (RDBMS) and (SQL) .
 Question for what , why and when (No SQL).
 Advantages and disadvantages (No SQL).
 Categories of (No SQL).
 Current applications of (No SQL).
 Distinguishing Characteristics for (No SQL) .
 Benefits of NoSQL
 Features that differs by the (NO SQL) FOR (RDBMS).
 CAP Theorem (Brewer’s Theorem).
 Future of NoSQL.
 Conclusion.
 References.
5/11/2016
2
Introduction:
Now and in the age of information technology with smart devices
emergence and widespread use in the use of Internet search has
become a data transfer dramatically process as well as websites and
others, We need all this data to the stored in databases designed
and managed by systems where emerged into what is known
databases management systems, including starting Manual systems
down to relational systems using Structure Query Language (SQL)
5/11/2016
3
**System R – IBM research project (1974)
**Ingres – University of California Berkeley (early 1970’s)
**Oracle – Rational Software, now Oracle Corporation (1974)
**SQL/DS – IBM’s first commercial RDBMS (1981)
**Informix – Relational Database Systems, now IBM (1981)
**DB2 – IBM (1984)
**Sybase SQL Server – Sybase, now SAP (1988)
First concept is Relational Database Management Systems
(RDBMS),There are (DBMS) Based on the Relational Model:
Before entering the main topic you should learn some basic concepts
5/11/2016
4
Some example of the types from databases systems :-
Manual database system
(1)
Hierarchical database system
(2)
network database system Relational database system
(4)
5/11/2016
5
The second concept is Structure Query Language (SQL)
SQL is a language for querying relational databases.
History:
Developed at IBM San Jose Research Laboratory, early 1970’s,
for System R
Credited to Donald D. Chamberlin and Raymond F. Boyce
Based on relational algebra and tuple calculus
Originally called SEQUEL
5/11/2016
6
Clauses, expressions, predicates, queries, statements, transactions, operators, nesting
etc.
select o_orderpriority, count(*) as order_count
from orders
where o_orderdate >= date '[DATE]‘ and o_orderdate < date '[DATE]' + interval
'3' month
and exists (select * from lineitem
where l_orderkey = o_orderkey and l_commitdate < l_receiptdate)
group by o_orderpriority
order by o_orderpriority;
Language Elements:
5/11/2016
7
What
why when
NO
SQL
The questions that always arises by developers is :
5/11/2016
8
what IS meant by term (No SQL) ?
It is abridgment to ( Not Only Structures Query Language ), is one of the branches of
databases management system (DBMS) that are working to save and retrieve data
by modeling techniques different from its predecessor in relational databases.
In the beginning , And specifically in 1998, use (Carlo Struts) databases relational
open source, which you don't take the interface of (SQL)that
used in relational data base named is (No Rel),It’s mean non-relational.
Then in 2009, (Eric Evans) use the growing of number from data base ,
And very much for distribution , open source and non-relation
called it (No SQL).
5/11/2016
9
why
Prefer to use (No SQL) ?
We've covered a lot of the general issues you need to be aware of to make
decisions in the new world of NoSQL databases. It's now time to talk about why you
would choose NoSQL databases for future development work. Here are some broad
reasons to consider the use of NoSQL databases.
First reason big data
To improve programmer productivity by using a database that better
matches an application's needs.
To improve data access performance via some combination of handling larger
data volumes, reducing latency, and improving throughput. 5/11/2016
10
when to use the (No SQL) ?
This set of reasons that are given because when we use the (NO SQL):-
When the huge recovery is the main objective, especially with the potential
of simple servers
 Relationships between the data stored is not important.
 Increasing specific data as in Twitter posts.
data organization or reorganization from time to time.
 Your application is imperative when working speed, so we find (No SQL) in
mobile applications and games and blogging platforms.
 No significant data extraction logic, or that you can deal with this logic
through the application itself after fetching data
5/11/2016
11
These schemes give concept of why and where we use technology
(No SQL):-
5/11/2016
12
Advantages of (No SQL):-
 High scalability
 Distributed Computing
 Lower cost
 Schema flexibility, semi-structure data
 No complicated Relationships
 Follow base of theory (CAP)
5/11/2016
13
Disadvantages of (No SQL):-
 No standardization
 Limited query capabilities (so far)
 Eventual consistent is not intuitive to program for
 Does not deal with campany that need high accuracy to obtain detailed
results especially banks where such companies but avoiding
5/11/2016
14
Categories of (No SQL)
There are most famous in the world
for categories (No SQL):-
1. document store :-
Where the information is stored in
The form of documents classified by
such famous formats (XML, JSON. Etc)
so easy to query the information in
it but without using the Joins and often
Correspond to the nature of the OOP
in organization and classification. 5/11/2016
15
2. Key- value Store :
The information is stored depending on the
key and value that put him, from defects
that sometimes we can query the value of a
specific key, but is fast and simple, among
other types of companies working on the
technology Amazon , such as Adopting this
company database (No SQL) technique
(Amazon's Dynamo Paper) that was written
in 2007.
5/11/2016
16
3. Column Family Stores :
were created to store and process
very large amounts of data distributed
over many machines. There are still keys
but they point to multiple columns.
In the case of BigTable
(Google's Column Family NoSQL model)
, rows are identified by a row key
with the data sorted and stored
by this key. The columns are
arranged by column family.
5/11/2016
17
4. Graph Databases Stores :
Graph Databases are built with nodes, relationships between notes and the
properties of nodes. Instead of tables of rows and columns and the rigid
structure of SQL, a flexible graph model is used which can scale across
many machines.
5/11/2016
18
Current applications of (No SQL)
 Dynamo: was created by Amazon.com and is the most prominent Key-Value NoSQL database.
Amazon was in need of a highly scalable distributed platform for their e-commerce businesses so
they developed Dynamo. Amazon S3 uses Dynamo as the storage mechanism.
 Cassandra: was open sourced by Facebook and is a column oriented NoSQL database.
 BigTable: is Google's proprietary column oriented database. Google allows the use of Big Table but
only for the Google App Engine.
 SimpleDB: is another Amazon database. Used for Amazon EC2 and S3, it is part of Amazon Web
Services that charges fees depending on usage.
 CouchDB: along with MongoDB are open source document oriented NoSQL databases.
 Neo4J: Neo4j is an open source graph database
5/11/2016
19
Distinguishing Characteristics for (No SQL)
Large data volumes
• Google’s “big data”
 Scalable replication and distribution
• Potentially thousands of machines
• Potentially distributed around the
world
Queries need to return answers
quickly
Mostly query, few updates
Asynchronous Inserts & Updates
Schema-less
ACID transaction properties are not
needed BASE
CAP Theorem
Open source development
5/11/2016
20
Benefits of NoSQL:-
 Continuously Available: A database that stays online even in the face of the most devastating
infrastructure outages.
 Geographically Distributed: Fully active data, everywhere you need it.
 Operationally Low Latency: Response times fast enough for your most intense operational cloud
applications.
 Linearly Scalable: Predictably scale to meet the current and future data needs of cloud
applications.
 Immediately Decisive: Full range of data manipulation capabilities tightly integrated into a single
system.
 Functionally Cohesive: Coherent integration and interoperability of mixed workloads and
multiple data models.
 Operationally Mature: Enterprise-ready data management for cloud applications.
 Low TCO: No requirements for specialized hardware or ancillary software
NoSQL databases are primarily designed for supporting decentralized systems that target cloud
applications. A NoSQL database like Cassandra typically offers the following benefits over other database
management systems
5/11/2016
21
RDBMSNo SQLFeature
Handles Limited Data VolumesHandles Huge Data Volumes
Data Volume
Less GuaranteedHighly GuaranteedData Validity
Horizontally & VerticallyHorizontally
Scalability
Structured Query Language (SQL)No declarative query language
Query
Language
Predefined Schema (Data Definition
Language & Data Manipulation Language)
No predefined schema or less rigid schemasSchema
Supports relational data and its relationships
are stored in separate tables
Supports unstructured and unpredictable dataDataType
Based on ACID principle (Atomicity,
Consistency, Isolation and Durability)
Based on BASE principle (Basically,
Available, Soft State, Eventually Consistent)
ACID/BASE
Features that differs by the (NO SQL) FOR (RDBMS):-
5/11/2016
22
CAP Theorem (Brewer’s Theorem)
 You must understand the CAP theorem when you talk about NoSQL databases or in fact when designing
any distributed system.
 CAP theorem states that there are three basic requirements which exist in a special relation when
designing applications for a distributed architecture:-
 Consistency :-(Coherence): all the nodes or devices have the same information
at the same time (updated).
 Availability :- This means that the system is always on (service guarantee availability), no downtime.
 - Partition Tolerance - This means that the system continues to function even the communication among
the servers is unreliable , the servers may be partitioned into multiple groups that cannot communicate
with one another
 In theoretically it is impossible to fulfill all 3 requirements.
5/11/2016
23
 Therefore all the current NoSQL database follow the different combinations of the C, A, P from the CAP
theorem. Here is the brief description of three combinations CA, CP, AP :
 Consistency and Availability (CA) - Single site cluster, therefore all nodes are always in contact. When a
partition occurs, the system blocks.
 Consistency and Partition Tolerance (CP) - Some data may not be accessible, but the rest is still
consistent/accurate.
 Availability and Partition Tolerance (AP) - System is still available under partitioning, but some of the data
returned may be inaccurate
5/11/2016
24
5/11/2016
25
 organization that have massive data storage needs are looking
seriously at No SQL .
 In a survey conducted by Information Week, 44%
of business IT professionals haven't heard of NO SQL
 Further, only 1% of the respondents reported that NoSQL is a part
of their strategic direction
 Clearly, NoSQL has its place in our connected world but will need to
continue to evolve to get the mass appeal that many think it could
have
Future of NoSQL
5/11/2016
26
Conclusion
All the choice provided by the rise of NoSQL databases does
not mean the demise of RDBMS databases. We are entering an
era of polyglot persistence, a technique that uses different data
storage technologies to handle varying data storage needs.
Polyglot persistence can apply across an enterprise or within a
single application
5/11/2016
27
References :-
 “NoSQL -- Your Ultimate Guide to the Non - Relational Universe!”
http://nosql-database.org/links.html
 “NoSQL (RDBMS)”
http://en.wikipedia.org/wiki/NoSQL
 PODC Keynote, July 19, 2000. Towards Robust. Distributed Systems. Dr. Eric A. Brewer. Professor, UC Berkeley.
Co-Founder & Chief Scientist, Inktomi .
www.eecs.berkeley.edu/~brewer/cs262b-2004/PODC-keynote.pdf
 “Brewer's CAP Theorem” posted by Julian Browne, January 11, 2009.
http://www.julianbrowne.com/article/viewer/brewers-cap-theorem
 “How to write a CV” Geek & Poke Cartoon http://geekandpoke.typepad.com/geekandpoke/2011/01/nosql.html
 “MapReduce: Simplified Data Processing on Large Clusters”, Jeffrey Dean and Sanjay Ghemawat, December
2004.
http://labs.google.com/papers/mapreduce.html
 “Scalable SQL”, ACM Queue, Michael Rys, April 19, 2011
http://queue.acm.org/detail.cfm?id=1971597
 “a practical guide to noSQL”, Posted by Denise Miura on March 17, 2011 at
http://blogs.marklogic.com/2011/03/17/a-practical-guide-to-nosql/
5/11/2016
28
Thank you
for
listening to me
5/11/2016
29

Contenu connexe

Tendances

Deploying data tier applications sql saturday dc
Deploying data tier applications sql saturday dcDeploying data tier applications sql saturday dc
Deploying data tier applications sql saturday dcJoseph D'Antoni
 
Deploying data tier applications sql saturday dc
Deploying data tier applications sql saturday dcDeploying data tier applications sql saturday dc
Deploying data tier applications sql saturday dcJoseph D'Antoni
 
Comparison between rdbms and nosql
Comparison between rdbms and nosqlComparison between rdbms and nosql
Comparison between rdbms and nosqlbharati k
 
Brief introduction to NoSQL by fas mosleh
Brief introduction to NoSQL by fas moslehBrief introduction to NoSQL by fas mosleh
Brief introduction to NoSQL by fas moslehFas (Feisal) Mosleh
 
SQL Server 2008 Overview
SQL Server 2008 OverviewSQL Server 2008 Overview
SQL Server 2008 OverviewDavid Chou
 
SQL Server 2016 new features
SQL Server 2016 new featuresSQL Server 2016 new features
SQL Server 2016 new featuresSpanishPASSVC
 
Analytics with SAS
Analytics with SASAnalytics with SAS
Analytics with SASEdureka!
 
Introduction to database with ms access.hetvii
Introduction to database with ms access.hetviiIntroduction to database with ms access.hetvii
Introduction to database with ms access.hetvii07HetviBhagat
 
DataBaseManagementSystem-DBMS
DataBaseManagementSystem-DBMSDataBaseManagementSystem-DBMS
DataBaseManagementSystem-DBMSkangrehmat
 
data stage-material
data stage-materialdata stage-material
data stage-materialRajesh Kv
 

Tendances (18)

Sap business objects interview questions
Sap business objects interview questionsSap business objects interview questions
Sap business objects interview questions
 
Deploying data tier applications sql saturday dc
Deploying data tier applications sql saturday dcDeploying data tier applications sql saturday dc
Deploying data tier applications sql saturday dc
 
Tableau Architecture
Tableau ArchitectureTableau Architecture
Tableau Architecture
 
Deploying data tier applications sql saturday dc
Deploying data tier applications sql saturday dcDeploying data tier applications sql saturday dc
Deploying data tier applications sql saturday dc
 
Comparison between rdbms and nosql
Comparison between rdbms and nosqlComparison between rdbms and nosql
Comparison between rdbms and nosql
 
Brief introduction to NoSQL by fas mosleh
Brief introduction to NoSQL by fas moslehBrief introduction to NoSQL by fas mosleh
Brief introduction to NoSQL by fas mosleh
 
SQL Server 2008 Overview
SQL Server 2008 OverviewSQL Server 2008 Overview
SQL Server 2008 Overview
 
Sql server basics
Sql server basicsSql server basics
Sql server basics
 
Statistics and Indexes Internals
Statistics and Indexes InternalsStatistics and Indexes Internals
Statistics and Indexes Internals
 
SQL Server 2016 new features
SQL Server 2016 new featuresSQL Server 2016 new features
SQL Server 2016 new features
 
Analytics with SAS
Analytics with SASAnalytics with SAS
Analytics with SAS
 
Ebook5
Ebook5Ebook5
Ebook5
 
Introduction to database with ms access.hetvii
Introduction to database with ms access.hetviiIntroduction to database with ms access.hetvii
Introduction to database with ms access.hetvii
 
MS Access
MS AccessMS Access
MS Access
 
Sql Server Basics
Sql Server BasicsSql Server Basics
Sql Server Basics
 
DataBaseManagementSystem-DBMS
DataBaseManagementSystem-DBMSDataBaseManagementSystem-DBMS
DataBaseManagementSystem-DBMS
 
Nosql databases
Nosql databasesNosql databases
Nosql databases
 
data stage-material
data stage-materialdata stage-material
data stage-material
 

En vedette

PROF DR ORHAN MAĞDEN SUNUM
PROF DR ORHAN MAĞDEN SUNUMPROF DR ORHAN MAĞDEN SUNUM
PROF DR ORHAN MAĞDEN SUNUMriscsys
 
FARKLILAŞ YA DA ÖL
FARKLILAŞ YA DA ÖL FARKLILAŞ YA DA ÖL
FARKLILAŞ YA DA ÖL OMActivities
 
Kahoot nedir? Eğitimde oyunlaştırma - gamification için harika bir örnek
Kahoot nedir? Eğitimde oyunlaştırma - gamification için harika bir örnekKahoot nedir? Eğitimde oyunlaştırma - gamification için harika bir örnek
Kahoot nedir? Eğitimde oyunlaştırma - gamification için harika bir örnekOMActivities
 
İmmunoloji seminer
İmmunoloji seminerİmmunoloji seminer
İmmunoloji seminerSema Atasever
 
Geçmişten günümüze kadın doktorlar slideshare
Geçmişten günümüze kadın doktorlar slideshareGeçmişten günümüze kadın doktorlar slideshare
Geçmişten günümüze kadın doktorlar slidesharesebhul
 
Histoloji calisma-metodlari
Histoloji calisma-metodlariHistoloji calisma-metodlari
Histoloji calisma-metodlariSema Atasever
 
John Medina - Beyin kurallari
John Medina - Beyin kurallari John Medina - Beyin kurallari
John Medina - Beyin kurallari OMActivities
 
Biyokimya terimleri sozlugu
Biyokimya terimleri sozluguBiyokimya terimleri sozlugu
Biyokimya terimleri sozluguSema Atasever
 
2016 2017 ogrenci-el_kitabi
2016 2017 ogrenci-el_kitabi2016 2017 ogrenci-el_kitabi
2016 2017 ogrenci-el_kitabisksmedipol
 
Brain Rules for Presenters
Brain Rules for PresentersBrain Rules for Presenters
Brain Rules for Presentersgarr
 

En vedette (12)

PROF DR ORHAN MAĞDEN SUNUM
PROF DR ORHAN MAĞDEN SUNUMPROF DR ORHAN MAĞDEN SUNUM
PROF DR ORHAN MAĞDEN SUNUM
 
FARKLILAŞ YA DA ÖL
FARKLILAŞ YA DA ÖL FARKLILAŞ YA DA ÖL
FARKLILAŞ YA DA ÖL
 
Kahoot nedir? Eğitimde oyunlaştırma - gamification için harika bir örnek
Kahoot nedir? Eğitimde oyunlaştırma - gamification için harika bir örnekKahoot nedir? Eğitimde oyunlaştırma - gamification için harika bir örnek
Kahoot nedir? Eğitimde oyunlaştırma - gamification için harika bir örnek
 
İmmunoloji seminer
İmmunoloji seminerİmmunoloji seminer
İmmunoloji seminer
 
Geçmişten günümüze kadın doktorlar slideshare
Geçmişten günümüze kadın doktorlar slideshareGeçmişten günümüze kadın doktorlar slideshare
Geçmişten günümüze kadın doktorlar slideshare
 
Histoloji calisma-metodlari
Histoloji calisma-metodlariHistoloji calisma-metodlari
Histoloji calisma-metodlari
 
John Medina - Beyin kurallari
John Medina - Beyin kurallari John Medina - Beyin kurallari
John Medina - Beyin kurallari
 
Genel emb drerdinc
Genel emb drerdincGenel emb drerdinc
Genel emb drerdinc
 
Biyokimya terimleri sozlugu
Biyokimya terimleri sozluguBiyokimya terimleri sozlugu
Biyokimya terimleri sozlugu
 
Anatomi ozetnot
Anatomi ozetnotAnatomi ozetnot
Anatomi ozetnot
 
2016 2017 ogrenci-el_kitabi
2016 2017 ogrenci-el_kitabi2016 2017 ogrenci-el_kitabi
2016 2017 ogrenci-el_kitabi
 
Brain Rules for Presenters
Brain Rules for PresentersBrain Rules for Presenters
Brain Rules for Presenters
 

Similaire à Erciyes university

Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQLbalwinders
 
What Are The Best Databases for Web Applications In 2023.pdf
What Are The Best Databases for Web Applications In 2023.pdfWhat Are The Best Databases for Web Applications In 2023.pdf
What Are The Best Databases for Web Applications In 2023.pdfLaura Miller
 
1. introduction to no sql
1. introduction to no sql1. introduction to no sql
1. introduction to no sqlAnuja Gunale
 
Modern databases and its challenges (SQL ,NoSQL, NewSQL)
Modern databases and its challenges (SQL ,NoSQL, NewSQL)Modern databases and its challenges (SQL ,NoSQL, NewSQL)
Modern databases and its challenges (SQL ,NoSQL, NewSQL)Mohamed Galal
 
مقدمة عن NoSQL بالعربي
مقدمة عن NoSQL بالعربيمقدمة عن NoSQL بالعربي
مقدمة عن NoSQL بالعربيMohamed Galal
 
The Recent Pronouncement Of The World Wide Web (Www) Had
The Recent Pronouncement Of The World Wide Web (Www) HadThe Recent Pronouncement Of The World Wide Web (Www) Had
The Recent Pronouncement Of The World Wide Web (Www) HadDeborah Gastineau
 
SQL vs NoSQL deep dive
SQL vs NoSQL deep diveSQL vs NoSQL deep dive
SQL vs NoSQL deep diveAhmed Shaaban
 
3170722_BDA_GTU_Study_Material_Presentations_Unit-3_29092021094744AM.pdf
3170722_BDA_GTU_Study_Material_Presentations_Unit-3_29092021094744AM.pdf3170722_BDA_GTU_Study_Material_Presentations_Unit-3_29092021094744AM.pdf
3170722_BDA_GTU_Study_Material_Presentations_Unit-3_29092021094744AM.pdfKrishnaShah908060
 
DEE 431 Introduction to Mysql Slide 3
DEE 431 Introduction to Mysql Slide 3DEE 431 Introduction to Mysql Slide 3
DEE 431 Introduction to Mysql Slide 3YOGESH SINGH
 
DEE 431 Introduction to DBMS Slide 1
DEE 431 Introduction to DBMS Slide 1DEE 431 Introduction to DBMS Slide 1
DEE 431 Introduction to DBMS Slide 1YOGESH SINGH
 
NoSQL Databases Introduction - UTN 2013
NoSQL Databases Introduction - UTN 2013NoSQL Databases Introduction - UTN 2013
NoSQL Databases Introduction - UTN 2013Facundo Farias
 
Database Integrated Analytics using R InitialExperiences wi
Database Integrated Analytics using R InitialExperiences wiDatabase Integrated Analytics using R InitialExperiences wi
Database Integrated Analytics using R InitialExperiences wiOllieShoresna
 

Similaire à Erciyes university (20)

NoSQL Basics and MongDB
NoSQL Basics and  MongDBNoSQL Basics and  MongDB
NoSQL Basics and MongDB
 
No sql database
No sql databaseNo sql database
No sql database
 
Report 2.0.docx
Report 2.0.docxReport 2.0.docx
Report 2.0.docx
 
Report 1.0.docx
Report 1.0.docxReport 1.0.docx
Report 1.0.docx
 
The NoSQL Movement
The NoSQL MovementThe NoSQL Movement
The NoSQL Movement
 
Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
 
What Are The Best Databases for Web Applications In 2023.pdf
What Are The Best Databases for Web Applications In 2023.pdfWhat Are The Best Databases for Web Applications In 2023.pdf
What Are The Best Databases for Web Applications In 2023.pdf
 
1. introduction to no sql
1. introduction to no sql1. introduction to no sql
1. introduction to no sql
 
the rising no sql technology
the rising no sql technologythe rising no sql technology
the rising no sql technology
 
Modern databases and its challenges (SQL ,NoSQL, NewSQL)
Modern databases and its challenges (SQL ,NoSQL, NewSQL)Modern databases and its challenges (SQL ,NoSQL, NewSQL)
Modern databases and its challenges (SQL ,NoSQL, NewSQL)
 
مقدمة عن NoSQL بالعربي
مقدمة عن NoSQL بالعربيمقدمة عن NoSQL بالعربي
مقدمة عن NoSQL بالعربي
 
The Recent Pronouncement Of The World Wide Web (Www) Had
The Recent Pronouncement Of The World Wide Web (Www) HadThe Recent Pronouncement Of The World Wide Web (Www) Had
The Recent Pronouncement Of The World Wide Web (Www) Had
 
SQL vs NoSQL deep dive
SQL vs NoSQL deep diveSQL vs NoSQL deep dive
SQL vs NoSQL deep dive
 
3170722_BDA_GTU_Study_Material_Presentations_Unit-3_29092021094744AM.pdf
3170722_BDA_GTU_Study_Material_Presentations_Unit-3_29092021094744AM.pdf3170722_BDA_GTU_Study_Material_Presentations_Unit-3_29092021094744AM.pdf
3170722_BDA_GTU_Study_Material_Presentations_Unit-3_29092021094744AM.pdf
 
DEE 431 Introduction to Mysql Slide 3
DEE 431 Introduction to Mysql Slide 3DEE 431 Introduction to Mysql Slide 3
DEE 431 Introduction to Mysql Slide 3
 
DEE 431 Introduction to DBMS Slide 1
DEE 431 Introduction to DBMS Slide 1DEE 431 Introduction to DBMS Slide 1
DEE 431 Introduction to DBMS Slide 1
 
NoSQL Basics - a quick tour
NoSQL Basics - a quick tourNoSQL Basics - a quick tour
NoSQL Basics - a quick tour
 
NoSQL Databases Introduction - UTN 2013
NoSQL Databases Introduction - UTN 2013NoSQL Databases Introduction - UTN 2013
NoSQL Databases Introduction - UTN 2013
 
nosql.pptx
nosql.pptxnosql.pptx
nosql.pptx
 
Database Integrated Analytics using R InitialExperiences wi
Database Integrated Analytics using R InitialExperiences wiDatabase Integrated Analytics using R InitialExperiences wi
Database Integrated Analytics using R InitialExperiences wi
 

Dernier

(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 

Dernier (20)

(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 

Erciyes university

  • 1. Erciyes University College of Engineering Department of Computer Engineering Erciyes University Graduate school of natural and applied sciences Department of Computer Engineering Dr. FEHIM KOYLU Course name: CENG,500 Subject: “No SQL DATABASE” Hudhaifa AL- Khazraji Student No. 4013031611
  • 2. The contents are :-  Introduction .  Overview for (RDBMS) and (SQL) .  Question for what , why and when (No SQL).  Advantages and disadvantages (No SQL).  Categories of (No SQL).  Current applications of (No SQL).  Distinguishing Characteristics for (No SQL) .  Benefits of NoSQL  Features that differs by the (NO SQL) FOR (RDBMS).  CAP Theorem (Brewer’s Theorem).  Future of NoSQL.  Conclusion.  References. 5/11/2016 2
  • 3. Introduction: Now and in the age of information technology with smart devices emergence and widespread use in the use of Internet search has become a data transfer dramatically process as well as websites and others, We need all this data to the stored in databases designed and managed by systems where emerged into what is known databases management systems, including starting Manual systems down to relational systems using Structure Query Language (SQL) 5/11/2016 3
  • 4. **System R – IBM research project (1974) **Ingres – University of California Berkeley (early 1970’s) **Oracle – Rational Software, now Oracle Corporation (1974) **SQL/DS – IBM’s first commercial RDBMS (1981) **Informix – Relational Database Systems, now IBM (1981) **DB2 – IBM (1984) **Sybase SQL Server – Sybase, now SAP (1988) First concept is Relational Database Management Systems (RDBMS),There are (DBMS) Based on the Relational Model: Before entering the main topic you should learn some basic concepts 5/11/2016 4
  • 5. Some example of the types from databases systems :- Manual database system (1) Hierarchical database system (2) network database system Relational database system (4) 5/11/2016 5
  • 6. The second concept is Structure Query Language (SQL) SQL is a language for querying relational databases. History: Developed at IBM San Jose Research Laboratory, early 1970’s, for System R Credited to Donald D. Chamberlin and Raymond F. Boyce Based on relational algebra and tuple calculus Originally called SEQUEL 5/11/2016 6
  • 7. Clauses, expressions, predicates, queries, statements, transactions, operators, nesting etc. select o_orderpriority, count(*) as order_count from orders where o_orderdate >= date '[DATE]‘ and o_orderdate < date '[DATE]' + interval '3' month and exists (select * from lineitem where l_orderkey = o_orderkey and l_commitdate < l_receiptdate) group by o_orderpriority order by o_orderpriority; Language Elements: 5/11/2016 7
  • 8. What why when NO SQL The questions that always arises by developers is : 5/11/2016 8
  • 9. what IS meant by term (No SQL) ? It is abridgment to ( Not Only Structures Query Language ), is one of the branches of databases management system (DBMS) that are working to save and retrieve data by modeling techniques different from its predecessor in relational databases. In the beginning , And specifically in 1998, use (Carlo Struts) databases relational open source, which you don't take the interface of (SQL)that used in relational data base named is (No Rel),It’s mean non-relational. Then in 2009, (Eric Evans) use the growing of number from data base , And very much for distribution , open source and non-relation called it (No SQL). 5/11/2016 9
  • 10. why Prefer to use (No SQL) ? We've covered a lot of the general issues you need to be aware of to make decisions in the new world of NoSQL databases. It's now time to talk about why you would choose NoSQL databases for future development work. Here are some broad reasons to consider the use of NoSQL databases. First reason big data To improve programmer productivity by using a database that better matches an application's needs. To improve data access performance via some combination of handling larger data volumes, reducing latency, and improving throughput. 5/11/2016 10
  • 11. when to use the (No SQL) ? This set of reasons that are given because when we use the (NO SQL):- When the huge recovery is the main objective, especially with the potential of simple servers  Relationships between the data stored is not important.  Increasing specific data as in Twitter posts. data organization or reorganization from time to time.  Your application is imperative when working speed, so we find (No SQL) in mobile applications and games and blogging platforms.  No significant data extraction logic, or that you can deal with this logic through the application itself after fetching data 5/11/2016 11
  • 12. These schemes give concept of why and where we use technology (No SQL):- 5/11/2016 12
  • 13. Advantages of (No SQL):-  High scalability  Distributed Computing  Lower cost  Schema flexibility, semi-structure data  No complicated Relationships  Follow base of theory (CAP) 5/11/2016 13
  • 14. Disadvantages of (No SQL):-  No standardization  Limited query capabilities (so far)  Eventual consistent is not intuitive to program for  Does not deal with campany that need high accuracy to obtain detailed results especially banks where such companies but avoiding 5/11/2016 14
  • 15. Categories of (No SQL) There are most famous in the world for categories (No SQL):- 1. document store :- Where the information is stored in The form of documents classified by such famous formats (XML, JSON. Etc) so easy to query the information in it but without using the Joins and often Correspond to the nature of the OOP in organization and classification. 5/11/2016 15
  • 16. 2. Key- value Store : The information is stored depending on the key and value that put him, from defects that sometimes we can query the value of a specific key, but is fast and simple, among other types of companies working on the technology Amazon , such as Adopting this company database (No SQL) technique (Amazon's Dynamo Paper) that was written in 2007. 5/11/2016 16
  • 17. 3. Column Family Stores : were created to store and process very large amounts of data distributed over many machines. There are still keys but they point to multiple columns. In the case of BigTable (Google's Column Family NoSQL model) , rows are identified by a row key with the data sorted and stored by this key. The columns are arranged by column family. 5/11/2016 17
  • 18. 4. Graph Databases Stores : Graph Databases are built with nodes, relationships between notes and the properties of nodes. Instead of tables of rows and columns and the rigid structure of SQL, a flexible graph model is used which can scale across many machines. 5/11/2016 18
  • 19. Current applications of (No SQL)  Dynamo: was created by Amazon.com and is the most prominent Key-Value NoSQL database. Amazon was in need of a highly scalable distributed platform for their e-commerce businesses so they developed Dynamo. Amazon S3 uses Dynamo as the storage mechanism.  Cassandra: was open sourced by Facebook and is a column oriented NoSQL database.  BigTable: is Google's proprietary column oriented database. Google allows the use of Big Table but only for the Google App Engine.  SimpleDB: is another Amazon database. Used for Amazon EC2 and S3, it is part of Amazon Web Services that charges fees depending on usage.  CouchDB: along with MongoDB are open source document oriented NoSQL databases.  Neo4J: Neo4j is an open source graph database 5/11/2016 19
  • 20. Distinguishing Characteristics for (No SQL) Large data volumes • Google’s “big data”  Scalable replication and distribution • Potentially thousands of machines • Potentially distributed around the world Queries need to return answers quickly Mostly query, few updates Asynchronous Inserts & Updates Schema-less ACID transaction properties are not needed BASE CAP Theorem Open source development 5/11/2016 20
  • 21. Benefits of NoSQL:-  Continuously Available: A database that stays online even in the face of the most devastating infrastructure outages.  Geographically Distributed: Fully active data, everywhere you need it.  Operationally Low Latency: Response times fast enough for your most intense operational cloud applications.  Linearly Scalable: Predictably scale to meet the current and future data needs of cloud applications.  Immediately Decisive: Full range of data manipulation capabilities tightly integrated into a single system.  Functionally Cohesive: Coherent integration and interoperability of mixed workloads and multiple data models.  Operationally Mature: Enterprise-ready data management for cloud applications.  Low TCO: No requirements for specialized hardware or ancillary software NoSQL databases are primarily designed for supporting decentralized systems that target cloud applications. A NoSQL database like Cassandra typically offers the following benefits over other database management systems 5/11/2016 21
  • 22. RDBMSNo SQLFeature Handles Limited Data VolumesHandles Huge Data Volumes Data Volume Less GuaranteedHighly GuaranteedData Validity Horizontally & VerticallyHorizontally Scalability Structured Query Language (SQL)No declarative query language Query Language Predefined Schema (Data Definition Language & Data Manipulation Language) No predefined schema or less rigid schemasSchema Supports relational data and its relationships are stored in separate tables Supports unstructured and unpredictable dataDataType Based on ACID principle (Atomicity, Consistency, Isolation and Durability) Based on BASE principle (Basically, Available, Soft State, Eventually Consistent) ACID/BASE Features that differs by the (NO SQL) FOR (RDBMS):- 5/11/2016 22
  • 23. CAP Theorem (Brewer’s Theorem)  You must understand the CAP theorem when you talk about NoSQL databases or in fact when designing any distributed system.  CAP theorem states that there are three basic requirements which exist in a special relation when designing applications for a distributed architecture:-  Consistency :-(Coherence): all the nodes or devices have the same information at the same time (updated).  Availability :- This means that the system is always on (service guarantee availability), no downtime.  - Partition Tolerance - This means that the system continues to function even the communication among the servers is unreliable , the servers may be partitioned into multiple groups that cannot communicate with one another  In theoretically it is impossible to fulfill all 3 requirements. 5/11/2016 23
  • 24.  Therefore all the current NoSQL database follow the different combinations of the C, A, P from the CAP theorem. Here is the brief description of three combinations CA, CP, AP :  Consistency and Availability (CA) - Single site cluster, therefore all nodes are always in contact. When a partition occurs, the system blocks.  Consistency and Partition Tolerance (CP) - Some data may not be accessible, but the rest is still consistent/accurate.  Availability and Partition Tolerance (AP) - System is still available under partitioning, but some of the data returned may be inaccurate 5/11/2016 24
  • 26.  organization that have massive data storage needs are looking seriously at No SQL .  In a survey conducted by Information Week, 44% of business IT professionals haven't heard of NO SQL  Further, only 1% of the respondents reported that NoSQL is a part of their strategic direction  Clearly, NoSQL has its place in our connected world but will need to continue to evolve to get the mass appeal that many think it could have Future of NoSQL 5/11/2016 26
  • 27. Conclusion All the choice provided by the rise of NoSQL databases does not mean the demise of RDBMS databases. We are entering an era of polyglot persistence, a technique that uses different data storage technologies to handle varying data storage needs. Polyglot persistence can apply across an enterprise or within a single application 5/11/2016 27
  • 28. References :-  “NoSQL -- Your Ultimate Guide to the Non - Relational Universe!” http://nosql-database.org/links.html  “NoSQL (RDBMS)” http://en.wikipedia.org/wiki/NoSQL  PODC Keynote, July 19, 2000. Towards Robust. Distributed Systems. Dr. Eric A. Brewer. Professor, UC Berkeley. Co-Founder & Chief Scientist, Inktomi . www.eecs.berkeley.edu/~brewer/cs262b-2004/PODC-keynote.pdf  “Brewer's CAP Theorem” posted by Julian Browne, January 11, 2009. http://www.julianbrowne.com/article/viewer/brewers-cap-theorem  “How to write a CV” Geek & Poke Cartoon http://geekandpoke.typepad.com/geekandpoke/2011/01/nosql.html  “MapReduce: Simplified Data Processing on Large Clusters”, Jeffrey Dean and Sanjay Ghemawat, December 2004. http://labs.google.com/papers/mapreduce.html  “Scalable SQL”, ACM Queue, Michael Rys, April 19, 2011 http://queue.acm.org/detail.cfm?id=1971597  “a practical guide to noSQL”, Posted by Denise Miura on March 17, 2011 at http://blogs.marklogic.com/2011/03/17/a-practical-guide-to-nosql/ 5/11/2016 28
  • 29. Thank you for listening to me 5/11/2016 29