TUGAS 1 (DATABASE ADVANCED - pengenalan mongoDB)
PENGENALAN MONGODB
INSTALLASI MONGODB
Untuk memulai proyek kita, langkah pertama adalah mengunduh dan menginstal MongoDB. Dengan mengakses situs resmi MongoDB, kita dapat mengunduh versi terbaru dari perangkat lunak ini yang sesuai dengan sistem operasi kita.
1. Instalasi MongoDB di windows
Unduh paket instalasi MongoDB untuk Windows dari situs resmi MongoDB (https://www.mongodb.com/try/download/community) dan pilih versi yang sesuai dengan sistem Anda (64-bit atau 32-bit).
![]() |
mongoDB berhasil di install |
2. Instalasi MongoDB Compass di windows
Unduh paket instalasi MongoDB Compass dari situs resmi MongoDB (https://www.mongodb.com/try/download/compass) sesuai dengan sistem operasi Anda (Windows).
3. Instalasi MongoDB Shell di windows
Unduh paket instalasi MongoDB Compass dari situs resmi MongoDB (https://www.mongodb.com/products/tools/shell) sesuai dengan sistem operasi Anda (Windows).
mongoDB sehll compass berhasil di install |
PERMASALAHAN YANG DISELESAIKAN OLEH MONGODB
1. Struktur Data yang Beragam
Database tradisional mengharuskan data memiliki struktur tetap (dalam bentuk tabel). Namun, jika data berubah-ubah atau tidak memiliki struktur jelas, hal ini menjadi sulit. MongoDB bisa menyimpan data dalam berbagai bentuk tanpa membutuhkan skema yang kaku.
2. Skalabilitas
Database tradisional biasanya sulit untuk diperbesar karena harus menggunakan server yang lebih besar (skalabilitas vertikal). MongoDB memungkinkan penggunaan banyak server sekaligus (skalabilitas horizontal) sehingga bisa menangani data yang lebih banyak dan beragam.
3. Kinerja Cepat untuk Volume Data Besar
MongoDB dirancang untuk menangani data dalam jumlah besar, baik untuk proses membaca maupun menulis data, yang membuatnya ideal untuk aplikasi modern dengan data yang terus berkembang.
4. Pengelolaan Data Tidak Terstruktur
MongoDB sangat cocok untuk data yang tidak memiliki struktur tetap, seperti data media sosial, log aplikasi, atau konten multimedia.
HUBUNGAN MONGODB DAN BIGDATA
Big Data adalah istilah untuk menggambarkan data dalam jumlah besar, bervariasi, dan sering kali tidak terstruktur. MongoDB sangat cocok untuk mengelola Big Data karena fleksibilitasnya. Beberapa kelebihan MongoDB dalam menangani Big Data adalah:
- Mampu Menyimpan Data Besar: MongoDB bisa menyimpan data dalam jumlah besar dengan efisien.
- Proses Data Real-Time: MongoDB memungkinkan data diolah secara langsung saat diterima.
- Kompatibel dengan Alat Big Data: MongoDB sering digunakan bersama dengan alat lain seperti Hadoop atau Spark untuk analisis data yang lebih mendalam.
MongoDB adalah salah satu jenis document store dalam keluarga NoSQL. Berikut perbandingan MongoDB dengan jenis database lainnya:
Relational Database (RDBMS):
- Struktur: Data disimpan dalam tabel dengan skema tetap.
- Keuntungan: Sangat bagus untuk data yang terstruktur dan mendukung transaksi yang kompleks.
- Kekurangan: Kurang fleksibel dan sulit untuk diskalakan secara horizontal.
- Contoh: MySQL, PostgreSQL.
Document Store (MongoDB):
- Struktur: Data disimpan dalam bentuk dokumen yang fleksibel (JSON/BSON).
- Keuntungan: Fleksibel dan mudah diskalakan secara horizontal.
- Kekurangan: Kurang cocok untuk transaksi yang kompleks.
- Contoh: MongoDB, Couchbase.
Key-Value Store:
- Struktur: Data disimpan dalam pasangan kunci-nilai.
- Keuntungan: Sangat cepat untuk pencarian sederhana.
- Kekurangan: Tidak cocok untuk data yang kompleks.
- Contoh: Redis, DynamoDB.
Graph Database:
- Struktur: Data disimpan dalam bentuk node dan relasi antar node.
- Keuntungan: Cocok untuk analisis jaringan dan hubungan antar data.
- Kekurangan: Tidak ideal untuk data terstruktur tradisional.
- Contoh: Neo4j.
Column-Family Store:
- Struktur: Data disimpan dalam kolom-kolom yang dikelompokkan.
- Keuntungan: Baik untuk data yang sering diindeks.
- Kekurangan: Kurang fleksibel untuk data yang beragam.
- Contoh: Apache Cassandra, HBase.
Komentar
Posting Komentar