What is the difference between DBMS and RDBMS?

前端 未结 9 2098
攒了一身酷
攒了一身酷 2020-12-04 09:52

After reading some answers on different websites I am confused now. So, it would be helpful to mention the key difference between DBMS and RDBMS and any relation between the

9条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-04 10:23

    From Wikipedia,

    A database management system (DBMS) is a computer software application that interacts with the user, other applications, and the database itself to capture and analyze data. A general-purpose DBMS is designed to allow the definition, creation, querying, update, and administration of databases.

    There are different types of DBMS products: relational, network and hierarchical. The most widely commonly used type of DBMS today is the Relational Database Management Systems (RDBMS)

    DBMS:

    • A DBMS is a storage area that persist the data in files.
    • There are limitations to store records in a single database file.
    • DBMS allows the relations to be established between 2 files.
    • Data is stored in flat files with metadata.
    • DBMS does not support client / server architecture.
    • DBMS does not follow normalization. Only single user can access the data.
    • DBMS does not impose integrity constraints.
    • ACID properties of database must be implemented by the user or the developer

    RDBMS:

    • RDBMS stores the data in tabular form.
    • It has additional condition for supporting tabular structure or data that enforces relationships among tables.
    • RDBMS supports client/server architecture.
    • RDBMS follows normalization.
    • RDBMS allows simultaneous access of users to data tables.
    • RDBMS imposes integrity constraints.
    • ACID properties of the database are defined in the integrity constraints.

    Have a look at this article for more details.

提交回复
热议问题