Table of Contents

B4M36DS2, BE4M36DS2: Database Systems 2

Basic Information

Course Schedule and Materials

The course uses materials of Martin Svoboda, the former lecturer of this course.

Tools for Practical Classes and Homework

JSON: JSON Validator

Redis online editor: Redis OneCompiler

MongoDB: Mongo Playground MongoDB OneCompiler

Neo4j: Neo4j Sandbox Neo4j AuraDB

SPARQL: SPARQL Query Editor

PySpark: PySpark functions

Formal Requirements

Assessment

The grade is calculated as the total points for homework, exam, and bonus points.

Assignment Maximum Minimum
Homework 42 25
Optional HW 18 0
Tests 10 5
Practice 2 0
Exam 30 20
Total 102 50

Final grade: 90 points and more for A, 80+ for B, 70+ for C, 60+ for D, and 50+ for E

Exam Details

The exam will be conducted on computers in the classroom (KN E-328) using Moodle (https://moodle.fel.cvut.cz/course/view.php?id=9765)

The pre-term exam (8. 1. 2026) will be held in the KN E-311 classroom.

During the exam: Internet access will be disabled on the exam computers. Students will have access only to:

Time limit is 90 minutes.

The exam evaluates:

The exam consists of three task types:

  1. Theory quizzes
    • Single-choice, multiple-choice, and short-answer questions.
  2. Theoretical case tasks (modeling / system selection)
    • Given requirements and constraints, students propose a database type and outline a data model (structures, keys, main entities/relations).
    • Full syntactic accuracy is not required; queries may be written schematically.
    • Some tasks may ask to sketch one structure (e.g., table/collection) and provide one example insert.
  3. Practical task (MongoDB)
    • A MongoDB scenario requiring a full workflow: design the data structure, insert the provided data, and write queries against the created database.

Allowed materials:

Additional notes:

After receiving results, students may:

Exam Requirements

NoSQL Introduction

Data Formats

MapReduce

NoSQL Principles

Key-Value Stores

Wide Column Stores

Document Stores

Graph Databases

Advanced Aspects

RDF Stores

ISBN: 978-80-247-5466-6 (hardcover), 978-80-247-5938-8 (eBook PDF), 978-80-247-5939-5 (eBook EPUB).
Grada Publishing, a.s., 2015.

ISBN: 978-0-321-82662-6.
Pearson Education, Inc., 2013.

ISBN: 978-3-11-044140-6 (hardcover), 978-3-11-044141-3 (eBook PDF), 978-3-11-043307-4 (eBook EPUB).
DOI: 10.1515/9783110441413.
Walter de Gruyter GmbH, 2015.

ISBN: 978-3-319-49339-8 (hardcover), 978-3-319-49340-4 (eBook).
DOI: 10.1007/978-3-319-49340-4.
Springer International Publishing AG, 2017.