Week 1

In this session, trainees will be introduced to databases, including why we use them, how data is modeled, and how to interact with a relational database using SQL.

Learning Goals

See this module's learning goals.

Main Topics

  • What is a database? Why we use databases, real-life data models, and the role of databases in software systems.

  • Relational data terminology: Table, row, column, primary key, foreign key.

  • Schemas and entities: How to design and understand simple schemas.

  • Basic SQL operations:

    • SELECT: Retrieving data

    • INSERT: Adding data

    • UPDATE: Modifying data

    • DELETE: Removing data

  • Filtering and sorting: WHERE, LIKE, ORDER BY, LIMIT

Last updated