0% found this document useful (0 votes)
147 views5 pages

SQL Mastery for Problem Solving

Uploaded by

lmlubowa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
147 views5 pages

SQL Mastery for Problem Solving

Uploaded by

lmlubowa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

SQL | Assessment and project plan | 5 weeks

Project
Restoring the lifeblood of Maji Ndogo
At the heart of this project is the water crisis faced by a fictitious country called Maji Ndogo. In this project, we will dive deep into the intricacies of
using SQL to solve complex problems.

This project progressively challenges us and offers less guidance as we progress, pushing us to think critically. By the end, we won’t just have a
deeper understanding of SQL but also a blueprint for how to approach problems in future missions.

We’ll complete the project over the five weeks of the SQL module.

Assessments
This module includes four summative assessments related to the integrated project Restoring the lifeblood of Maji Ndogo and an additional
summative assessment in the form of an MCQ exam.

Each week there will be an MCQ assessment based on the work completed that week. The MCQ tests will require you to run, modify, and refer to the
queries that were used in that part of the project.

The datasets you’ll need to complete the integrated project and compulsory MCQs can be downloaded from the Download Additional Files button on
the integrated project slides on Athena.
Week Content name Context Learning objectives and outcomes

Integrated project overview

Maji Ndogo: Restoring the flow,


In this video, we are immersed in the world of Maji Ndogo
rebuilding hope (Integrated
and follow the call to action.
project introduction) [Video]

This slide deck introduces the format of the integrated


Integrated project: Starting the
project. We set out some goals to achieve at the end of the
journey [Slides]
project and outline how to reach them.

1 Part 1 – Beginning our data-driven journey in Maji Ndogo

In this first part of the integrated project, we dive into Maji Demonstrate the ability to create and
Ndogo's expansive database containing 60,000 records navigate through a new database.
Integrated project: Beginning our
spread across various tables. As we navigate this trove of
data-driven journey in Maji Demonstrate the ability to create and
data, we'll use basic queries to familiarise ourselves with
Ndogo (Part 1) [Slides] modify basic queries.
the content of each table. Along the way, we'll also refine
some data using DML. Demonstrate the ability to use operators to
create conditional filters.
This MCQ will test your understanding of the basic queries
covered in Part 1. Demonstrate an understanding of
operators to filter data with multiple
Integrated project: Number of questions: 10
criteria.
Maji Ndogo part 1 [MCQ]
Revise the following week one SQL lessons:
Demonstrate how to use DML and the risks
● SQL basics
associated with changing a database.
● Querying with SQL
2 Part 2 – Clustering data to unveil Maji Ndogo's water crisis

In this second part of the integrated project, we gear up for Demonstrate an understanding of SQL
Integrated project: Clustering a deep analytical dive into Maji Ndogo's water scenario. functions.
data to unveil Maji Ndogo's Harness the power of a wide range of functions, including
water crisis (Part 2) [Slides] intricate window functions, to tease out insights from the Demonstrate an understanding of how SQL
data tables. window functions work and how to use
them effectively.
This MCQ will test your understanding of data aggregation
Demonstrate the ability to use various
and data analysis.
functions to clean and analyse data.
Number of questions: 10
Demonstrate an understanding of data
Integrated project: Revise the following lessons from week two of SQL: aggregation techniques.
Maji Ndogo part 2 [MCQ] ● SQL string, date, and miscellaneous functions
● SQL numeric functions and aggregation
● SQL window functions
● Control flow functions

4 Part 3 – Weaving the data threads of Maji Ndogo's narrative

In this third part of the integrated project, we will pull data Demonstrate the ability to retrieve data
Integrated project: Weaving the
from many different tables and apply some statistical from multiple sources.
data threads of Maji Ndogo's
analyses to examine the consequences of an audit report
narrative (Part 3) [Slides] Demonstrate an understanding of the
that cross-references a random sample of records.
challenges associated with joining multiple
This MCQ will test your knowledge of database structures data sources together.
and how to combine data from multiple sources.
Integrated project:
Number of questions: 10
Maji Ndogo part 3 [MCQ]
Revise the following lessons from week three of SQL:
● Entity-relationship data models
● Joins and set operations

5 Part 4 – Charting the course for Maji Ndogo's water future

In this final part of the project, we finalise our data analysis Demonstrate the ability to utilise filters,
Integrated project: Charting the
using the full suite of SQL tools. We will gain our final aggregations, functions, and joins
course for Maji Ndogo's water
insights, use these to classify water sources, and prepare together in data analysis.
future [Slides]
relevant data for our engineering teams.
Demonstrate an understanding of the
This MCQ will assess your mastery of SQL by employing a challenges faced in solving complex,
comprehensive toolkit of query techniques. real-world problems using SQL.

Number of questions: 10 Demonstrate the ability to use subqueries,


CTEs, and views.
Integrated project: Revise the following lessons in SQL:
Maji Ndogo part 4 [MCQ] ● SQL numeric functions and aggregation
● SQL window functions
● Joins and set operations
● Optimising queries
● Views
● Normalisation

5 SQL exam

Demonstrate the ability to write SQL


queries to get data from one or more
In this final exam, we will be evaluated on our mastery of tables, including filtering, sorting, and
the core principles of SQL. The exam is designed to assess aggregating data.
SQL exam [Notebook]
our ability to apply SQL concepts and techniques to Demonstrate an understanding of the
problems. principles of relational database design,
including creating tables, defining primary
and foreign keys, and establishing
relationships between tables.
In this exam, we will be exploring The Movie Database. An
online movie and TV show database, which houses some of Demonstrate proficiency in joining tables
SQL exam [Dataset] the most popular movies and TV shows at our fingertips. and using subqueries and views to
The TMDb database supports 39 official languages used in retrieve data from complex database
over 180 countries daily and dates all the way back to 2008. structures.

Demonstrate an understanding of
database normalisation principles.
The exam will consist of a series of multiple-choice
questions to gauge our understanding of SQL.

SQL exam [MCQ] Number of questions: 15

Revise all the lessons in SQL.

You might also like