What is DBMS : Difference between DBMS and RDBMS

DBMS stands for Database Management System. A database is an organized collection of data.It is a collection of tables, queries, reports, views, and other objects. Database designers typically organize the data to model aspects of reality in a way that supports processes requiring information, such as (for example) modelling the availability of rooms in hotels in a way that supports finding a hotel with vacancies.

A database management system is a computer software application that interacts with end-users, other applications, and the database itself to capture and analyze data. A general-purpose database management system allows the definition, creation, querying, update, and administration of databases. Well-known DBMSs include MySQL, PostgreSQL, MariaDB, Microsoft SQL Server, Oracle, Sybase, SAP HANA, MemSQL, SQLite and IBM DB2.

A database is not generally portable across different DBMSs, but different DBMSs can interoperate by using standards such as SQL and ODBC or JDBC to allow a single application to work with more than one data base management system. Computer scientists may classify database management systems according to the database models that they support; the most popular database systems since the 1980s have all supported the relational model – generally associated with the SQL language. Sometimes a DBMS is loosely referred to as a “database”.


Differences between DBMS and RDBMS

1 DBMS applications store data as file. RDBMS applications store data in a tabular form.
2 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.
3 Normalization is not present in DBMS. Normalization is present in RDBMS.
4 DBMS does not apply any security with regards to data manipulation. RDBMS defines the integrity constraint for the purpose of ACID (Atomicity, Consistency, Isolation and Durability) property.
5 DBMS uses the 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 a relationship between these data values will be stored in the form of a table as well.
6 database management system 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.
7 DBMS does not support distributed database. RDBMS supports distributed database.
8 DBMS is meant to be for small organization and deal with a small data. it supports single user. RDBMS is designed to handle a large amount of data. it supports multiple users.
9 Examples of DBMS are file systems, XML etc. Examples of RDBMS are MySQL, postgreSQL, SQL Server, Oracle etc.