IDB: Introduction to Databases
Welcome to Introduction to Databases (IDB).
Please note that the schedule below is tentative and may be subject to change during the course.
| Week | Topic |
|---|---|
| Week 1 | Overview | Basic SQL |
| Week 2 | Relational Algebra | Predicate Logic |
| Week 3 | Predicate Logic | Relational Calculus |
| Week 4 | Equivalence of Relational Calculus and Algebra |
| Week 5 | Multisets, aggregation, grouping |
| Week 6 | Subqueries and other bits of SQL |
| Week 7 | Database constraints and entailment |
| Week 8 | Normal forms | SQL constraints and triggers |
| Week 9 | Transactions management |
| Week 10 | SQL in programming languages | The NULL value |
| Week 11 | Exercises in preparation for the exam |
Advanced Topics
One or more of the following may be covered if time allows:
- Data Storage and Indexing
- Query Processing
- Incomplete Information
- Deductive Databases.
License
All rights reserved The University of Edinburgh