• To introduce students to the problems arising from concurrency in databases, and how they are solved; • To introduce students to the problems arising from the integration of heterogeneous sources of information and the use of semi-structured data; • To introduce students to non-relational databases; • To introduce students to techniques for analyzing large amounts of data.
At the conclusion of this module students should be able to
• identify and apply the principles underpinning transaction management within DBMS;
• demonstrate an understanding of advanced SQL topics;
• illustrate the issues related to Web technologies and DBMS and XML as a semi-structured data representation formalism;
• identify the principles underlying object relational models;
• state the main concepts in data warehousing and data mining.
Students will be expected to attend three hours of formal lectures as well as to participate in one hour of supervised practical classes in a typical week. In addition, students will be expected to devote six hours of unsupervised time for reflection and consideration of lecture material and background reading.