RDBMS (Tech for Non-Tech #6)

A Relational Database Management System (RDBMS) is a type of database management system that organizes data into structured tables with rows and columns. It uses the relational model to establish relationships between data elements. Key features of RDBMS include data integrity, ACID* (Atomicity, Consistency, Isolation, Durability) compliance, and the ability to run SQL (Structured Query Language) for data manipulation and retrieval

Imagine a Relational Database Management System (RDBMS) as a vast, well-organized library. In this library, books represent your data, and the librarians are the database management system itself.

  • Books as Data: In the library, each book contains a wealth of information, just like data in a database. These books are structured and organized for easy access.
  • Library Catalog as Tables: The library's catalog is like the tables in an RDBMS. The catalog provides an organized list of all the books available, with specific details about each book - the title, author, publication date, and a unique identifier,. Similarly, in RDBMS, tables store data organized into rows and columns, with each row representing a unique entry and each column holding a specific type of information.
  • Librarians as the Database Management System: The librarians play a crucial role in managing the library, maintaining order, and ensuring that books are stored and retrieved correctly. In the RDBMS world, the database management system takes on the role of the librarian. It manages data storage, enforces rules for data integrity, and helps users retrieve and manipulate data efficiently.
  • ‘Help from Librarian’ as Queries: When you want to find a specific book in the library, you fill out a library card or ask the librarian for help. In the RDBMS world, queries are like library cards. You use SQL queries to request specific information from the database, just as you use a library card to find a particular book in the library.
  • Data Integrity as Book Preservation: Just as librarians ensure that books remain in good condition and follow library rules, the RDBMS ensures data integrity. It maintains the accuracy and consistency of data, enforces constraints, and helps prevent data corruption.
  • Library's Expandability: Libraries can grow and adapt over time, adding new books and expanding their collections. In the same way, RDBMS can scale to handle additional data and evolving requirements, making it suitable for various applications.

So, next time you think about an RDBMS, envision a well-organized library with books, librarians, catalogs, and a systematic way of finding and managing information. This analogy can help demystify the concept of RDBMS and make it more relatable to your everyday experiences.


*ACID is an acronym that represents a set of properties that guarantee reliable processing of database transactions in a Relational Database Management System (RDBMS). These properties are essential to maintain the integrity and consistency of data, even when faced with various challenges, such as software bugs, hardware failures, or concurrent access by multiple users or applications. This makes RDBMS a trusted choice for applications where data integrity and reliability are paramount, such as banking systems, airline reservations, and e-commerce platforms.

To view or add a comment, sign in

More articles by Suhas Chamarty

  • What "finetuning" an LLM actually means?

    When people casually say “I fine-tuned the model”, many times what they actually did was just prompted smartly or found…

  • Launching hlguide.in: My Journey and Learnings from a Side Project on Agents & LLMs

    Keeping aside all the fluff, here's the link to the agent: https://hlguide.in/ .

    2 Comments
  • Deep Learning

    Deep learning is a subset of machine learning(Remember Supervised and Unsupervised learning from the previous article?)…

  • Supervised & Unsupervised learning

    Supervised and unsupervised learning are two fundamental paradigms in machine learning, representing different…

    1 Comment
  • Cloud Computing

    Cloud computing is a technology that allows individuals and organizations to access and use computing resources, such…

  • SFTP (Tech for Non-Tech #4)

    Secure File Transfer Protocol Imagine you need to transport valuable documents from one place to another: FTP…

  • Tech for Non-Tech #3

    Perhaps you've encountered buzzwords like NLP, NLU, and NLG in the ever-evolving world of technology. These acronyms…

  • Tech for Non-Tech #2

    Picture this: a reliable digital postman at your service. Just like your friendly neighbourhood mail carrier, Postman…

  • A/B TESTING

    True to its name, A/B testing involves understanding which of two variations of a product, denoted as 'A' and 'B,'…

  • Tech for Non-Tech

    In the world of project development, numerous versions of software or a project are created to accommodate updates and…

    1 Comment

Explore content categories