Moderne tilnærminger til datahåndtering - kurs 27 900 RUB. fra IBS Training Center, trening 16 timer, dato 26. november 2023.
Miscellanea / / December 02, 2023
Når du designer applikasjoner, er en av de viktige avgjørelsene hvordan data skal lagres. I flere tiår var relasjonelle DBMS-er det første og eneste alternativet; prosjekter skilte seg bare ut i graden av normalisering, plassering av forretningslogikk, etc. De siste ti til femten år har alternative systemer blomstret raskt - fra objektorienterte og dokumentorienterte DBMS-er til distribuerte filsystemer og strømbehandlingssystemer data. Kurset undersøker en rekke moderne løsninger som tillater langsiktig sikker lagring av data, årsaker til fremveksten av løsninger av forskjellige klasser, deres fordeler, ulemper og foretrukne metoder bruk.
Emner som dekkes:
1. Evolusjon av tilnærminger til datalagring (teori – 2 timer).
Databaser, datavarehus, databasemotorer, massivt parallelle arkitekturer, hyperkonvergens.
2. Relasjonsmodell (teori – 2 timer).
Hvilke problemer løser det, og til hvilken pris?
Replikering, sharding, distribuerte transaksjoner.
3. Minimum Key-Value modell (teori – 1 time, praksis – 1 time).
Nøkkelstrukturalternativer, verdistrukturalternativer, programvaregrensesnitt.
Effektivitet ved bruk av ikke-relasjonelle databaser: nødvendige og tilstrekkelige betingelser [Cassandra, HBase].
4. Dokumentorientert modell [MongoDB] (teori – 0,5 timer, praksis – 0,5 timer).
5. Distribuerte filsystemer i stedet for datamodeller: klyngearkitektur [HDFS] (teori - 1 time, praksis - 1 time).
6. SQL over distribuerte filsystemer (teori – 1 time, praksis – 2 timer).
Arkitekturalternativer, filformater, restriksjoner, transaksjoner [Hive, Spark, Spark SQL, Parkett, ORC].
7. Distribuerte datalagringssystemer i RAM [Hazelcast, Ignite, Tarantool] (teori – 1 time).
8. Distribuerte OLAP-systemer [Clickhouse, Druid] (teori – 1 time).
9. Behandling av datastrømmer [Spark Streaming] (teori – 1 time).
10. Selvkonfigurerende og autonome databaser (teori – 1 time).