Non Relational Database: NoSQL & MongoDB
Hallo Teman-teman, kembali lagi dengan saya Bayu, di kesempatan ini aku akan membagikan sedikit pengalaman dalam menggunakan NoSQL. Sebelum berlanjut membahas mari kita telebih dahulu menjelaskan sedikit tentang database, database merupakan sebuah wadah untuk menyimpan data, database sendiri setahuku terbagi menjadi dua jenis yaitu Relational Database dan Non Relational Database. Relational Database adalah database yang dibuat secara formal menggunakan struktur atau skema kolom dan baris, serta harus mempertimbangkan bentuk skemanya, sedangkan Non Relational Database adalah database yang tidak menggunakan skema kolom dan baris.
Kita lanjutkan membahas tentang NoSQL, NoSQL bukan berarti tidak SQL tetapi berarti Not Only SQL (tidak hanya SQL) atau lebih mudahnya diartikan dengan Non Relational Database. NoSQL sendiri bukan merupakan bahasa tetapi mekanisme dalam menyimpan data, mengambil data dan menampilkan data. NoSQL sendiri memiliki beberapa kelebihan salah satunya yaitu tidak membutuhkan skema atau struktur dalam membuat sebuah tabel serta tidak memiliki relasi antar tabel jadi mempermudah kita dalam membuat sebuah database. selain memeliki beberapa kelebihan tadi, NoSQL sendiri terbagi menjadi beberapa tipe, yaitu:
Dalam MongoDB ada beberapa macam istilah antaralain database, Collection dan Document. Database adalah wadah dari Collection. Disetiap database memiliki kumpulan file tersendiri, dan didalam satu MongoDB Server dapat terdiri dari banyak database. Selanjutnya Collection adalah kelompok dari MongoDB Document, Dalam konsep RDBMS ini setara dengan Tabel. Dan Document merupakan data yang disimpan, Document di MongoDB disimpan dalam format Mirip JSON.
Kita lanjutkan membahas tentang NoSQL, NoSQL bukan berarti tidak SQL tetapi berarti Not Only SQL (tidak hanya SQL) atau lebih mudahnya diartikan dengan Non Relational Database. NoSQL sendiri bukan merupakan bahasa tetapi mekanisme dalam menyimpan data, mengambil data dan menampilkan data. NoSQL sendiri memiliki beberapa kelebihan salah satunya yaitu tidak membutuhkan skema atau struktur dalam membuat sebuah tabel serta tidak memiliki relasi antar tabel jadi mempermudah kita dalam membuat sebuah database. selain memeliki beberapa kelebihan tadi, NoSQL sendiri terbagi menjadi beberapa tipe, yaitu:
- Document Oriented database,
- Graph stores,
- Key-Value stores, dan
- Wide column stores
Dalam MongoDB ada beberapa macam istilah antaralain database, Collection dan Document. Database adalah wadah dari Collection. Disetiap database memiliki kumpulan file tersendiri, dan didalam satu MongoDB Server dapat terdiri dari banyak database. Selanjutnya Collection adalah kelompok dari MongoDB Document, Dalam konsep RDBMS ini setara dengan Tabel. Dan Document merupakan data yang disimpan, Document di MongoDB disimpan dalam format Mirip JSON.
Komentar
Posting Komentar