Page 60 - Rekayasa Perangkat Lunak SMK Kelas XI
P. 60

d)  Penyimpanan dalam Format Dokumen
                       Data dalam MongoDB disimpan dalam bentuk dokumen JSON yang
                       dinamis. Penyimpanan ini memungkinkan Anda untuk menyimpan,
                       mengambil, dan mengelola  data dalam format yang lebih alami, mirip
                       dengan objek dalam bahasa pemrograman.
                   e)  Performa Baca yang Cepat
                       MongoDB dapat memberikan kinerja baca yang cepat karena kemampuan
                       indeks yang kuat. Hal ini sangat bermanfaat dalam skenario aplikasi yang
                       memiliki banyak permintaan baca terhadap data.
                   f)  Dukungan untuk Data Geospasial dan Text Search
                       MongoDB juga memiliki dukungan khusus untuk data geospasial (lokasi)
                       dan pencarian teks. Dukungan ini membuatnya cocok untuk aplikasi yang
                       melibatkan data lokasi atau memerlukan pencarian teks yang efektif.
                   g)  Fleksibilitas Pengembangan
                       Basis data MongoDB memiliki driver untuk berbagai bahasa pemrograman,
                       memungkinkan pengembang untuk membangun aplikasi dengan bahasa
                       favorit mereka.
                   h)  Dukungan Ketersediaan Tinggi
                       MongoDB juga menyediakan fitur replikasi dan pengelompokan basis data
                       (sharding) untuk mencapai ketersediaan tinggi.
                   Namun, perlu diingat bahwa fleksibilitas  skema dan pendekatan  dokumen­
                   tasi  yang  kurang  terstruktur  memerlukan  perencanaan  yang  hati­hati  dan
                   manajemen  data yang baik. MongoDB lebih sesuai untuk  aplikasi yang
                   membutuhkan fleksibilitas dan  skema yang dinamis. Sebelum memilih
                   MongoDB, pastikan Anda memahami kebutuhan proyek dan bagaimana
                   MongoDB dapat memenuhi kebutuhan tersebut.
               6)  SQLite
                   SQLite adalah sebuah basis data relasional yang ringan dan terkenal dengan
                   sifatnya yang tidak memerlukan instalasi server terpisah. Berikut penjabaran
                   lebih lanjut tentang karakteristik dan keunggulan SQLite.
                   a)  Proyek­Proyek Kecil dengan Akses Terbatas
                       SQLite cocok untuk proyek­proyek kecil yang memiliki jumlah pengguna dan
                       akses secara bersamaan yang terbatas. Hal ini karena SQLite tidak dirancang
                       untuk menangani banyak koneksi secara simultan, ia lebih cocok untuk aplikasi
                       yang diakses oleh beberapa pengguna atau pada tahap awal pengembangan.
                   b)  Tidak Memerlukan Instalasi Server Terpisah
                       Salah  satu  keunggulan  utama  SQLite  adalah  bahwa  ia  tidak  memerlukan
                       instalasi server terpisah. Basis data SQLite disimpan dalam satu file yang dapat
                       digunakan oleh aplikasi yang menggunakannya. Hal ini membuat implementasi
                       lebih sederhana dan tidak memerlukan konfigurasi server yang rumit.



               48      Rekayasa Perangkat Lunak SMK/MAK Kelas XI
   55   56   57   58   59   60   61   62   63   64   65