Podklady pro výuku multimodelové databáze Cosmos DB

DSpace Repository

Language: English čeština 

Podklady pro výuku multimodelové databáze Cosmos DB

Show simple item record

dc.contributor.advisor Šilhavý, Petr
dc.contributor.author Popov, Sergei
dc.date.accessioned 2024-07-23T13:16:12Z
dc.date.available 2024-07-23T13:16:12Z
dc.date.issued 2023-11-20
dc.identifier Elektronický archiv Knihovny UTB
dc.identifier.uri http://hdl.handle.net/10563/55482
dc.description.abstract V dnešní době, kdy digitální technologie pronikají do všech aspektů našeho života, se stává zpracování a analýza dat klíčovou kompetencí pro mnoho odvětví. Jedním z přístupů, který nabízí řešení pro efektivní manipulaci s rozsáhlými objemy dat, je využití cloudových databázových technologií. Microsoft Azure Cosmos DB, představující multimodelovou databázovou platformu, se v tomto kontextu jeví jako inovativní nástroj schopný adresovat specifické požadavky aplikací vyžadujících vysokou dostupnost a globální distribuci dat. Cílem této bakalářské práce je nejenom seznámit se s aktuální verzí Cosmos DB, ale především vytvořit podklady, které by mohly sloužit pro výuku této moderní technologie. Práce zahrnuje tvorbu vzorových příkladů, cvičení a testovacích úkolů, které pomohou studentům lépe porozumět a prakticky využívat Cosmos DB ve svých budoucích projektech. Multimodelová schopnost Cosmos DB umožňuje vývojářům používat různé datové modely podle potřeb jejich aplikací, což činí tuto platformu extrémně flexibilní. V průběhu této práce jsou probrány klíčové koncepty jako globální distribuce, konzistence dat, modely konzistence a strategie škálování, které jsou zásadní pro optimalizaci výkonu a efektivity databázových operací v cloudovém prostředí. Výukový plán navržený v této práci zahrnuje teoretické lekce a praktická cvičení rozdělená do deseti týdnů, postupující od základních konceptů až po pokročilé funkce Cosmos DB. Studenti se tak naučí nejen teoretické znalosti, ale i praktické dovednosti prostřednictvím cvičení a projektových úkolů. Nakonec, tato práce navrhuje možné směry rozvoje výukového plánu, což zahrnuje integraci s dalšími službami Azure, práci s reálnými datovými sadami a rozšíření o nové moduly zahrnující pokročilé techniky databázového managementu. Předpokládá se, že výsledky této práce pomohou studentům technických oborů získat hlubší porozumění cloudovým databázovým technologiím a jejich využití v praxi. Tato bakalářská práce poskytuje komplexní přehled o Azure Cosmos DB a slouží jako základ pro výuku této technologie, což přispěje k rozvoji dovedností studentů v oblasti moderních databázových systémů.
dc.format 83 s. (99 205 znaků)
dc.language.iso cs
dc.publisher Univerzita Tomáše Bati ve Zlíně
dc.rights Bez omezení
dc.subject Azure Cosmos DB cs
dc.subject cloudové databáze cs
dc.subject multimodelová databáze cs
dc.subject CRUD operace cs
dc.subject škálování cs
dc.subject konzistence dat cs
dc.subject výukový plán cs
dc.subject Microsoft Azure cs
dc.subject globální distribuce dat cs
dc.subject datové modely cs
dc.subject NoSQL cs
dc.subject dokumentově orientovaný model cs
dc.subject grafový model cs
dc.subject model klíč-hodnota cs
dc.subject sloupcově orientovaný model cs
dc.subject bezpečnost dat cs
dc.subject správa přístupu cs
dc.subject monitorování výkonu cs
dc.subject optimalizace dotazů cs
dc.subject šifrování cs
dc.subject compliance cs
dc.subject vývojářské nástroje cs
dc.subject serverless architektura cs
dc.subject umělá inteligence cs
dc.subject migrace dat cs
dc.subject zálohování cs
dc.subject automatizace škálování cs
dc.subject Azure Cosmos DB en
dc.subject cloud databases en
dc.subject multimodel database en
dc.subject CRUD operations en
dc.subject scaling en
dc.subject data consistency en
dc.subject tutorial en
dc.subject Microsoft Azure en
dc.subject global data distribution en
dc.subject data models en
dc.subject NoSQL en
dc.subject document-oriented model en
dc.subject graph-based model en
dc.subject key-value model en
dc.subject column-based model en
dc.subject data security en
dc.subject access management en
dc.subject performance monitoring en
dc.subject query optimization en
dc.subject encryption en
dc.subject compliance en
dc.subject developer tools en
dc.subject serverless architecture en
dc.subject data migration en
dc.subject backup en
dc.subject automation scaling en
dc.title Podklady pro výuku multimodelové databáze Cosmos DB
dc.title.alternative Lecture notes for Cosmos DB
dc.type bakalářská práce cs
dc.contributor.referee Šilhavý, Radek
dc.date.accepted 2024-06-17
dc.description.abstract-translated Today, as digital technologies permeate all aspects of our lives, data processing and analysis are becoming key competencies for many industries. One approach that offers solutions for efficiently handling large volumes of data is using cloud database technologies. Microsoft Azure Cosmos DB, representing a multimodel database platform, appears in this context as an innovative tool capable of addressing the specific requirements of applications requiring high availability and global data distribution. The aim of this bachelor thesis is not only to get acquainted with the current version of Cosmos DB, but also to create materials that could serve to teach this modern technology. The work includes creating sample examples, exercises and test tasks to help students better understand and use Cosmos DB in future projects. The multi-model capability of Cosmos DB allows developers to use different data models according to the needs of their applications, which makes this platform extremely flexible. This work discusses key concepts such as global distribution, data consistency, consistency models and scaling strategies, which are essential for optimising the performance and efficiency of database operations in a cloud environment. The curriculum proposed in this work includes theoretical lessons and practical exercises divided into ten weeks, progressing from basic concepts to advanced Cosmos DB functions. Thus, students learn theoretical knowledge and practical skills through exercises and project tasks. Finally, this work suggests possible directions for developing the tutorial, which includes integration with other Azure services, work with real data sets and expansion with new modules incorporating advanced database management techniques. It is expected that the results of this work will help students of technical disciplines gain a deeper understanding of cloud database technologies and their use in practice. This bachelor thesis provides a comprehensive overview of Azure Cosmos DB. It serves as a basis for teaching this technology, which will contribute to developing students' skills in modern database systems.
dc.description.department Ústav počítačových a komunikačních systémů
dc.thesis.degree-discipline Informační technologie v administrativě cs
dc.thesis.degree-discipline Information Technologies in Administration en
dc.thesis.degree-grantor Univerzita Tomáše Bati ve Zlíně. Fakulta aplikované informatiky cs
dc.thesis.degree-grantor Tomas Bata University in Zlín. Faculty of Applied Informatics en
dc.thesis.degree-name Bc.
dc.thesis.degree-program Informační technologie v administrativě cs
dc.thesis.degree-program Information Technologies in Administration en
dc.identifier.stag 66268
dc.date.submitted 2024-05-29


Files in this item

Files Size Format View Description
popov_2024_dp.pdf 4.030Mb PDF View/Open None
popov_2024_op.pdf 492.4Kb PDF View/Open None
popov_2024_vp.pdf 384.5Kb PDF View/Open None

This item appears in the following Collection(s)

Show simple item record

Find fulltext

Search DSpace


Browse

My Account