abdou / classroom

MIS 3220 / FALL 2026

Database
Management & Design.

Tuesday & Thursday · 2:00–3:15 PM · LSBE 265

LECTURE 01 · SEPTEMBER 8

SQL, meet Rick & Morty.

Explore 1,905 dialogue records. Choose columns, name your results, remove duplicates, and ask your first questions.

YOUR CLASSROOM TOOLKIT

Choose how you want to work.

YOUR CURRENT MATERIALS

THE FULL SQL LIBRARY

Learning modules.

Open the full learning path →

19 interactive practice lessons recovered from the previous course. Work at your own pace; current assignments and assessment requirements are on Canvas.

01

SELECT Queries 101

Learn the fundamentals of SQL SELECT statements with the Pixar movies database.

02

Queries with Constraints (Pt. 1)

Master WHERE clauses and filtering data with basic conditions.

03

Queries with Constraints (Pt. 2)

Advanced filtering with LIKE, IN, BETWEEN, and text patterns.

04

Filtering and Sorting Query Results

Learn ORDER BY, LIMIT, and advanced result manipulation.

05

Simple SELECT Queries Review

Review and practice all single-table query concepts.

06

Multi-table Queries with JOINs

Combine data from multiple tables using INNER JOIN operations.

07

OUTER JOINs

Learn LEFT JOIN, RIGHT JOIN, and FULL JOIN to include unmatched rows.

08

A Short Note on NULLs

Handle NULL values in SQL queries with IS NULL and IS NOT NULL constraints.

09

Queries with Expressions

Use mathematical expressions, functions, and aliases to transform data in queries.

10

Queries with Aggregates (Pt. 1)

Summarize data using aggregate functions like COUNT, MIN, MAX, AVG, and SUM with GROUP BY.

11

Queries with Aggregates (Pt. 2)

Learn advanced aggregate techniques with the HAVING clause to filter grouped results.

12

Order of Execution of a Query

Understand how SQL processes queries step-by-step and master complex query construction.

13

Inserting Rows

Learn to add new data to databases using INSERT statements and understand database schemas.

14

Updating Rows

Learn to modify existing data in databases using UPDATE statements with proper WHERE conditions.

15

Deleting Rows

Learn to remove data from databases using DELETE statements with proper WHERE conditions and safety practices.

16

Creating Tables

Learn to create new database tables using CREATE TABLE statements and define table schemas with data types and constraints.

17

Altering Tables

Learn to modify existing table structures using ALTER TABLE statements to add columns, rename tables, and understand database limitations.

18

Dropping Tables

Learn to remove entire tables from your database using DROP TABLE statements and understand the implications of destructive operations.

19

SQL Mastery Challenge

Test your comprehensive SQL knowledge with advanced challenges covering all concepts from basic queries to complex joins and calculations.