Tuesday 19 May 2015

What is RDBMS?

Relational DataBase Management System (RDBMS) is a database management system (DBMS) that is based on the relational model as invented by E. F. Codd. In RDBMS relationships maintained throughout the data and tables.
                                                                                           
RDBMS is the base for SQL and all latest database system like MS SQL Server, Oracle, MySQL MS Access.  Data in RDBMS is stored in database called tables.


There are the following categories of data integrity exist with each RDBMS:

Entity integrity
It specifies that there should be no duplicate rows in a table.

Domain integrity
It enforces valid entries for a given column by restricting the type, the format, or the range of values.

Referential integrity
It specifies that rows cannot be deleted, which are used by other records.

User-defined integrity
It enforces some specific business rules that are defined by users. These rules are different from entity, domain or referential integrity.



Although DBMS and RDBMS both are used to store information in physical database but there are some remarkable differences between them.

Difference between DBMS and RDBMS

You can also read other differences:

The main differences between DBMS and RDBMS are given below:

1. In DBMS, applications store data as file while in RDBMS applications data store in tables.

2. In DBMS, Data is generally stored in either heirarchical form or navigational form while in RDBMS, the tables have an identier called primary key and the data values are stored in the form of tables.

3. In DBMS, there is no Normalization while in RDBMS Normalization applies on tables

4. DBMS does not apply any security with regards to data Manipulation While in RDBMS defines the integrity constraint for the purpose of ACID(Atomicity, consistency, Isolation and Durability) property.

5. DBMS uses files system to store data, so there will be no relation between the tables while 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. DBMS has to provide some uniform methods to access the stored information
while 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
while RDBMS supports distributed database

8. DBMS is meant to be for small organization and deal with small data. it supports single user
while RDBMS is deigned to handle large amount of data. it supports multiple uses
9. Examples of DBMS are file systems, xml etc. and RDBMS example are mysql, postgres, sql server, oracle etc.





No comments:

Post a Comment