Investigation Of Nosql Database Management

10206 Words41 Pages
INVESTIGATION OF NOSQL DATABASE MANAGEMENT

ZAHRAA MUSTAFA ABDULRAHMAN AL-ANI

JUNE 2015

INVESTIGATION OF NOSQL DATABASE MANAGEMENT

A THESIS SUBMITTED TO
THE GRADUATE SCHOOL OF NATURAL AND APPLIED
SCIENCES OF
ÇANKAYA UNIVERSITY

BY
ZAHRAA MUSTAFA ABDULRAHMAN AL-ANI

IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE
DEGREE OF
MASTER OF SCIENCE
IN
THE DEPARTMENT OF
MATHEMATICS AND COMPUTER SCIENCEINFORMATION TECHNOLOGY PROGRAM

JUNE 2015
ABSTRACT

INVESTIGATION OF NOSQL DATABASE MANAGEMENT

AL-ANI, Zahraa Mustafa Abdulrahman
M.Sc., Department of Mathematics and Computer Science Information Technology Program
Supervisor: Assist. Prof. Dr. Abdül Kadir GÖRÜR
June 2015, 55 Pages

In
…show more content…
With the appearance of Big Data, there was clearly a need for more flexible databases. In this paper, we will review one of the graph database (Neo4j), and compared it with one of the traditional relational databases (MySQL) based on the features like ACID, replication, and the language that is used for both of them. MySQL is being another name for Relational Databases and it has been used for a long time period until now. And Neo4j which is a graph database and it is a part of the emerging technology that is called NoSQL is now trying to prove that there is a need for NoSQL usage.

Keywords: RDBMS, NoSQL, Relational Databases, MySQL, Neo4j, ACID.

TABLE OF CONTENTS

ABSTRACT …………..…………………………………....................………............
TABLE OF CONTENTS……………………………………………………………….
LIST OF FIGURES …………………………….………...………………………….

CHAPTERS:

1. INTRODUCTION……………………………………………………………….1
1.1 Motivation …………………………………………………………………..3
1.2 Aim Of The Study…………………………………………………………...3
1.3 Scope Of The Study………………………………………………………….. 3
1.4 Thesis question ………………………………………………………………3
2. LITERATURE REVIEW …………………………………………………….... 4
2.1 Data……………………………………………………………………………4
2.2 Database……………………………………………………………………….4
2.3 Relational Database Management System.........................................................4
2.4 Structure Query Language (SQL)……………………………………………..6
2.4.1 Normalization …………………………………………………………8
2.5 NoSQL System………………………………………………………………..9
2.6
Get Access