Abordări moderne ale managementului datelor - curs 27.900 RUB. de la IBS Training Center, training 16 ore, Data 26 noiembrie 2023.
Miscelaneu / / December 02, 2023
La proiectarea aplicațiilor, una dintre deciziile importante este modul de stocare a datelor. Timp de câteva decenii, SGBD-urile relaționale au fost prima și singura opțiune; proiectele diferă doar prin gradul de normalizare, locația logicii de afaceri etc. Ultimii De zece până la cincisprezece ani, sistemele alternative au înflorit rapid - de la SGBD-uri orientate pe obiecte și orientate pe documente la sisteme de fișiere distribuite și sisteme de procesare a fluxului date. Cursul examinează o serie de soluții moderne care permit stocarea securizată pe termen lung a datelor, motivele apariției soluțiilor de diferite clase, avantajele, dezavantajele și metodele preferate ale acestora utilizare.
Subiecte acoperite:
1. Evoluția abordărilor în stocarea datelor (teorie – 2 ore).
Baze de date, depozite de date, motoare de baze de date, arhitecturi masiv paralele, hiperconvergență.
2. Model relațional (teorie – 2 ore).
Ce probleme rezolvă și cu ce preț?
Replicare, sharding, tranzacții distribuite.
3. Modelul cheie-valoare minimă (teorie – 1 oră, practică – 1 oră).
Opțiuni de structură cheie, opțiuni de structură a valorii, interfețe software.
Eficiența utilizării bazelor de date non-relaționale: condiții necesare și suficiente [Cassandra, HBase].
4. Model orientat pe document [MongoDB] (teorie – 0,5 ore, practică – 0,5 ore).
5. Sisteme de fișiere distribuite în loc de modele de date: arhitectură cluster [HDFS] (teorie - 1 oră, practică - 1 oră).
6. SQL peste sisteme de fișiere distribuite (teorie – 1 oră, practică – 2 ore).
Opțiuni de arhitectură, formate de fișiere, restricții, tranzacții [Hive, Spark, Spark SQL, Parquet, ORC].
7. Sisteme distribuite de stocare a datelor în RAM [Hazelcast, Ignite, Tarantool] (teorie – 1 oră).
8. Sisteme OLAP distribuite [Clickhouse, Druid] (teorie – 1 oră).
9. Procesarea fluxurilor de date [Spark Streaming] (teorie – 1 oră).
10. Baze de date autoconfigurabile și autonome (teorie – 1 oră).