Introduction to databases and persistence

The Relational Model

SQL Basics, DDL, and DML

Querying Data

Advanced Concepts

Sqlite

Glossary of Database Terms

Practice

Assignment

Core program

Week 12 Overview

This course is designed to demystify databases for developers who are comfortable with code but new to persistence and SQL. We focus on Relational Databases as they are the foundation of most industrial software.

The curriculum is split into the following modules:

Introduction to databases and persistence

The Relational Model

SQL Basics, DDL and DML

Querying Data

Advanced Concepts

SQLite Specifics

Practice

  1. Warmup: The Todo List.
  2. Core: The School Database (Queries & Joins).
  3. Design: The Recipe App (Many-to-Many Schema Design).

External Resources

Documentation & References


The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0

CC BY-NC-SA 4.0 Icons

*https://hackyourfuture.net/*

Found a mistake or have a suggestion? Let us know in the feedback form.