Week 05: Advanced SQL & Integrity Constraints (under construction)

SLOs for Week 05

By the end of this unit, students will be able to…

  1. Write and execute triggers for database automation using CREATE TRIGGER, BEFORE, AFTER and INSTEAD OF.
  2. Understand that SQLite is a transactional database where all changes and queries are atomic, consistent, isolated, and durable (ACID) and what it means.
  3. Manage transactions using COMMIT and ROLLBACK.
  4. How to perform SQL full-text search using MATCH.
  5. Use SQLite CLI commands, such as .schema, .table, .headers on/off, .mode column.
  6. Normalize database schemas using BCNF and 4NF.

Slides, videos, and application exercises

Week 05: Slides

No readings for Week 05.

Homework 05: No homework for Week 05

Project 05: No Project for Week 05