Subject description - B4M36DS2
Summary of Study |
Summary of Branches |
All Subject Groups |
All Subjects |
List of Roles |
Explanatory Notes
Instructions
scaling, replication)
polyglot persistence)
generators, benchmarking.
B4M36DS2 | Database Systems II | ||
---|---|---|---|
Roles: | PO | Extent of teaching: | 2P+2C |
Department: | 13136 | Language of teaching: | CS |
Guarantors: | Prokop Y. | Completion: | Z,ZK |
Lecturers: | Prokop Y. | Credits: | 6 |
Tutors: | Prokop Y. | Semester: | Z |
Web page:
https://cw.fel.cvut.cz/wiki/courses/b4m36ds2/Anotation:
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.Course outlines:
1. | Introduction to Big Data and NoSQL databases | |
2. | MapReduce | |
3. | Basic principles of Big Data Management (CAP theorem, distribution, |
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, |
11. | NewSQL database | |
11. | Cloud computing | |
13. | Data warehouses and Big Data | |
14. | Other problems associated with Big Data - data analysis, data |
Exercises outline:
Literature:
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 |
Requirements:
Subject is included into these academic programs:Program | Branch | Role | Recommended semester |
MPOI6_2018 | Software Engineering | PO | 1 |
MPOI9_2018 | Data Science | PO | 1 |
Page updated 9.12.2024 17:51:05, semester: Z,L/2024-5, Z/2025-6, Send comments about the content to the Administrators of the Academic Programs | Proposal and Realization: I. Halaška (K336), J. Novák (K336) |