Daftar Isi:
Pengembangan aplikasi seluler telah berkembang dalam beberapa tahun terakhir. Pergeseran ke arah smartphone dan tablet telah memberikan dorongan besar pada jumlah pengguna perangkat seluler di seluruh dunia. Karena komunitas pengguna seluler yang berkembang ini, permintaan dan harapan untuk aplikasi seluler telah tumbuh secara signifikan juga. Agar pengembang dapat memenuhi permintaan untuk aplikasi seluler, merampingkan proses pengembangan sehingga lebih efisien dan kurang stres menjadi semakin penting. Menggunakan NoSQL untuk aplikasi seluler tidak hanya itu. (Dapatkan latar belakang tentang NoSQL di NoSQL 101.)
Mengapa Database Relasional Tidak Cukup Baik
Model basis data relasional tidak ideal untuk kebutuhan dinamis aplikasi mobile. Untuk satu, database SQL tradisional menggunakan skema tetap. Ini menimbulkan masalah karena dengan aplikasi seluler, ada banyak persyaratan situasional. Ketika pengembang datang dengan ide-ide dan fitur-fitur baru untuk aplikasi mereka, membuat perubahan menjadi tugas yang memakan waktu karena perubahan konstan harus dilakukan pada skema database.
Webinar: Mengekspos Diferensiasi: Era Baru Infrastruktur yang Dapat Dikembangkan Tiba - Mendaftar di Sini |
Misalnya, katakanlah seorang pengembang membuat aplikasi yang mirip dengan "Angry Birds, " di mana berbagai jenis karakter melakukan tindakan yang berbeda. Dengan database relasional, penambahan pada jenis karakter atau tindakan yang dapat mereka lakukan mungkin perlu mengubah skema sepenuhnya untuk mengakomodasi perubahan. Bergantung pada ukuran perubahan, ini bisa memakan banyak waktu dan upaya di pihak pengembang.