Time Schedule
The course PA195 – NoSQL Databases, Fall 2019 has lectures on Thursdays at 8 am in the room A217 at FI MU.
The seminars are scheduled on Fridays at 10 am to the room A219 and the students are split into two bi-weekly runs. We start with the group PA195/01 on September 20.
- IS page of the course
- organisation of the course
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 as well as handing in the presentation including sources of a demo app 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.