Skip to main content

Difference between DBMS & RDBMS

Although DBMS & RDBMS both are used to store information in physical database, but there are some remarkable differences between them.
The main differences between DBMS & RDBMS are given below -


  • DBMS


1.  DBMS applications store data on file.
2. In DBMS, data is generally stored in either hierarchical form or a navigational form.
3. Normalization is not present in DBMS.
4. DBMS does not apply any security with regards to data manipulation.
5. DBMS uses file system to store data, so there will be no relation between the tables.
6. DBMS has to provide some uniform methods to access the stored information.
7. DBMS does not support distributed database.
8. DBMS is meant to be for small organization and deal with small data. It supports single user.
9. Example of DBMS are file systems, XML etc.


  • RDBMS


1. RDBMS application store data in tabular form.
2. In RDBMS, the tables have an identifier called primary key and the data values are stored in the form of tables.
3. Normalization is present in DBMS.
4. RDBMS defines the integrity constraint for the purpose of ACID (Atomicity, Consistensy, Isolation, Durability) property.
5. In RDBMS, data values are stored in the form of tables. So a relationship between these data values will be stored in the form of a table as well.
6. RDBMS system supports a tabular structure of the data and a relationship between them to access the stored information.
7. RDBMS supports distributed database.
8. RDBMS is designed to handle large amount of data. It supports multiple users.
9. Example of RDBMS are MySQL. postgrey SQL, SQL Server, Oracle etc.

After observing the differences between DBMS and RDBMS, you can say that RDBMS is an extension of DBMS. There are many software products in the market today which are compatible with both DBMS & RDBMS. Means today a RDBMS application is a DBMS application and vice versa.

Comments