Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2019/2020

Database Systems II

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
B4M36DS2 Z,ZK 6 2P+2C Czech
The course cannot be taken simultaneously with:
Database systems 2 (BE4M36DS2)
Lecturer:
Martin Svoboda (guarantor), Martin Svoboda
Tutor:
Martin Svoboda (guarantor), Martin Svoboda
Supervisor:
Department of Computer Science
Synopsis:

The aim is to introduce new trends in database systems to students. We will

focus primarily on the current issues of Big Data and the associated

problems of distributed storage and processing of data. We will introduce a

so-called basic types of NoSQL databases and also the related issue of

cloud computing, data storage and distributed computations over large data

files.

Requirements:
Syllabus of lectures:

1. Introduction to Big Data and NoSQL databases

2. MapReduce

3. Basic principles of Big Data Management (CAP theorem, distribution,

scaling, replication)

4. Comparison and classification of NoSQL databases

5. The database type of key - value

6. Column database

7. Document Database

8. Graph database - basic principles

9. Graph databases - advanced aspects of indexing, querying

10. Advanced Principles of Big Data management (transaction performance,

polyglot persistence)

11. NewSQL database

11. Cloud computing

13. Data warehouses and Big Data

14. Other problems associated with Big Data - data analysis, data

generators, benchmarking.

Syllabus of tutorials:
Study Objective:
Study materials:

1.http://nosql-database.org/

2.Pramod J. Sadalage - Martin Fowler: NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence

3.Eric Redmond - Jim R. Wilson: Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement

4.Sherif Sakr - Eric Pardede: Graph Data Management: Techniques and Applications

5.Shashank Tiwari: Professional NoSQL

6.Jeffrey Dean and Sanjay Ghemawat: MapReduce: Simplified Data Processing on Large Clusters, Google, Inc.

7.Google Code: Introduction to Parallel Programming and MapReduce

8.Hadoop: The Definitive Guide, by Tom White, 2nd edition, Oreilly?s, 2010

Note:
Further information:
http://www.ksi.mff.cuni.cz/~svoboda/courses/191-B4M36DS2/
Time-table for winter semester 2019/2020:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
roomKN:E-301
Svoboda M.
09:15–10:45
(lecture parallel1)
Karlovo nám.
Šrámkova posluchárna K9
roomKN:E-328
Svoboda M.
12:45–14:15
(lecture parallel1
parallel nr.101)

Karlovo nám.
Bourací učebna
roomKN:E-328
Svoboda M.
14:30–16:00
(lecture parallel1
parallel nr.102)

Karlovo nám.
Bourací učebna
roomKN:E-328
Svoboda M.
16:15–17:45
(lecture parallel1
parallel nr.103)

Karlovo nám.
Bourací učebna
roomKN:E-328

18:00–19:30
(lecture parallel1
parallel nr.104)

Karlovo nám.
Bourací učebna
Tue
Fri
Thu
Fri
Time-table for summer semester 2019/2020:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2019-10-18
For updated information see http://bilakniha.cvut.cz/en/predmet4702006.html