Skip to content
HeadTeacher.ng
Lesson Notes

Definition and Examples of DBMS, Types, Importance and Components for SS 1

Explore meaning, Types, Importance and Components of Database Management Systems in Digital Technologies for SS 1, including the importance of DBMS and relational and NoSQL DBMS.

Royal AlikorByRoyal AlikorPublishedSep 12, 2026Reading10 minComments0

Note for teachers using this lesson plan

This lesson introduces students to Database Management Systems (DBMS). Ensure all necessary computer equipment with DBMS software (e.g., MS Access, MySQL) is set up and working before class for practical demonstrations and activities. The central concept revolves around defining DBMS, understanding its importance, identifying different types, and recognising key database components. By the end of the lesson, students should be able to define DBMS, explain its importance, describe relational and NoSQL types, and state the uses of database components.

Class: SS 1
Term: Second Term
Week: 9
Age: 15 years
Duration: 60 minutes
Subject: Digital Technologies
Curriculum Theme: Data Science
Focal competence: Managing data using Database Management System Software
Key competencies/values: Communication; Innovation
Skills:

  • Organizing data in a database
  • Creating a functional database

Previous Lesson: Data Collection and Graphical Representation with Common Charts
Topic: Introduction To Database Management System (I)
Subject Matter: Definition and examples of DBMS, Importance of DBMS, Types of DBMS, Relational, NoSQL, Database Components

Specific Objectives

By the end of the lesson, pupils/students should be able to:

Cognitive Domain

  • Define DBMS.
  • Explain the importance of DBMS.
  • Identify the types of DBMS.
  • Describe relational and NoSQL DBMS.
  • State the uses of database components.

Affective Domain

  • Appreciate the importance of DBMS in managing digital data.
  • Participate actively in group discussions about DBMS.

Psychomotor Domain

  • Design a simple class database schema.
  • Operate basic functions of a DBMS software.

Social Domain

  • Collaborate effectively with peers during group activities.

Reference Materials

The following resources were used in planning this lesson:

  • 2025 New Revised Senior Secondary Education Curriculum (SSEC)
  • Relevant State Unified Scheme of Work
  • Digital Technologies for Senior Secondary Schools Textbook 1
  • The HeadTeacher Scheme of work For The New Revised Senior Secondary Education Curriculum (SSEC)

Instructional Materials

The teacher will teach this lesson with the aid of:

  • Computers/laptops with DBMS software (e.g. MySQL, MS Access, MySQL with Workbench)
  • Sample school datasets
  • Internet access for online DBMS tutorials
  • Projector and whiteboard
  • Markers

Rationale for the Lesson

This lesson is important because it introduces students to the fundamental concepts of managing and organising large amounts of digital information, which is crucial in today’s data-driven world. Understanding Database Management Systems (DBMS) equips students with essential skills for handling data efficiently, ensuring its security, and enabling effective decision-making in various fields. This knowledge forms a foundation for advanced studies in digital technologies and prepares students for practical applications in real-world scenarios.

Prerequisite/Previous Knowledge

Students should have basic computer literacy, including knowledge of how to operate a computer and an understanding of what data and information are.

Lesson Content/Board Summary

Introduction To Database Management System (I)

Definition of DBMS

A Database Management System (DBMS) is a software application that allows users to create, store, organise, retrieve, update, and manage data in a database. It acts as an interface between the users/applications and the database, ensuring data consistency, security, and integrity.

Examples of DBMS include:

  1. Microsoft Access
  2. MySQL
  3. Oracle Database
  4. SQL Server
  5. PostgreSQL
  6. MongoDB
  7. Cassandra

Importance of DBMS

DBMS is essential for efficient data management due to several reasons:

  1. Data Organisation: It provides a structured way to store and organise large volumes of data, making it easy to locate and use.
  2. Data Security: DBMS offers features to protect data from unauthorised access, ensuring only authorised users can view or modify specific information.
  3. Data Integrity: It maintains the accuracy and consistency of data by enforcing rules and constraints, preventing errors and duplication.
  4. Easy Data Access: Users can quickly retrieve specific information using queries, saving time and effort.
  5. Data Sharing: Multiple users and applications can access and share the same data concurrently without conflicts.
  6. Data Backup and Recovery: DBMS provides tools for backing up data and recovering it in case of system failures or data loss.
  7. Reduced Data Redundancy: It minimises the duplication of data, which saves storage space and improves data consistency.

Types of DBMS

DBMS can be broadly categorised into different types based on their data models. The two main types are Relational DBMS and NoSQL DBMS.

Relational Database Management System (RDBMS)

A Relational Database Management System (RDBMS) stores data in tables, which consist of rows and columns. Each table represents an entity (e.g., students, products), and relationships are established between these tables using common fields. This model is based on the relational model introduced by E.F. Codd.

Characteristics of RDBMS:

  1. Data is organised into tables (relations).
  2. Each table has a unique name.
  3. Tables consist of rows (records/tuples) and columns (fields/attributes).
  4. Relationships between tables are defined using primary and foreign keys.
  5. Data is accessed and manipulated using Structured Query Language (SQL).
  6. Ensures data integrity through ACID properties (Atomicity, Consistency, Isolation, Durability).

Examples of RDBMS:

  1. MySQL
  2. Oracle Database
  3. Microsoft SQL Server
  4. PostgreSQL
  5. IBM DB2
  6. Microsoft Access
NoSQL Database Management System

NoSQL (Not only SQL) databases are designed to handle large volumes of unstructured or semi-structured data. They offer flexible schema designs and are highly scalable, making them suitable for modern web applications, big data, and real-time applications. Unlike RDBMS, NoSQL databases do not use the traditional table-based relational model.

Characteristics of NoSQL DBMS:

  1. Non-tabular data storage (e.g., key-value, document, graph, column-family).
  2. Flexible schema, allowing for easy changes to data structure.
  3. High scalability, often horizontally (adding more servers).
  4. Optimised for specific data models and access patterns.
  5. Does not primarily use SQL for querying.

Examples of NoSQL DBMS:

  1. MongoDB (Document-oriented)
  2. Cassandra (Column-family)
  3. Redis (Key-value)
  4. Neo4j (Graph database)
  5. Couchbase (Document-oriented)

Database Components

A database is composed of several fundamental elements that work together to store and manage data:

  1. Field: A field (also known as an attribute or column) is the smallest unit of data in a database table. It represents a specific piece of information about an entity. For example, in a student table, “Name,” “Age,” and “Address” would be fields.
  2. Data Types: Data types define the kind of data that can be stored in a field. They ensure data integrity and proper storage. Common data types include:
    1. Text/String: For names, addresses, descriptions.
    2. Number/Integer/Decimal: For quantities, ages, prices.
    3. Date/Time: For dates of birth, registration dates.
    4. Boolean/Yes/No: For true/false values, e.g., “Is Active.”
  3. Record: A record (also known as a row or tuple) is a complete set of related fields that describes a single entity. For example, in a student table, all the information for one particular student (their name, age, and address) would constitute one record.
  4. Table: A table (also known as a relation) is a collection of related records organised in rows and columns. It is the primary structure for storing data in a relational database. For example, a “Students” table would contain all student records, and a “Courses” table would contain all course records.

Teaching Methods/Instructional Techniques

Discussion, Demonstration, Guided Practice, Question and Answer, Explanation, Group Work, Practical Activity.

Instructional Procedures

Step 1: Introduction

Time: 5 minutes

Teaching Skill: Engaging/Activating Prior Knowledge

Teacher’s Activity: The teacher asks students how they currently organise information like phone contacts or school records. The teacher then introduces the challenge of managing large amounts of data and the need for a system to do so efficiently.

Pupils’ Activity: Pupils share their experiences with organising information and discuss the difficulties involved.

Learning Point: Data management challenges

Step 2: Definition of DBMS

Time: 10 minutes

Teaching Skill: Explanation/Definition

Teacher’s Activity: The teacher defines DBMS, explaining it as a software for managing databases. The teacher provides examples of common DBMS software like MS Access and MySQL, showing them on the projector if possible.

Pupils’ Activity: Pupils listen attentively, ask questions for clarity, and note down the definition and examples.

Learning Point: DBMS meaning and examples

Step 3: Importance of DBMS

Time: 10 minutes

Teaching Skill: Group Discussion/Facilitation

Teacher’s Activity: The teacher guides students into small groups for a discussion on the importance of DBMS, prompting them with questions like “Why is it important for a school to use a database system?” After group discussions, the teacher facilitates a whole-class sharing session.

Pupils’ Activity: Pupils engage in group discussions, brainstorm ideas, and share their findings with the class, highlighting points like data security, organisation, and easy access.

Learning Point: DBMS benefits

Step 4: Types of DBMS

Time: 10 minutes

Teaching Skill: Explanation/Classification

Teacher’s Activity: The teacher introduces the two main types of DBMS: Relational (RDBMS) and NoSQL. The teacher explains that they differ in how they store and manage data.

Pupils’ Activity: Pupils listen and identify the two main types of DBMS.

Learning Point: DBMS classifications

Step 5: Relational DBMS

Time: 5 minutes

Teaching Skill: Description/Examples

Teacher’s Activity: The teacher describes Relational DBMS, explaining how data is stored in tables with rows and columns, and how relationships are formed. The teacher gives examples like MySQL and MS Access.

Pupils’ Activity: Pupils listen, observe the examples, and understand the concept of tables and relationships in RDBMS.

Learning Point: Relational DBMS features

Step 6: NoSQL DBMS

Time: 5 minutes

Teaching Skill: Description/Comparison

Teacher’s Activity: The teacher describes NoSQL DBMS, highlighting its flexibility for unstructured data and its non-tabular approach. The teacher provides examples like MongoDB.

Pupils’ Activity: Pupils listen and note the key characteristics and examples of NoSQL DBMS, comparing it mentally with RDBMS.

Learning Point: NoSQL DBMS characteristics

Step 7: Evaluation/Review

Time: 5 minutes

Teaching Skill: Questioning/Assessment

Teacher’s Activity: The teacher evaluates the learning by asking the following questions:

  1. What is a DBMS?
  2. Mention two reasons why DBMS is important.
  3. Name two types of DBMS.
  4. Describe the difference between a Relational and a NoSQL DBMS.
  5. What is the use of a ‘Field’ in a database?

Pupils’ Activity: Pupils answer orally and in writing.

Learning Point: Lesson understanding assessed

Step 8: Note-Taking

Time: 10 minutes

Teaching Skill: Guided Writing

Teacher’s Activity: The teacher guides pupils/students to copy the essential Board Summary notes on the definition, importance, types, and components of DBMS into their notebooks.

Pupils’ Activity: Pupils/students copy the notes carefully into their notebooks.

Learning Point: Key concepts recorded

Step 9: Conclusion

Time: 5 minutes

Teaching Skill: Summarisation/Reinforcement

Teacher’s Activity: The teacher briefly summarises the key points of the lesson, reiterating the definition, importance, types, and components of DBMS. The teacher encourages students to explore DBMS further.

Pupils’ Activity: Pupils listen and ask any final questions for clarification.

Learning Point: DBMS concept reinforced

Continuous Assessment/Further Study

Type: Homework/Project

Instruction: Individually or in pairs, design a simple database schema for one of the following scenarios. Identify the necessary tables, fields, and data types for each field. You do not need to create the database on a computer yet.

  1. A small school library to track books and borrowers.
  2. A local shop to manage products and customer orders.
  3. A personal contact list to store names, phone numbers, and email addresses.

Lesson Keywords

  • DBMS – Database Management System, software for managing databases.
  • Database – An organised collection of structured information, or data, typically stored electronically in a computer system.
  • Relational – A type of database that stores data in tables and uses relationships between them.
  • NoSQL – A type of database that provides a mechanism for storage and retrieval of data that is modelled in means other than the tabular relations used in relational databases.
  • Field – A single piece of information in a database table, representing a column.
  • Record – A complete set of related fields for a single entity in a database table, representing a row.
  • Table – A collection of related data entries organised in rows and columns within a database.
  • Data Type – Defines the kind of data that can be stored in a field (e.g., Text, Number, Date/Time).

Differentiation

For struggling learners: Provide simplified examples of database components using real-world analogies (e.g., a phonebook for a table, individual entries for records, name/number for fields). Offer one-on-one guidance during practical activities on the computer.

For advanced learners: Encourage them to research different types of NoSQL databases (e.g., document, key-value, graph) and their specific use cases. Challenge them to think about how a DBMS handles complex queries or data security features beyond the basic introduction.

Suggested Lesson Videos

For further understanding, students can search for these topics on YouTube:

Export this post
Definition and Examples of DBMS, Types, Importance and Components for SS 1
Community Join the conversation Open discussion +