Course: Modern Database Techniques

» List of faculties » FAI » AUPKS
Course title Modern Database Techniques
Course code AUPKS/ADMDT
Organizational form of instruction Lecture
Level of course Doctoral
Year of study not specified
Semester Winter and summer
Number of ECTS credits 10
Language of instruction Czech, English
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Prokopová Zdenka, doc. Ing. CSc.
  • Sysel Martin, doc. Ing. Ph.D.
  • Šilhavý Petr, doc. Ing. Ph.D.
Course content
NoSQL databases - principles of NoSQL databases, types of NoSQL databases, representatives of NoSQL databases (MongoDB, HBase, etc.). Relational vs. NoSQL databases - advantages and disadvantages of relational and NoSQL databases, criteria for selecting a suitable database, i.e. database schema, data processing, database scalability, data consistency, and licensing policy. Business Intelligence - processing and analysis of large volumes of data in order to obtain information, respectively knowledge needed primarily for the decision-making process. Data warehouses, ETL process, methods of building data warehouses, OLAP process with explanation, and representation of multidimensional OLAP cube. Data mining selected methods and process scheme of data mining. Big Data - definition of Big Data and its distribution. Technologies for distributed data processing - Hadoop, HDFS, YARN, MapReduce, Hive, Sark, Impala.

Learning activities and teaching methods
Dialogic (Discussion, conversation, brainstorming), Methods for working with texts (Textbook, book), Individual work of students, E-learning
prerequisite
Knowledge
Knowledge from relational database systems.
Knowledge from relational database systems.
learning outcomes
formulate requirements for a suitable database system
formulate requirements for a suitable database system
summarise the advantages and disadvantages of different database systems
summarise the advantages and disadvantages of different database systems
assess the suitability of a particular database system
assess the suitability of a particular database system
argue for the use of distributed data processing
argue for the use of distributed data processing
formulate requirements for Big data analysis
formulate requirements for Big data analysis
Skills
plan the process of solving the problem of Big Data storage and manipulation
plan the process of solving the problem of Big Data storage and manipulation
compare the advantages and disadvantages of the design solutions
compare the advantages and disadvantages of the design solutions
construct a design for a selected database solution
construct a design for a selected database solution
implement distributed data processing
implement distributed data processing
design and implement a Big data analysis
design and implement a Big data analysis
teaching methods
Knowledge
Dialogic (Discussion, conversation, brainstorming)
Individual work of students
Methods for working with texts (Textbook, book)
E-learning
Methods for working with texts (Textbook, book)
Dialogic (Discussion, conversation, brainstorming)
E-learning
Individual work of students
assessment methods
Essay
Oral examination
Oral examination
Grade (Using a grade system)
Essay
Analysis of a presentation given by the student
Analysis of a presentation given by the student
Grade (Using a grade system)
Recommended literature
  • CELKO, Joe. Joe Celko's analytics and OLAP in SQL.. San Francisco, 2006. ISBN 0-12- 369512-0.
  • DEKA, Ganesh Chandra. NoSQL: database for storage and retrieval of data in cloud.. Boca Raton, 2017. ISBN 978-1498784368.
  • ERL, Thomas, KHATTAK, Wajid. Big Data Fundamentals: Concepts Drivers: Con-cepts, Drivers and Techniques.. India, 2016. ISBN 978-933-257507-3.
  • HARRISON, Guy. Next generation databases: NoSQL, NewSQL, and Big Data.. New York, 2015. ISBN 978-1-48421-330-8.
  • HILLS, Ted. NoSQL and SQL data modeling.. Basking Ridge, NJ, 2016. ISBN 9781634621090.
  • CHODOW, Kristina. MongoDB: The Definitive Guide.. 2013. ISBN 978-9-351-10269-4.
  • MARZ, Nathan a James WARREN. Big data: principles and best practices of scalable real-time data systems.. New York, 2015. ISBN 978-1-61729-034-3.
  • WHITE, Tom. Hadoop: the definitive guide.. Beijing, 2015. ISBN 978-1-491-90163-2.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester