Moderna metoder för datahantering - kurs 27 900 RUB. från IBS Training Center, utbildning 16 timmar, Datum 26 november 2023.
Miscellanea / / December 02, 2023
När man designar applikationer är ett av de viktiga besluten hur man lagrar data. Under flera decennier var relationella DBMS det första och enda alternativet; projekt skilde sig bara åt i graden av normalisering, placering av affärslogik, etc. De sista tio till femton år har alternativa system blomstrat snabbt - från objektorienterade och dokumentorienterade DBMS: er till distribuerade filsystem och strömbehandlingssystem data. Kursen undersöker en rad moderna lösningar som möjliggör långsiktig säker lagring av data, orsaker till uppkomsten av lösningar av olika klasser, deras fördelar, nackdelar och föredragna metoder använda sig av.
Ämnen som behandlas:
1. Utveckling av metoder för datalagring (teori – 2 timmar).
Databaser, datalager, databasmotorer, massivt parallella arkitekturer, hyperkonvergens.
2. Relationsmodell (teori – 2 timmar).
Vilka problem löser det och till vilken kostnad?
Replikering, skärning, distribuerade transaktioner.
3. Minimum Key-Value-modell (teori – 1 timme, praktik – 1 timme).
Nyckelstrukturalternativ, värdestrukturalternativ, mjukvarugränssnitt.
Effektivitet av att använda icke-relationella databaser: nödvändiga och tillräckliga villkor [Cassandra, HBase].
4. Dokumentorienterad modell [MongoDB] (teori – 0,5 timmar, praktik – 0,5 timmar).
5. Distribuerade filsystem istället för datamodeller: klusterarkitektur [HDFS] (teori - 1 timme, praktik - 1 timme).
6. SQL över distribuerade filsystem (teori – 1 timme, praktik – 2 timmar).
Arkitekturalternativ, filformat, begränsningar, transaktioner [Hive, Spark, Spark SQL, Parquet, ORC].
7. Distribuerade datalagringssystem i RAM [Hazelcast, Ignite, Tarantool] (teori – 1 timme).
8. Distribuerade OLAP-system [Clickhouse, Druid] (teori – 1 timme).
9. Bearbeta dataströmmar [Spark Streaming] (teori – 1 timme).
10. Självkonfigurerande och autonoma databaser (teori – 1 timme).