Pendekatan modern untuk manajemen data - kursus RUB 27.900. dari IBS Training Center, pelatihan 16 jam, Tanggal 26 November 2023.
Miscellanea / / December 02, 2023
Saat merancang aplikasi, salah satu keputusan penting adalah bagaimana menyimpan data. Selama beberapa dekade, DBMS relasional adalah pilihan pertama dan satu-satunya; proyek hanya berbeda dalam tingkat normalisasi, lokasi logika bisnis, dan lain-lain. Yang terakhir sepuluh hingga lima belas tahun, sistem alternatif telah berkembang pesat - dari DBMS berorientasi objek dan berorientasi dokumen hingga sistem file terdistribusi dan sistem pemrosesan aliran data. Kursus ini membahas berbagai solusi modern yang memungkinkan penyimpanan data yang aman dalam jangka panjang, alasan munculnya solusi dari kelas yang berbeda, kelebihan, kekurangan dan metode yang disukai menggunakan.
Topik yang dibahas:
1. Evolusi pendekatan penyimpanan data (teori – 2 jam).
Basis data, gudang data, mesin basis data, arsitektur paralel besar-besaran, hiperkonvergensi.
2. Model relasional (teori – 2 jam).
Masalah apa saja yang bisa dipecahkan, dan berapa biayanya?
Replikasi, sharding, transaksi terdistribusi.
3. Model Nilai Kunci Minimum (teori – 1 jam, praktik – 1 jam).
Opsi struktur utama, opsi struktur nilai, antarmuka perangkat lunak.
Efisiensi penggunaan database non-relasional: kondisi perlu dan cukup [Cassandra, HBase].
4. Model berorientasi dokumen [MongoDB] (teori – 0,5 jam, praktik – 0,5 jam).
5. Sistem file terdistribusi alih-alih model data: arsitektur cluster [HDFS] (teori - 1 jam, praktik - 1 jam).
6. SQL melalui sistem file terdistribusi (teori – 1 jam, praktik – 2 jam).
Opsi arsitektur, format file, batasan, transaksi [Hive, Spark, Spark SQL, Parket, ORC].
7. Sistem penyimpanan data terdistribusi dalam RAM [Hazelcast, Ignite, Tarantool] (teori – 1 jam).
8. Sistem OLAP terdistribusi [Clickhouse, Druid] (teori – 1 jam).
9. Memproses aliran data [Spark Streaming] (teori – 1 jam).
10. Basis data yang dapat dikonfigurasi sendiri dan otonom (teori – 1 jam).