Characteristics of DBMS

Updated

Database is a collection of inter-related data which helps in efficient retrieval, insertion and deletion of data from database and organizes the data in the form of tables, views, schemas, reports etc.

We can break it like this DBMS = Database + Management System.

Database Management System (DBMS) is used to optimize and manage the storage and retrieval of data from databases. DBMS offers a systematic approach to manage databases and workloads accessing the databases.

What is the need of DBMS ?

Database systems are basically developed for large amount of data. When dealing with huge amount of data, there are two things that require optimization: Storage of data and retrieval of data.

Traditional or file system may have these following issues:

  • Redundancy of data
  • Inconsistency of Data
  • Difficult Data Access
  • Unauthorized Access
  • No Concurrent Access
  • No Backup and Recovery

These issues is avoided using DBMS.

Characteristics of DBMS :

A modern DBMS has the following characteristics :

  1. Less redundancy –
    DBMS follows the rules of normalization which is a mathematically rich and scientific process that reduces data redundancy.

  2. Consistency –
    DBMS helps to achieve consistency as compared to earlier forms of data storing applications like file-processing systems.

  3. Query Language –
    It is more efficient to retrieve and manipulate data. Traditionally it was not possible where file-processing system was used.

  4. Isolation of data and application –
    DBMS also stores metadata, which is data about data, to ease its own process.

  5. Relation-based tables –
    DBMS allows entities and relations among them to form tables.

  6. Multiuser and Concurrent Access –
    DBMS supports multi-user environment and allows them to access and manipulate data in parallel.

  7. ACID Properties –
    DBMS follows the concepts transactions, i.e., ACID properties : Atomicity, Consistency, Isolation, and Durability.

  8. Multiple views –
    DBMS offers multiple views for different users for same table or group of tables.

  9. Security –
    DBMS offers many different levels of security features, which enables multiple users to have different views with different features.



Please write comments if you find anything incorrect. A gentle request to share this topic on your social media profile.

Comment
Next tutorial
CPP_Programmer Published 3 Sep 2020 · 2 min read

Related tutorials

  • What is a database link in DBMS and its types

    We can define a database link to be a connection between 2 databases or two or more physical databases. Database links plays an significant role in case of…

    3 min read
  • Database Transaction Models and the CAP Theorem

    According to Brewer’s theorem (also called CAP theorem), any distributed data store (like a database) can only provide two of the following three guarantees: Consistency Availability Partition tolerance…

    3 min read
  • Some Interesting Facts About MySQL

    MySQL is a relational database management system (RDBMS) based on SQL- Structured Query Language and is free and open source.MySQL was created by MySQL AB, a Swedish company…

    2 min read
  • Normalization in DBMS: 1NF, 2NF, 3NF and BCNF

    If a table has data redundancy and is not properly normalized, then it will be difficult to handle and update the database, without facing data loss. It will…

    4 min read
  • Need for DBMS

    Database Management System (DBMS) is a system software for easy, efficient and reliable data processing and management. It can be used for: Creation of a database. Updating the…

    2 min read
  • Unary or Recursive Relationship in DBMS

    An entity relationship (ER) diagram, is a graphical representation of entities and their relationships to each other. ER modelling is based on two concepts: Entities, defined as tables…

    1 min read