Basics of SQL: the language, writing simple queries, how these are executed.
Lecture 6: Tuple Relational Calculus
One language to describe what data you want to see; another to formulate how to find it. Also, the unsettling capabilities of Facebook Graph Search.
Lecture 5: Relational Algebra
Mathematical operations for slicing and dicing relational tables. Plus, some big databases.
Lecture 4: From ER Diagrams to Relational Models
Translating high-level visual plans for organising data into the linked tables of a relational database.
Lecture 3: The Relational Model
Capturing some high-level concepts in ER diagrams; and the classic “relational” model of linked tables making up a database.
Lecture 2: Entities and Relationships
Ways to talk about highly structured data: entities, attributes, keys, relationships, and the language of ER diagrams.
Lecture 1: Introduction
Brief overview of the course and its content.