Course Goals
Introduce you to:
- architecture(s) of relational DBMSs (via PostgreSQL)
- algorithms/data-structures for data-intensive computing
- representation of relational database objects
- representation of relational operators (sel,proj,join)
- techniques for processing SQL queries
- techniques for managing concurrent transactions
- concepts in distributed and non-relational databases
Develop skills in:
- analysing the performance of data-intensive algorithms
- the use of C to implement data-intensive algorithms
|