Skip to main content

Advances in Data Management

Overview

  • Credit value: 15 credits at Level 7
  • Module convenor and tutor: Professor Peter Wood
  • Prerequisites: a module in database systems (e.g. as taught in a typical UK undergraduate computer science degree); knowledge of computer programming
  • Assessment: coursework (20%) and a two-hour examination (80%)

Module description

This module examines the technologies underlying modern data management systems. It studies advanced aspects of query processing, transaction management, distributed data management, and recent developments in web data, big data and alternative database architectures.

Indicative Module Syllabus

  • Review of the fundamental principles of database management systems, relational databases and SQL
  • Query processing and query optimisation
  • Transaction management: ACID properties, concurrency control, recovery
  • Beyond records and objects: stored procedures and functions, triggers, semantic technologies
  • Distributed databases: data fragmentation and replication, distributed query processing, distributed transaction management
  • Linked data
  • Parallel databases
  • NoSQL/NewSQL stores
  • Graph databases

Learning objectives

By the end of this module, you should be able to demonstrate knowledge of advanced aspects of databases and recent advances in data management technologies in three major directions: performance, distribution of data, and heterogeneity of data.