Goals

Although we already live in a world of data, we just see the tip of an iceberg. Data is everywhere and decisions based on large data sets are driving not only business related ut more and more personal decisions. The challenges are enormous and range from technical questions on how to setup and run an efficient and cost-effective data management platform to security and privacy concerns to prevent the loss of personal self-determination.

In this course we give a broad overview of Big Data technologies. First, we revisit the traditional way tackling structured Big Data by introducing the relational database system DB2. Second, we present the most popular state-of-the-art platforms such as Redis, HBase, MongoDB, Neo4j to manage unstructured or semi-structured data as well as graphs. Third, we will give an overview of Apache Spark, a parallel in-memory data processing engine, that is used for Big Data analytics. The exercises for the individual Big Data platforms are supplemented by a specific real-world use-case.