You have 3 free guides left 😟
Unlock your guides
You have 3 free guides left 😟
Unlock your guides

1.2 Database management systems (DBMS) and their components

2 min readaugust 6, 2024

Database Management Systems (DBMS) are the backbone of modern data storage and retrieval. They're like super-organized digital filing cabinets, keeping our info safe and easy to find. Let's break down the key parts that make them tick.

From query processors to storage managers, DBMS components work together to keep our data secure and accessible. We'll also look at the languages used to talk to databases and the tools that help us interact with them. It's all about making data management a breeze!

DBMS Components

Core DBMS Components

Top images from around the web for Core DBMS Components
Top images from around the web for Core DBMS Components
  • DBMS () software system for creating and managing databases
  • component of DBMS that processes user queries and returns results
  • component of DBMS that handles storage and retrieval of data from physical storage devices (hard disks, SSDs)
  • component of DBMS that ensures data integrity by managing transactions and concurrency control
  • component of DBMS that manages memory buffers to optimize data access and minimize disk I/O operations

DBMS Security and Access Control

  • component of DBMS that handles user authentication, authorization, and access control
  • Ensures only authorized users can access specific data and perform allowed operations (read, write, update, delete)
  • Implements security policies and mechanisms (user accounts, roles, permissions) to protect sensitive data from unauthorized access or modification

Data Languages

Data Definition Language (DDL)

  • (DDL) used to define and modify and structure
  • Includes commands to create, alter, and drop database objects (, , , )
  • Specifies data types, relationships, and constraints for database entities
  • Examples of DDL commands:
    CREATE TABLE
    ,
    ALTER TABLE
    ,
    DROP INDEX

Data Manipulation Language (DML)

  • (DML) used to manipulate and query data stored in the database
  • Includes commands to insert, update, delete, and retrieve data from database tables
  • Used to perform CRUD (Create, Read, Update, Delete) operations on data
  • Examples of DML commands:
    SELECT
    ,
    INSERT
    ,
    UPDATE
    ,
    DELETE

DBMS Metadata and Interfaces

Data Dictionary and Metadata Management

  • component of DBMS that stores about the database
  • Metadata includes information about tables, columns, data types, constraints, indexes, and other database objects
  • Provides a centralized repository of database structure and schema information
  • Used by DBMS components and tools to understand and manage the database effectively

User Interfaces and Interaction

  • User interface component of DBMS that provides means for users to interact with the database
  • Includes graphical user interfaces (GUI) and command-line interfaces (CLI) for executing queries, managing data, and performing administrative tasks
  • GUI tools (database management applications) provide visual interface for designing database schema, running queries, and visualizing data
  • CLI tools (SQL clients) allow users to execute SQL commands and scripts directly against the database
© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.


© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.

© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.
Glossary
Glossary