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 |
|