Introduction to Databases
Alternate Names:
Inleiding Databases
Level:
Bachelor
Course Language:
English
Course description page:
https://caliweb.cumulus.vub.ac.be/caliweb/?page=course-offers&id=002619&anchor=1...
Responsible:
Beat Signer
Assistant:
William Van Woensel
Non WISE assistants:
Christophe Debruyne
Non WISE assistants:
Maarten Devillé Lecture: Friday, 09:00-11:00, G.1.022
Exercise (group 2): Thursday, 13:00-15:00, E.1.7
Exercise (others): Friday, 11:00-13:00, E.1.7
Lecture Schedule
Week 1 : Introduction
- Overview
- Conceptual Modelling and ER Model
Week 2 : Extended ER Model and other Modelling Languages
Week 3 : Relational Model and Relational Algebra
Week 4 : Relational Database Design
- Reduction from ER to Relational Model
- Functional Dependencies
- Normalisation
Week 5 : Structured Query Language (SQL)
Week 6 : Advanced SQL
Week 7 : DBMS Architectures and Features
- Main DBMS Components
- Categories and Trends
- Client-Server Architecture
- Distribution
Week 8 : Storage Management
Week 9 : Access Methods
- Indexing and Hashing
Week 10 : Query Processing and Optimisation
Week 11 : Transaction Management
- Transactions
- Concurrency
- Recovery
Week 12 : Object and Object-Relational Databases
- The Object-Oriented Database System Manifesto
- ODMG Standard