Warning
This module is under development
Databases module of HackYourFuture Belgium's Sunday classes, 2024 edition
In the world of data management and database systems, SQL (Structured Query Language) is fundamental technology that plays a crucial role. SQL is a standardized programming language used for managing and querying relational databases, while MySQL is one of the most popular open-source relational database management systems that can be used with various programming languages.
In this module, we will delve into the world of SQL and MySQL, exploring their importance, usage, and key concepts.
This modules is planned for 3 weeks. For each week, you will see:
README.md
: the theory to cover this week. This is where you should start. Some of the content may link to external resourcesEXERCISES.md
: the instructions for each week's assignmentLESSONPLAN.md
: this document is meant for mentors as a reference
In this module, you will learn the fundamentals of Databases, with a focus relational databases (SQL). By the end of it, you'll be comfortable with:
- What a database is and its role is an application
- How to work with
Structured Query Language
(SQL) - How to design a simple relational model and create its SQL representation
- Hands on experience with
MySQL
, as an example of a relational database system
Week | Topics | Readings | Exercises | Lesson Plan |
---|---|---|---|---|
1 | - Introduction to Databases - Introduction to the relational model - Introduction to SQL: retrieving data |
Week 1 Readings | Week 1 Exercises | Week 1 Lessonplan |
2 | - Keys and constraints - Creating your first database |
Week 2 Readings | Week 2 Exercises | Week 2 Lessonplan |
3 | - Manipulating data - Others: views, triggers, transactions |
Week 3 Readings | Week 3 Exercises | Week 3 Lessonplan |
HackYourFuture - SQL Databases Module © 2024 by HackYourFutureBelgium is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International.