×

DBMS Examples

Introduction to DBMS

A database management system (DBMS) is a software application that is designed to manage and organize data stored in a database. It is responsible for storing, retrieving, and manipulating data in a database. DBMS provides a way for users to create, modify, and delete databases, as well as to create, modify, and delete tables and other database objects within those databases.

There are several types of DBMSs, including relational DBMSs (RDBMS), object-oriented DBMSs (OODBMS), and NoSQL DBMSs. Relational DBMSs are based on the relational model, which organizes data into tables (also known as relations) with rows (also known as tuples) and columns (also known as attributes). Object-oriented DBMSs are based on the object-oriented model, which organizes data into objects that are associated with classes and inheritance. NoSQL DBMSs are designed to handle large amounts of data that is distributed across multiple servers, and are often used for big data and real-time web applications.

Examples of DBMS

There are many examples of DBMS (database management systems) software. Here are a few popular ones:

  1. MySQL: An open-source relational DBMS that is widely used in web applications and data warehousing.
  2. Microsoft SQL Server: A proprietary relational DBMS developed by Microsoft that is commonly used in enterprise environments.
  3. Oracle Database: A proprietary relational DBMS developed by Oracle Corporation. It is often used in large-scale enterprise environments and is known for its robustness and scalability.
  4. MongoDB: An open-source NoSQL DBMS that uses a document-oriented data model. It is commonly used in big data and real-time web applications.
  5. PostgreSQL: An open-source relational DBMS known for its strong support for SQL and advanced data analytics features.
  6. SQLite: An open-source embedded DBMS that is often used in small to medium-sized applications and mobile devices.
  7. Redis: An open-source in-memory data structure store, used as a database, cache, and message broker.

Above are just a few examples, there are many other DBMS software available, and each have its own specific use case.

Types of DBMS

There are several types of DBMS, each with their own unique features and use cases. The main types of DBMS include:

  1. Relational DBMS: A relational DBMS stores data in tables, with each table consisting of rows (also known as records or tuples) and columns (also known as fields or attributes). Relationships between tables are established using primary and foreign keys. Examples of relational DBMS include MySQL, Microsoft SQL Server, and Oracle Database.
  2. Object-oriented DBMS: An object-oriented DBMS stores data as objects, with each object having its own unique characteristics and behaviours. Object-oriented DBMS are often used in application development environments. Examples of object-oriented DBMS include ObjectDB and Gemstone.
  3. Hierarchical DBMS: A hierarchical DBMS stores data in a tree-like structure, with each record having one parent record and many children records. This type of DBMS is not very popular these days. Examples of hierarchical DBMS include IBM's Information Management System (IMS).
  4. Network DBMS: A network DBMS stores data in a network-like structure, with each record having multiple parent and child records. This type of DBMS is not very popular these days. Examples of network DBMS include Integrated Data Store (IDS).
  5. NoSQL (Not Only SQL) DBMS: This category of DBMS, is non-relational, so it doesn't use tables, it doesn't have a fixed schema, and it's horizontally scalable. They are often used in big data and real-time web applications. Examples of NoSQL DBMS include MongoDB, Cassandra, and Couchbase.
  6. In-Memory DBMS: As the name implies, it stores the data in main memory, which allows it to be accessed much faster than disk-based storage. These DBMS typically have a lower capacity than disk-based storage and may not persist data after reboot. Examples of In-memory DBMS include Redis, MemSQL, and MySQL Cluster.

Application of DBMS

DBMS (Database Management Systems) are used in a wide range of applications, including:

  1. Enterprise Resource Planning (ERP) systems: DBMS are used to store and manage data for various business processes such as accounting, manufacturing, human resources, and customer relationship management.
    • Online transaction processing (OLTP) systems:  DBMS are used to store and manage data for online transactions such as e-commerce, online banking, and airline reservations.
    • Data warehousing and business intelligence: DBMS are used to store and manage large amounts of data for data warehousing and business intelligence applications. These systems are used for reporting and data analysis to support decision-making and strategic planning.
    • Content management systems: DBMS are used to store and manage the content of websites, such as text, images, and videos.
    • Social networking sites: DBMS are used to store and manage the data for social networking sites, such as profiles, posts, and comments.
    • Gaming: DBMS store and manage all the data for the game, such as player accounts, scores, and progress.
    • Mobile and web applications: DBMS are used to store and manage data for mobile and web applications, such as user accounts, preferences, and data generated by the app.

These are just a few examples, DBMS can be used in many other applications as well, because they are fundamental to store, manage, and retrieve the data, they play a crucial role in most of the software systems.


Related Topics

3- Tier Architecture in DBMS

Three-tier architecture is an application software architecture that arranges the output into three parts or tiers that are:  the presentation tier, where the user interacts with the application; the application...

4 minutes read.

Applications of DBMS

There are various fields where a database management system is used. Following are some applications which make use of the database management system: 1. Railway Reservation System: In the railway reservation...

7 minutes read.

B+ (Plus) Tree in DBMS

What is a B+ tree? The B+ tree is known as a balanced binary search tree. in this tree, we can store the data in the form of nodes. B+ tree...

9 minutes read.

Difference between DBMS and RDBMS

Database Management System A DBMS is system software which is used to store and manage the data in the database. It was introduced in 1960 for storing the data or information. This system allows...

3 minutes read.

What is RDBMS?

To discuss the Relational Database Management System, there are some terms and concepts you need to know. Database Any collection of related information is called a database. The phone book is...

5 minutes read.

Advantages of Threaded Binary Tree in DBMS

We know that every node in a binary tree contains both its data value and the address pointers for its left and right children. A null pointer is used to...

3 minutes read.

Er Diagram Symbols and Notations in DBMS

Entity Relationship Diagram Entity Relationship Diagrams, or ER Diagrams for short, are diagrams that show the relationships among entity sets that are stored in databases. Alternatively said, ER diagrams assist in...

6 minutes read.

ER Diagram for School Management System in DBMS

What is ER Diagram? An ERD, or entity relationship diagram, is a diagram that depicts the connections between a group of entities contained in a database. In other words, ER diagrams...

6 minutes read.

Components of an ER Diagram

An ER Diagram consists of the following components: Entity AttributesRelationships 1. Entity An entity may be an object, place, person, or an event which stores data in the database. In an entity-relationship diagram, an entity...

4 minutes read.

Specialization in DBMS

Specialization in DBMS In the database management system, specialization breaks the higher-level entity into two or more than two lower entities. The main motive of this concept is to share the...

2 minutes read.

Advantages of RDBMS

The relational database management system collects related data stored in tabular format. The data is stored in rows and columns, where rows usually represent the individual entity of the collected...

6 minutes read.

Why we need Distributed Database Management System

Assuming there is a very strong single machine having properties like: Heaps of memory.Gigantic measure of dependable stockpiling with very quick I/O.Incredible handling rate and processing power (10s, 100s and might...

4 minutes read.

DBMS Architecture

This is the first step when creating a database management system. The architecture of a database management system plays an important role in determining the actual design and layout of...

4 minutes read.

Codds Rule of DBMS

Codd’s Rule of DBMS Database having certain constraints and tables, need not to be a relational database system always. For perfect database management system, there are certain rules for the database,...

3 minutes read.

Concurrency Control Protocols

Concurrency Control Protocols Concurrency control protocols ensure the atomicity, serializability and isolation of the concurrent transactions. The Concurrency control protocols can be broadly classified into the following categories: Lock Based ProtocolTimestamp protocol Lock Based Protocol In this protocol,...

5 minutes read.

Red-Black Tree Deletion in DBMS

Introduction To Red Black Tree Each node's extra bit in a red-black tree, a type of self-balancing binary search tree, is frequently understood as the color (red or black). The balance...

3 minutes read.

What is a Cloud Database

Cloud computing is the process of commoditizing data storage and processing time using standardized technologies. Cloud databases are databases that are hosted on cloud computing platforms such as Salesforce, GoGrid,...

4 minutes read.

Checkpoint in DBMS

A checkpoint in DBMS is used to define a point of the transaction that is in a consistent state and then all the transactions will be in the committed state...

4 minutes read.

Domain Constraints in DBMS

Introduction about DBMS:- DBMS stands for DataBase Management System. DBMS(DataBase Management System) is a type of software by which we can save and retrieve the user's data with the security process....

3 minutes read.

Entity and Entity set in DBMS

What is DBMS? A database management system (DBMS) is a software application that interacts with end-users, other applications, and the database itself to capture and analyze the data. A DBMS allows...

3 minutes read.