The objective of this course is to understand, both from a theoretical and practical standpoint, database modeling, to get a good knowledge of the ubiquitous SQL language and to understand the challenges brought by massive amounts of data, transaction integrity, concurrency and the requirement to minimize data loss after a crash. We’ll see how these challenges are addressed in relational systems as well as new database architectures.
The objective of this course is to understand, both from a theoretical and practical standpoint, database modeling, to get a good knowledge of the ubiquitous SQL language and to understand the challenges brought by massive amounts of data, transaction integrity, concurrency and the requirement to minimize data loss after a crash. We’ll see how these challenges are addressed in relational systems as well as new database architectures.