Database Management System: Unit V: Advanced Topics

NOSQL Databases

Advanced Topics - Database Management System

NoSQL stands for not only SQL. It is nontabular database system that store data differently than relational tables.

NOSQL Databases

Introduction

NoSQL stands for not only SQL.

It is nontabular database system that store data differently than relational tables. There are various types of NoSQL databases such as document, key-value, wide column and graph.

Using NoSQL we can maintain flexible schemas and these schemas can be scaled easily with large amount of data

Need

The NoSQL database technology is usually adopted for following reasons -ut

1) The NoSQL databases are often used for handling big data as a part of fundamental architecture.

2) The NoSQL databases are used for storing and modelling structured, semi- structured and unstructured data.

3) For the efficient execution of database with high availability, NoSQL is used.

4) The NoSQL database is non-relational, so it scales out better than relational databases and these can be designed with web applications.

5) For easy scalability, the NoSQL is used.

Features

1) The NoSQL does not follow any relational model.

2) It is either schema free or have relaxed schema. That means it does not require specific definition of schema.

3) Multiple NoSQL databases can be executed in distributed fashion.

4) It can process both unstructured and semi-structured data.

5) The NoSQL have higher scalability.

6) It is cost effective.

7) It supports the data in the form of key-value pair, wide columns and graphs.

Comparison between RDBMS and NoSQL

Review Question

1.What is NOSQL? What is the need for it. Enlist various feature of NoSQL.

Database Management System: Unit V: Advanced Topics : Tag: : Advanced Topics - Database Management System - NOSQL Databases