Moderné prístupy k správe dát - kurz 27 900 RUB. z IBS Training Center, tréning 16 hodín, Dátum 26.11.2023.
Rôzne / / December 02, 2023
Pri navrhovaní aplikácií je jedným z dôležitých rozhodnutí spôsob ukladania údajov. Niekoľko desaťročí boli prvou a jedinou možnosťou relačné DBMS, projekty sa líšili iba stupňom normalizácie, umiestnením obchodnej logiky atď. Tie posledné desať až pätnásť rokov, alternatívne systémy rýchlo prekvitali – od objektovo orientovaných a dokumentovo orientovaných DBMS po distribuované súborové systémy a systémy na spracovanie prúdov údajov. Kurz skúma celý rad moderných riešení, ktoré umožňujú dlhodobé bezpečné ukladanie dát, dôvody vzniku riešení rôznych tried, ich výhody, nevýhody a preferované metódy použitie.
Preberané témy:
1. Vývoj prístupov k ukladaniu dát (teória – 2 hodiny).
Databázy, dátové sklady, databázové stroje, masívne paralelné architektúry, hyperkonvergencia.
2. Relačný model (teória – 2 hodiny).
Aké problémy rieši a za akú cenu?
Replikácia, sharding, distribuované transakcie.
3. Minimálny model kľúč-hodnota (teória – 1 hodina, prax – 1 hodina).
Možnosti štruktúry kľúča, možnosti štruktúry hodnôt, softvérové rozhrania.
Efektívnosť využívania nerelačných databáz: nevyhnutné a postačujúce podmienky [Cassandra, HBase].
4. Dokumentovo orientovaný model [MongoDB] (teória – 0,5 hodiny, prax – 0,5 hodiny).
5. Distribuované súborové systémy namiesto dátových modelov: klastrová architektúra [HDFS] (teória - 1 hodina, prax - 1 hodina).
6. SQL nad distribuovanými súborovými systémami (teória – 1 hodina, prax – 2 hodiny).
Možnosti architektúry, formáty súborov, obmedzenia, transakcie [Hive, Spark, Spark SQL, Parquet, ORC].
7. Distribuované systémy ukladania dát v RAM [Hazelcast, Ignite, Tarantool] (teória – 1 hodina).
8. Distribuované OLAP systémy [Clickhouse, Druid] (teória – 1 hodina).
9. Spracovanie dátových tokov [Spark Streaming] (teória – 1 hodina).
10. Samokonfigurovateľné a autonómne databázy (teória – 1 hodina).