Download the BYJU'S Exam Prep App for free GATE/ESE preparation videos & tests - Download the BYJU'S Exam Prep App for free GATE/ESE preparation videos & tests -

Introduction to DBMS

DBMS is the abbreviation for Database Management System. It refers to the technology that is used for creating and managing all the system’s databases. DBMS is basically a software tool that helps in the organization (creation, retrieval, updation, and management) of data and info present in any system’s database.

In this article, we will look more into the Introduction to DBMS according to the GATE Syllabus for (Computer Science Engineering) CSE. We will read ahead to find out more about it.

Table of Contents

What is DBMS?

DBMS or Database Management System is basically a computerised data-keeping system. Here, the users of a system are provided with facilities to perform multiple operations on it. These are either done to manipulate data in the database or manage the database structure itself. The DBMS is primarily categorised according to its data structures or types.

Characteristics of DBMS

  • DBMS uses a digital repository that is established on a server for the storage and management of the information.
  • It consists of automatic backup as well as recovery procedures.
  • DBMS can provide a logical and clear view of the processes that manipulate the data.
  • DBMS contains automatic backup and recovery procedures.
  • It consists of ACID properties that maintain data in a fairly healthy state whenever a failure occurs.
  • DBMS can reduce the overall complex relationship established between data or sets of data.
  • DBMS can also support data manipulation and processing.
  • It provides data security.
  • DBMS can view a database from additional viewpoints as per the user requirements.

Uses of DBMS

Users can employ DBMS to perform the following tasks:

  • Data Retrieval: Retrieval of the data from the database that can be used by various apps for various purposes.
  • Data Definition: Creation, modification, or removal of the data that defines the database’s organization in the computer system.
  • Data Updation: Insertion, modification, or deletion of the real data in or from the database.
  • User Administration: Registration and monitoring of users, maintenance of data integrity, monitoring performance, enforcement of data security, concurrency control and recovering useful information corrupted due to unexpected failure.

Pros of DBMS

  • Multiple User Interface: DBMS provides users with different types of UI like graphical UI, application program interfaces (API), etc.
  • Controls Database Redundancy: DBMS can also control data redundancy since it stores all the information in a single database file, while this recorded data is put in the database.
  • Reduce Time: It reduces the time of development and the need for maintenance.
  • Data Sharing: Authorised users in an organization can easily share data and info among multiple other users in DBMS.
  • Easily Maintenance: DBMS can be easily maintained because of the database system’s centralised nature.
  • Backup: DBMS provides users with subsystems of backup and recovery that create an automatic backup of data from the software and hardware failures. It can also even restore the data whenever required.

Cons of DBMS

  • Cost of Hardware and Software: We require a high-speed data processor and a fairly large memory size in order to run any DBMS software.
  • Size: DBMS occupies large disk space and fairly large memory in order to run efficiently.
  • Complexity: Additional complexity and requirements are created by the database systems.
  • Higher Impact of Failure: Failure impacts the database a lot because, in a majority of organizations, all the data is usually stored in a single database. Thus, in case the database is damaged as a result of any database corruption or electric failure, then the data can even be lost forever.

DBMS Notes

Normal Forms

Normal Forms in DBMS
First Normal Form Second Normal Form
Third Normal Form

Decomposition

Decomposition in DBMS
Lossless Decomposition Lossy Decomposition

Types of Keys

Types of Keys in DBMS

Dependencies

Functional Dependency Partial Dependency
Transitive Dependency Multivalued Dependency
Join Dependency

Relational Model

Relational Model in DBMS

ACID Properties

ACID Properties in DBMS

Transactions

Transaction in DBMS

File Organization

File Organization in DBMS
Sequential File Organization Heap File Organization
B+ File Organization Hash File Organization
Cluster File Organization

ISAM

Indexed Sequential Access Method (ISAM)

Anomalies

Anomalies in DBMS

Codd’s Rules

Codd Rules in DBMS

Data Models

Data Models in DBMS
Hierarchical Model Network Model
Entity-Relationship Model ER Diagram in DBMS
ER Diagram to Tables Object-Oriented Data Model
Object-Relational Data Model Flat Data Model
Semi-Structured Data Model Associative Data Model
Context Data Model

Types of Relationships

One-to-One Relationship Many-to-One Relationship
One-to-Many Relationship Many-to-Many Relationship
Relational Algebra in DBMS

Indexing

Indexing in DBMS B Tree
B+ Tree

Hashing

Hashing in DBMS
Static Hashing Dynamic Hashing

DBMS MCQs

DBMS MCQ Questions

DBMS Related Difference Between Articles

Difference between Generalization and Specialization in DBMS Difference between Schema and Instance in DBMS
Difference between 3NF and BCNF in DBMS Difference between Trigger and Procedure in DBMS

Video on DBMS Complete Revision

Keep learning and stay tuned to get the latest updates on GATE Exam along with GATE Eligibility CriteriaGATE 2023GATE Admit CardGATE SyllabusGATE Previous Year Question Paper, and more.

Also Explore,