[prev] 3 [next]

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