Difference Between DBMS and RDBMS

What is DBMS

A database management system (DBMS) is a software package designed to define, manipulate, retrieve and manage data in a database. A DBMS generally manipulates the data itself, the data format, field names, record structure and file structure.

It also defines rules to validate and manipulate this data. A DBMS relieves users of framing programs for data maintenance. Fourth-generation query languages, such as SQL, are used along with the DBMS package to interact with a database.

DBMS Example

  •    MySQL
  •    SQL Server
  •    Oracle
  •    dBASE
  •    FoxPro

What is RDBMS

RDBMS stands for Relational Database Management Systems ,All modern database management systems like SQL, MS SQL Server, IBM DB2, ORACLE, My-SQL and Microsoft Access are based on RDBMS.It is called Relational Data Base Management System (RDBMS) because it is based on relational model introduced by E.F. Codd.





DBMS Applications store data as file.

RDBMS applications store data in a tabular form.


In DBMS, data is generally stored in either a hierarchical form or a navigational form.

In RDBMS, the tables have an identifier called primary key and the data values are stored in the form of tables.


Normalization is not present in DBMS.

Normalization is present in RDBMS.


DBMS does not apply any security with regards to data manipulation.

RDBMS defines the integrity constraint for the purpose of ACID (Atomocity, Consistency, Isolation and Durability) property.


DBMS uses file system to store data, so there will be no relation between the tables.

in RDBMS, data values are stored in the form of tables, so arelationship between these data values will be stored in the form of a table as well.


DBMS has to provide some uniform methods to access the stored information.

RDBMS system supports a tabular structure of the data and a relationship between them to access the stored information.


DBMS does not support distributed database.

RDBMS supports distributed database.


DBMS is meant to be for small organization and deal with small data. it supports single user.

RDBMS is designed to handle large amount of data. it supportsmultiple users.


Examples of DBMS are file systems, xml etc.

Example of RDBMS are mysql, postgre, sql server, oracle etc.

Also Read This

#01 Difference Between XML and HTML

#02 Must Have Android Apps for Bloggers

#03 Free High Quality Adsense Friendly Wordpress Themes

#04 Differences Between PHP and ASP

#05 Difference Between Recursion and Iterations

Share Share on Facebook Share on Twitter Share on LinkedIn Pin on Pinterest Share on Stumbleupon Share on Tumblr Share on Reddit Share on Diggit

You may also like this!