Skip to the content.

Intermezo

Misalkan kita butuh mengumpulkan data warga se Jawa Barat, namun sumber datanya berbeda-beda, dan informasi dari tiap sumber data berbeda-beda.

Jika kita menggunakan basis data relasional, maka setiap ada penambahan informasi baru, ditambahkan kolom baru di basis data relasionalnya.

Jika data sudah mencapai puluhan juta, menambah kolom baru bisa jadi memakan waktu, selain itu akan ada banyak kolom kosong.

Basis data non relasional dapat menjadi alternatif pilihan ketika ada permasalahan seperti itu.

Contoh data non relasional

Definisi

Basis data non relasional adalah basis data yang strukturnya tidak mengikuti struktur data tabular kolom, dan baris basis data relasional.

Struktur penyimpanan data pada basis data non relasional dioptimasi berdasarkan kebutuhan spesifik dari data yang akan disimpan.

Ada empat tipe basis data non relasional yang umum digunakan yaitu Key-Value stores, Column stores, Document stores, Graph stores, dan Multi-model

Berbeda dengan basis data relasional yang struktur datanya secara umum sama, dan menggunakan bahasa umum yang sama (SQL), pada basis data non relasional, cara untuk mengakses dan mengubah informasi pada basis data berbeda-beda tergantung kepada program basis datanya.

Ilustrasi SQL dan NoSQL

Tipe Basis Data Non Relasional

Key-Value Stores

Column Stores

Document Stores

Graph Stores

Multi-Model

Keuntungan dan Kelebihan

Keuntungan

Kerugian

Contoh Penggunaan Basis Data Non Relasional

nosql non-relasional