Database Fundamentals - CS 220

Introduces relational databases, tables, keys, normalization, SQL queries, joins, transactions, and basic database design.

Study Tools

All

Study guides

7

7 Basic Relational Database Design

Learn how to turn real-world requirements into relational tables, connect them with keys, enforce rules with constraints, and review a design for data integrity.
Study guide · Updated

5 Normalization and Data Integrity

Learn how functional dependencies guide relational database normalization, how 1NF, 2NF, and 3NF address different forms of redundancy, and how keys and constraints support data integrity.
Study guide · Updated

4 SQL Joins

Learn how SQL joins combine related table rows, how join types handle unmatched rows, and how to write clear queries that avoid common pitfalls.
Study guide · Updated

6 Transactions and Concurrency Basics

Learn how database transactions group operations, how ACID properties support reliability, and how transaction control and isolation help manage concurrent work.
Study guide · Updated

2 Keys and Relationships

Learn how database keys identify rows, how relationships connect tables, and how constraints preserve data consistency.
Study guide · Updated

3 SQL Fundamentals

Learn how SQL defines relational tables, retrieves and filters rows, orders results, and summarizes data with aggregates.
Study guide · Updated

1 Relational Database Foundations

Understand how relational databases represent information with tables, how schemas and data types structure that information, and how a SQL definition creates a table.
Study guide · Updated