DBMS Vs RBDMS Vs NoSQL

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

DBMS vs RDBMS vs NoSQL

Parameter        DBMS         RDBMS         NoSQL

Storage  Data stored as a file RDBMS applications store data in NoSQL is a non-relational
system. the form of table structured database system. It stores
manner. data in the form of
unstructured. manner.

Number of users It supports a single user. RDBMS supports multiple users. It also supports multiple
users.

Database In DBMS, data stores RDBMS uses tabular structures to NoSQL uses to store data
structures either in either a store data. In table headers are the in structured, semi-
navigational or column names and the rows structured and
hierarchical form. contains corresponding values. unstructured forms.

          ACID In regular DBMS, the data RDBMS are harder to construct NoSQL may support
not be stored following the and obey ACID (Atomicity, ACID to store data.
ACID. It creates an Consistency, Isolation, Durability).
inconsistencies database. It helps to create consistency
database.

Normalization  The database does not It supports the normalization and It does have table form,
support normalization. joining of tables. so it does not support
normalization.

open-source It's a mix of an open- Open-source application Open-source program


source and commercial
database.

Integrity DBMS database does not The relational database supports NoSQL database supports
constraints support the integrity the integrity constraints at the integrity constraints.
constants. schema level. Data values beyond
a defined range cannot be stored in
the particular RDBMS column.
Development In the 1960s DBMS is It was developed in the 1970s to It developed in the late
year introduced to store data. deal with the issues of flat file 2000s to overcome the
storage. issues and limitations of
the SQL database.

Distributed It does not support a It supports a distributed database. It also supports a


database distributed database. distributed database.

Ideally suited This system deals with a This database system deals with a NoSQL database mainly
for  small quantity of data. large quantity of data. designed for Big data and
real-time web data.

Client-server DBMS system does not RDBMS program support client- NoSQL storage system
support client-server server architecture. supports multi-server. It
architecture. also supports client-server
architecture.

Data relationship No relationship between Data related to each other with the Data can be stored in a
the data value help of foreign keys single document file.

Hardware  and Low software and High software and specialized DB Commodity hardware
software hardware hardware (Oracle Exadata, etc.)

Data fetching  Data fetching is slower for Data fetching is rapid because of Data fetching is easy and
complex data. its relational approach and flexible.
database.

Examples  XML, Windows Registry, MYSQL, Oracle, SQL Server, etc. Apache HBase, IBM
file system, etc. Domino,Oracle NoSQL
Database,etc.

You might also like