Mūsdienīgas pieejas datu pārvaldībai - kurss RUB 27 900. no IBS Mācību centra, apmācība 16 stundas, Datums 26.11.2023.
Literārs Mistrojums / / December 02, 2023
Izstrādājot lietojumprogrammas, viens no svarīgiem lēmumiem ir datu glabāšana. Vairākas desmitgades relāciju DBVS bija pirmā un vienīgā iespēja, projekti atšķīrās tikai ar normalizācijas pakāpi, biznesa loģikas atrašanās vietu utt. Pēdējie desmit līdz piecpadsmit gadus alternatīvās sistēmas ir strauji uzplaukušas — no objektorientētām un uz dokumentiem orientētām DBVS līdz sadalītām failu sistēmām un straumēšanas sistēmām. datus. Kursā tiek apskatīti mūsdienīgi risinājumi, kas ļauj ilgstoši droši uzglabāt datus, dažādu klašu risinājumu rašanās iemesli, to priekšrocības, trūkumi un vēlamās metodes izmantot.
Apskatītās tēmas:
1. Datu uzglabāšanas pieeju evolūcija (teorija – 2 stundas).
Datu bāzes, datu noliktavas, datu bāzu dzinēji, masveidā paralēlas arhitektūras, hiperkonverģence.
2. Relāciju modelis (teorija – 2 stundas).
Kādas problēmas tas atrisina un par kādu cenu?
Replikācija, sadalīšana, izplatīti darījumi.
3. Minimālās atslēgas vērtības modelis (teorija – 1 stunda, prakse – 1 stunda).
Atslēgu struktūras iespējas, vērtību struktūras iespējas, programmatūras saskarnes.
Nerelāciju datu bāzu izmantošanas efektivitāte: nepieciešamie un pietiekamie nosacījumi [Cassandra, HBase].
4. Uz dokumentiem orientēts modelis [MongoDB] (teorija – 0,5 stundas, prakse – 0,5 stundas).
5. Sadalītās failu sistēmas datu modeļu vietā: klasteru arhitektūra [HDFS] (teorija - 1 stunda, prakse - 1 stunda).
6. SQL pār dalītajām failu sistēmām (teorija – 1 stunda, prakse – 2 stundas).
Arhitektūras iespējas, failu formāti, ierobežojumi, transakcijas [Hive, Spark, Spark SQL, Parquet, ORC].
7. Izkliedētās datu uzglabāšanas sistēmas RAM [Hazelcast, Ignite, Tarantool] (teorija – 1 stunda).
8. Izkliedētās OLAP sistēmas [Clickhouse, Druid] (teorija – 1 stunda).
9. Datu straumju apstrāde [Spark Streaming] (teorija – 1 stunda).
10. Paškonfigurējošas un autonomas datu bāzes (teorija – 1 stunda).