Non-Relational Database 1 | MongoDB Installation and NoSQL Introduction

mongodb

1. Installation

2. NoSQL

(1) Reasons for Non-Relational Database (aka. NoSQL Database)

(2) JSON Type

JSON (aka. JavaScript Object Notation) is an open-standard file format that uses human-readable text to transmit data objects consisting of key-value pairs and array data types. They are commonly used for browser-server communication for REST API.

(3) The Features of NoSQL

NoSQL (aka. Not Only SQL) generally has the following features,

(4) Reasons for NoSQL

(5) Examples of NoSQL Database

(6) Aggregated-oriented NoSQL Database

Aggregated-oriented means to use a collection of related objects that can be treated as a unit for data manipulation and management. Because relational databases have no concept of aggregrate within their data model, they are so-called aggregate-ignorant.

(7) Relationship-oriented NoSQL Database

Relationship-oriented database or graph database is a NoSQL database with its relationships and attributes explicitly defined. They are mainly used or data with complex relationships, which forcus on graph traverse more than inserts. Relationship-oriented NoSQL database are designed to run on a single server rather than distributed clusters.