Sodobni pristopi k upravljanju podatkov - tečaj 27.900 RUB. iz izobraževalnega centra IBS, usposabljanje 16 ur, datum 26. november 2023.
Miscellanea / / December 02, 2023
Pri načrtovanju aplikacij je ena od pomembnih odločitev način shranjevanja podatkov. Več desetletij so bili relacijski DBMS prva in edina možnost, projekti so se razlikovali le po stopnji normalizacije, lokaciji poslovne logike itd. Zadnji deset do petnajst let so alternativni sistemi hitro zacveteli - od objektno usmerjenih in dokumentno usmerjenih DBMS do porazdeljenih datotečnih sistemov in sistemov za obdelavo tokov podatke. Predmet obravnava vrsto sodobnih rešitev, ki omogočajo dolgoročno varno hrambo podatkov, razloge za nastanek rešitev različnih razredov, njihove prednosti, slabosti in prednostne metode uporaba.
Zajete teme:
1. Razvoj pristopov k shranjevanju podatkov (teorija – 2 uri).
Baze podatkov, skladišča podatkov, motorji podatkovnih baz, masivno vzporedne arhitekture, hiperkonvergenca.
2. Relacijski model (teorija – 2 uri).
Katere težave rešuje in za kakšno ceno?
Replikacija, razdeljevanje, porazdeljene transakcije.
3. Minimalni model ključ-vrednost (teorija – 1 ura, praksa – 1 ura).
Možnosti ključne strukture, možnosti strukture vrednosti, programski vmesniki.
Učinkovitost uporabe nerelacijskih baz podatkov: potrebni in zadostni pogoji [Cassandra, HBase].
4. Dokumentno usmerjen model [MongoDB] (teorija – 0,5 ure, praksa – 0,5 ure).
5. Porazdeljeni datotečni sistemi namesto podatkovnih modelov: gručna arhitektura [HDFS] (teorija - 1 ura, praksa - 1 ura).
6. SQL preko porazdeljenih datotečnih sistemov (teorija – 1 ura, praksa – 2 uri).
Možnosti arhitekture, formati datotek, omejitve, transakcije [Hive, Spark, Spark SQL, Parquet, ORC].
7. Porazdeljeni sistemi za shranjevanje podatkov v RAM [Hazelcast, Ignite, Tarantool] (teorija – 1 ura).
8. Porazdeljeni sistemi OLAP [Clickhouse, Druid] (teorija – 1 ura).
9. Obdelava podatkovnih tokov [Spark Streaming] (teorija – 1 ura).
10. Samonastavljive in avtonomne baze podatkov (teorija – 1 ura).