NoSQL Databases, Spring 2018

Course Overview | Lectures | Seminars | Group Projects | Sources

Course PA195 – NoSQL Databases in Spring 2018 has lectures on Monday at 10am in A217 at FI MU.

The seminars are scheduled on Tuesdays at 2pm and the students are split into two bi-weekly courses. The first seminar will be on Tuesday February 27 (group PA195/02).

Course Sylabus

The course covers: 1) the principles behind the NoSQL databases, such as chapters from modern distributed database theory, P2P indexing or the MapReduce programming model; 2) architectures and common features of the main types of NoSQL databases (key-value stores, document databases, column-family stores, graph databases); 3) detailed description of selected NoSQL database systems including practical experience; 4) other topics related to Big Data and non-relational databases (data analytics, DB in web browser, influence of NoSQL to relational databases, etc.)

Completion Requirements

The course is scheduled as a two-hour lecture once a week and two-hour seminars once every two weeks. The enrolled students are strongly encouraged to attend the lectures and required to attend the seminars (only formal excuses accepted; if necessary, you can attend seminar the other week; other cases will be solved individually). During the semester, students will form groups to work on projects; successful presentation of the project results is the second requirement to pass the course.

Literature

  • HOLUBOVÁ, Irena, KOSEK, Jiří, MINAŘÍK, Karel & NOVÁK, David. Big Data a NoSQL databáze. Praha: Grada Publishing, a.s., 2015. 228 s. (in Czech) link
  • Sadalage, P. J., & Fowler, M. (2012). NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence. Addison-Wesley Professional, 192 p.