Skip to content
recaplica

    One moment: security check

    Cloudflare wants to make sure you're not a robot. Tick the box below and your search will continue on its own.

    IT
    recaplica DBMS: What It Is, the Main Types, and Real Examples
    © 2026 Recaplica · recaplica.com — All rights reserved
    Home › Technology

    DBMS: What It Is, the Main Types, and Real Examples

    By Recaplica Newsroom · Updated on September 28, 2026

    What to print

    Page numbers appear when printing with default margins.

    Slides

    Choose a cut

    Flash10 slidesThe essential thread, to present in classFull14 slidesEvery chapter and the deeper detail

    Both come with speaker notes.

    Telegram channel
    recaplica Clear in 30 seconds, yours in 10 minutes.
    In 30 seconds Key points Deep dive Slides Myths Mind map Quiz Flashcards FAQ

    In 30 seconds quick read

    A DBMS, short for database management system, is the software that lets people create, query and update the data in a database without having to know how that data is physically stored. Compared with spreadsheets or scattered files, it keeps data in one place and more consistent, cutting down on duplication and security gaps. The most common type is the relational model, which organizes data into linked tables and is queried with SQL. Nonrelational, or NoSQL, systems handle more flexible data, and two older models, hierarchical and network, sit alongside an object-oriented model.

    Key Points

    • A DBMS is the software that manages a database, not the database itself, which stays the actual store of data (IBM).
    • Compared with spreadsheets and manual files, a DBMS centralizes data, cuts duplication and makes it easier to keep secure (Snowflake).
    • The relational model organizes data into tables linked by foreign keys and is queried with SQL (MongoDB).
    • The NoSQL world covers at least four distinct families: document, key-value, column, and graph (MongoDB).
    • In the hierarchical model a child record has exactly one parent; in the network model it can have several (IBM).
    • The object-oriented model stores data as objects with attributes, and associations between objects can persist over time (IBM, MongoDB, Snowflake).

    Deep Dive

    What a DBMS actually is

    IBM treats a database as a digital repository that stores, manages and secures organized collections of data. A DBMS, short for database management system, is the software layer on top of it: it’s what lets administrators, users and applications interface with that data — formatting the database, managing metadata, querying data sets, and adding, updating or deleting information. Snowflake adds a useful detail: a DBMS gives whoever uses it a more systematic way to create, update and query databases, while keeping data integrity intact along the way.

    Why a DBMS beats spreadsheets and manual files

    Snowflake describes older methods bluntly: spreadsheets, text documents or printed files weren’t just slow, they came with duplicated or isolated data, poor data quality and weak security. A DBMS stores data centrally and securely, cutting down on redundancy; because the system is centralized, it’s easier to guarantee security, integrity and consistency across different users and applications.

    A practical example: a school that keeps its enrollment on separate spreadsheets for each class risks spelling a student’s name one way on one sheet and a different way on the next. A DBMS with a single students table, queried by every class, removes that duplication at the source.

    IBM adds that databases managed by a DBMS bring real advantages over spreadsheets and other manual record-keeping, which are notoriously prone to errors, redundancy and inaccuracy. A DBMS also lets multiple users access the same data at the same time while keeping it consistent and intact, according to Snowflake.

    The relational model, still the most common

    The relational model is, per MongoDB, a system designed in the 1970s: it commonly uses SQL for operations such as creating, reading, updating and deleting data, and it stores information in separate tables joined together through fields called foreign keys. Before building those tables, database designers typically sketch an entity-relationship diagram to map out entities, attributes and relationships. Snowflake confirms that it organizes data into tables of rows and columns and remains the most widely used type of database. Sources name MySQL, Microsoft SQL Server, PostgreSQL and Oracle as examples.

    The NoSQL world: four distinct families

    For IBM, “nonrelational database” is essentially a catch-all term for any database that doesn’t store data in a rigid format like a table; these systems are commonly known as NoSQL. MongoDB breaks that world down into at least four families. Document databases store data in JSON, BSON or XML documents, which can be nested and indexed to speed up queries; MongoDB itself is named as an example by Snowflake. Key-value databases are the simplest kind: every element is a pair made of an attribute name, the key, and a value, as in Redis and Riak KV. Column databases, unlike a relational DBMS that reads data row by row, are organized as a set of columns. Graph databases focus on the relationship between elements, each stored as a node connected to others through links or relationships; Neo4j is one example.

    A practical example: a social network that needs to show “friends of friends” quickly leans on a graph database like Neo4j, where the relationships between nodes are already the backbone of the data, rather than on relational tables joined together over and over.

    Hierarchical and network: the two oldest models

    IBM describes hierarchical databases as tree-shaped structures, with parent records and child records: a model developed in the 1960s, per MongoDB, which compares it to a family tree where no child can have more than one parent. Network databases behave much like hierarchical ones, with one precise difference: each child record can link to multiple parent records. Snowflake describes the hierarchical structure as similar to a traditional file system with folders and subfolders, and the network model as a graph that allows for more complex connections between data.

    A database management course at the UC Berkeley School of Information confirms this four-model taxonomy — hierarchical, network, relational and object-oriented — as the basis of academic teaching on DBMS: it isn’t a classification invented by software vendors, but one taught in computer science courses.

    The object-oriented model

    Object-oriented databases store data as objects, in the sense used in object-oriented programming, according to IBM. MongoDB adds that these systems store and manage objects on a database server’s disk, and that what sets them apart is that associations between objects can persist over time. An application written in JavaScript or PHP, languages that often talk to a relational DBMS through SQL, can instead rely on an object-oriented database when the objects in the program map more naturally onto the objects stored in the database.

    ModelHow it organizes dataExamples
    RelationalTables of rows and columns, linked by foreign keysMySQL, PostgreSQL, SQL Server, Oracle
    Nonrelational (NoSQL)Documents, key-value pairs, columns, or graphs of nodesMongoDB, Redis, Riak KV, Neo4j
    HierarchicalTree structure, one parent per child—
    NetworkGraph structure, several parents per child—
    Object-orientedObjects with attributes, persistent associations—

    Every variant of a DBMS is part of the software layer that made the recent history of computers possible: from the hierarchical model of the 1960s and the relational model of the 1970s to the web applications that exchange data with a database on every page loaded over the internet.

    Slide deck

    Slides ready to download and make your own in PowerPoint or Google Slides, with speaker notes. Pick the Flash cut or the Full one.

    Slide 1 of the presentation on DBMS: DBMSSlide 2 of the presentation on DBMS: Who keeps thousands of customer records straight?Slide 3 of the presentation on DBMS: What's aheadSlide 4 of the presentation on DBMS: Chapter 01: What a DBMS IsSlide 5 of the presentation on DBMS: Before and after a DBMSSlide 6 of the presentation on DBMS: Chapter 02: The Relational ModelSlide 7 of the presentation on DBMS: Examples of relational DBMS: MySQL, Oracle, PostgreSQLSlide 8 of the presentation on DBMS: Chapter 03: The NoSQL WorldSlide 9 of the presentation on DBMS: Three NoSQL families: Document, Key-value, GraphSlide 10 of the presentation on DBMS: Chapter 04: Older and Object ModelsSlide 11 of the presentation on DBMS: How many parents per childSlide 12 of the presentation on DBMS: The network model isn't a hierarchical copySlide 13 of the presentation on DBMS: In the network model, how many parents can a given child have?Slide 14 of the presentation on DBMS: Keep reading
    Flash10 slidesThe essential thread, to present in classFull14 slidesEvery chapter and the deeper detail

    Common myths

    • ✗ Myth Database and DBMS mean the same thing.

      ✓ Reality IBM treats a database as the digital repository that holds the data, while a DBMS is the software administrators, users and apps use to interface with it. One is the content, the other is the tool that manages it.

    • ✗ Myth NoSQL is a single type of database, the alternative to relational.

      ✓ Reality MongoDB lists at least four very different families under the NoSQL umbrella: document, key-value, column, and graph, each built for a different problem — Neo4j for relationships, Redis for key-value pairs.

    • ✗ Myth The hierarchical and network models organize data the same way.

      ✓ Reality IBM draws a precise line between them: in the hierarchical model a child record can have only one parent, while in the network model it can link to several parents at once.

    Mind map

    Drag the background to move around and the nodes to reposition them; use − and + to collapse and expand branches.

    Customize
    Mind map: DBMS: What It Is, the Main Types, and Real Examples
    • DBMS
      • What a DBMS Is
        • Database the digital repository holding the data
        • Management software creates, queries and updates the data
        • Advantage over manual files centralized data, less duplication
      • Relational model
        • Tables and keys data linked by foreign keys
        • SQL the language used to query the data
        • Examples MySQL, PostgreSQL, Oracle, SQL Server
      • Nonrelational model (NoSQL)
        • Document JSON, BSON or XML documents, like MongoDB
        • Key-value attribute-value pairs, like Redis
        • Column data organized by column, not by row
        • Graph nodes and relationships, like Neo4j
      • Hierarchical model
        • Tree structure one parent, one or more children
        • One parent per child the key difference from the network model
        • Developed in the 1960s per MongoDB
      • Network model
        • Graph structure more complex connections than hierarchical
        • Multiple parents per child each child can link to several parents
      • Object-oriented model
        • Data as objects with attributes and behaviors
        • Persistent associations links between objects survive over time

    Quiz: test yourself

    Answer the questions to check what you have learned: you get instant feedback and a short explanation.

    Grade 0/10 0/5
    1 Strictly speaking, what is a DBMS?

    IBM treats the database as the digital repository holding the data, while the DBMS is the software that lets administrators, users and applications interface with that data.

    2 According to MongoDB, in which decade was the relational model designed?

    MongoDB places the design of the relational model in the 1970s, a decade after the hierarchical model.

    3 Per IBM, what separates the hierarchical model from the network model?

    IBM describes the network model as similar to the hierarchical one, with one precise difference: each child record can link to several parent records.

    4 Which of these is NOT a NoSQL family listed by MongoDB?

    Relational is the model NoSQL stands apart from. MongoDB lists document, key-value, column, and graph as NoSQL families.

    5 True or false: Snowflake says a DBMS lets several users access the same data at once while keeping it consistent.

    True: Snowflake names concurrent, consistent access to shared data as one of the reasons an organization adopts a DBMS.

    Answers: 1-A · 2-A · 3-A · 4-A · 5-A

    Flashcards

    Tap the card to flip it and check whether you remember the answer, then move to the next one.

    1 / 8

    Explain it in your own words

    The ultimate test: if you can explain it in simple words, you've truly understood it. Write your explanation, then compare it with the Recap.

    Your explanation is saved only on this device.

    A DBMS, short for database management system, is the software that lets people create, query and update the data in a database without having to know how that data is physically stored. Compared with spreadsheets or scattered files, it keeps data in one place and more consistent, cutting down on duplication and security gaps. The most common type is the relational model, which organizes data into linked tables and is queried with SQL. Nonrelational, or NoSQL, systems handle more flexible data, and two older models, hierarchical and network, sit alongside an object-oriented model.

    Frequently asked questions

    What is a DBMS?

    It's the software that lets administrators, everyday users and applications create, query, update and secure the data held in a database (IBM).

    What are the types of database management system?

    Five main ones: relational, nonrelational (or NoSQL), hierarchical, network, and object-oriented. Each organizes data with a different logic, from tables linked by keys to tree or graph structures (IBM).

    What are some real database management system examples?

    Among relational systems: MySQL, PostgreSQL, Microsoft SQL Server and Oracle. Among nonrelational ones: MongoDB for documents, Redis and Riak KV for key-value pairs, Neo4j for graphs (Snowflake, MongoDB).

    What's the difference between a relational and a NoSQL DBMS?

    A relational DBMS organizes data into tables with fixed rows and columns, linked by keys. NoSQL groups more flexible, non-tabular formats instead, such as JSON documents, key-value pairs, columns, or graphs of linked nodes (IBM, MongoDB).

    Why use a DBMS instead of spreadsheets or scattered files?

    Snowflake points out that older methods — spreadsheets, text documents or printed files — tend to produce duplicated or isolated data, of poor quality and with weak security; a DBMS centralizes data and cuts down on that redundancy.

    Sources

    • What is a Database? | IBM
    • What is a DBMS (Database Management System)? | Snowflake
    • Types of Databases | MongoDB
    • Info 257. Database Management | UC Berkeley School of Information

    Every Recap goes through an independent review before publication.

    Every evening, the day's new Recaps on our Telegram channel. Join the channel →

    Keep learning

    • Technology ER Diagram (Entity-Relationship Diagram): What It Is and How to Build One An entity-relationship diagram, or ER diagram, is the map database designers draw before building a database: it shows which objects need tracking (entities), what information describes them (attributes) and how they connect to each other (relationships). It's a conceptual design step, not the finished database schema — the translation into real tables comes later. The two most common notations are Chen, which uses rectangles and ovals, and Crow's Foot, which uses lines ending in circles, bars and crow's feet to show how many instances connect. A relationship can be one-to-one, one-to-many or many-to-many, and each type has its own way of being drawn. Read the Recap →
    • Technology Relational Database: How Tables, Rows, and Keys Organize Data A relational database stores data in tables, each one dedicated to a single subject, such as customers or orders. Every row in a table is a record, and every column is a field holding the same kind of value across all rows. A primary key identifies each row uniquely, while a foreign key connects it to a row in another table, so information stays consistent without being copied everywhere. Tables combine through three kinds of relationships — one-to-one, one-to-many, many-to-many — and are queried with SQL, the standard language of these systems. Read the Recap →
    • Technology SQL vs NoSQL: How Relational and Non-Relational Databases Differ A relational database stores data in tables with a fixed schema, set before a single row is ever written. A non-relational database, or NoSQL, uses flexible schemas built around one specific data model instead: documents as in MongoDB, key-value pairs as in Redis, partitioned wide columns as in Apache Cassandra, or nodes linked by relationships as in Neo4j. NoSQL databases emerged in the late 2000s, as storage got cheaper and systems increasingly needed to run across many machines at once. Choosing between the two isn't about which one is generally faster or more scalable — it depends on the shape of the data and the job at hand, since both can grow, just in different directions, and the CAP theorem explains the trade-off every distributed system faces the moment its network connections break. Read the Recap →

    recaplica

    Clear in 30 seconds, yours in 10 minutes.

    Recaps Mind maps Request a Recap Telegram channel Mind map maker Our method About Privacy & cookies Legal notes & terms of use

    © 2026 Recaplica · A project by Curi S.r.l. — VAT IT05472000750

    Statistics, only if you say so

    To learn which Recaps help most we would use Google Analytics, with aggregate, anonymous data. It starts only with your OK, and you can change your mind anytime. Privacy policy