Basis data relasional telah menjadi teknologi pilihan untuk menyimpan, mengambil dan memeriksa data. Basis data relasional memungkinkan pengguna untuk mengorganisir data mereka menggunakan pola terstruktur yang terdefinisi dengan baik (model). Meski pendekatan ini bekerja dengan baik untuk menyimpan data yang disandikan dan dipahami dengan baik secara terlebih dahulu (mengirakan aplikasi check-in rumah sakit yang menyimpan rekam medis pasien dengan set konsisten kolom yang sudah ditentukan sebelumnya...ID pasien, nama depan, nama belakang, tanggal kunjungan terakhir, dll.), ada beberapa kekurangan dalam model ini. Untuk organisasi dengan data masuk yang tidak terdefinisi dengan baik (mengirakan formulir pertanyaan online untuk sebuah startup yang masih dalam proses mengeksperimen dengan kolom-kolom yang berbeda untuk mengumpulkan data pengunjung, menghapus dan menambahkan kolom saat mereka melakukannya untuk menyesuaikan dengan perubahan dalam bisnis), apa pun definisi yang telah ditetapkan tentang bagaimana data tersebut harus sesuai dengan basis data yang ada akan perlu ditetapkan ulang secara teratur. Hal ini akan memerlukan pembuatan ulang model data (skema) yang mengatur struktur data dan tipe data yang diizinkannya untuk mendukung jenis masukan data yang berbeda, dll., sebelum data baru dapat disimpan dalam basis data.
Memasuki basis data NoSQL (Not Only SQL). Basis data NoSQL membebaskan pengguna dari kewajiban mendefinisikan terlebih dahulu struktur data masuk, memungkinkan mereka untuk memasukkan dan memperbarui data baru secara langsung. Basis data NoSQL sering kali lebih cepat daripada basis data relasional dan dapat dengan mudah memproses jumlah data yang sangat besar. Basis data NoSQL juga dapat dipisahkan lebih baik daripada basis data relasional, karena kemampuan mereka untuk mempartisi data secara efisien di antara banyak server (cluster) dan mengimbangi akses ke data tersebut. Basis data NoSQL juga berintegrasi dengan baik dengan aplikasi yang mendukung analitik waktu nyata, personalisasi situs, IoT, dan aplikasi mobile.
Dalam pelatihan langsung ini, peserta akan memahami arsitektur, prinsip desain dan fungsionalitas dari basis data NoSQL paling populer saat mereka mengatur, mengoperasikan dan menilai beberapa basis data NoSQL dalam lingkungan lab langsung. Tujuan dari pelatihan ini adalah memungkinkan peserta untuk mengevaluasi, mengusulkan dan mengimplementasikan solusi basis data NoSQL yang sesuai dalam organisasi mereka.
Di akhir pelatihan ini, peserta akan mampu:
- Memasang dan mengkonfigurasi berbagai jenis basis data NoSQL, termasuk MongoDB, Cassandra, Redis dan Neo4j
- Memahami keuntungan dan kekurangan basis data NoSQL dibandingkan dengan basis data relasional
- Memahami format data dasar yang digunakan oleh basis data NoSQL dan cara format tersebut dapat dimanfaatkan saat mengembangkan aplikasi modern (desktop, mobile, cloud, IoT)
- Melakukan operasi create, insert, update, delete dalam basis data NoSQL
- Mengatur lingkungan campuran dengan basis data relasional dan NoSQL yang bekerja secara berdampingan
- Mengkonfigurasi cluster basis data NoSQL untuk mendistribusikan pemrosesan dataset yang sangat besar
- Memahami implikasi keamanan dalam menggunakan basis data NoSQL
- Mendepatkan dan memisahkan basis data NoSQL dalam lingkungan produksi
Peserta
- Profesional basis data
- Arsitek data
- Strategis data
- Manajer proyek
- Pengembang aplikasi yang ingin mengintegrasikan solusi basis data yang fleksibel dalam aplikasi mereka
Format Pelatihan
- Sebagian cerita, sebagian diskusi, latihan dan banyak latihan praktis
Catatan
- Untuk meminta pelatihan yang disesuaikan untuk kursus ini, silakan hubungi kami untuk mengatur.
Baca selengkapnya...