Lesson 2: Computing Knowledge

Lesson Outcomes

By the end of this lesson, learners should be able to:

  • Understand different types of databases
  • Explain the difference between SQL and NoSQL
  • Define web technologies
  • Understand how web systems communicate and function

Overview

Computing knowledge forms the backbone of all digital systems in the 4IR world. From websites to applications and data systems, everything relies on how information is stored, processed, and shared.

This lesson focuses on two key areas:

  • Databases (how data is stored and managed)

  • Web technologies (how systems communicate over the internet)

1. Databases: SQL vs NoSQL

Databases are used to store and manage data.

SQL Databases

  • Structured (data is stored in tables with rows and columns)

  • Uses a standard language (SQL)

  • Best for:

    • Structured data

    • Applications needing consistency (e.g. banking systems)

NoSQL Databases

  • Non-relational (data is not stored in tables)

  • Flexible structure (can store unstructured data)

  • Best for:

    • Big data

    • Real-time applications

    • Scalable systems

👉 Key idea:
SQL = structured and strict
NoSQL = flexible and scalable

2. What are Web Technologies?

Web technologies are the tools and systems that allow devices to communicate over the internet.

They are used to:

  • Build websites
  • Create web applications
  • Deliver content online

At the core, web technologies rely on communication between:

  • Clients (users/browsers)

  • Servers (where data and applications are stored)

3. How Web Communication Works

Web communication happens through:

  • Internet protocols
  • Markup languages (like HTML)
  • Data exchange between systems

In simple terms:

  1. A user requests a webpage
  2. The server processes the request
  3. The server sends back the response (webpage/data)

👉 Think of it like:
You order food (request) → kitchen prepares (server) → food arrives (response)

4. Importance of Web Technologies

Web technologies are critical because they:

  • Enable global communication
  • Support business systems and e-commerce
  • Allow automation and integration of services
  • Power modern applications and platforms

Without them, there would be no:

  • Websites
  • Online systems
  • Cloud services

Lesson Summary

In this lesson, you learned:

  • The difference between SQL and NoSQL databases
  • How data is structured and managed
  • What web technologies are
  • How systems communicate over the internet

This knowledge is essential because data and communication are at the core of all digital systems in the 4IR environment.