Pengertian NoSql DB dan kemampuannya

  1. Apa yg anda ketahui tentang No SQL?
  2. SQl dan NoSql apa perbedaannya?

Database nosql atau yang biasa disebut NoSQL database / cloud database merupakan penyimpanan data / database yang tidak terstruktur.

Nosql database tidak seperti sql database yang menggunakan tabel dalam penyusunan datanya, nosql database menggabungkan semua database tidak membedakan jenis2nya dan tanpa karakteristik umum. Tapi nosql database ini memiliki kecepatan yang super cepat dibanding dengan sql database, pencariannya lebih terfokus. Nosql sebetulnya tidak 100% menyimpan data dengan cara tidak terstruktur, terkadang ada miripnya dengan sql database dengan sedikit susunan pada saat2 tertentu.

NoSQL memiliki 4 metode, yaitu: Table-oriented, Graph-oriented, Document-oriented database, Key-value store

  1. Metode NoSQL Table-oriented (disimpan dalam bentuk kunci-isi berpasangan).

Metode ini biasanya hanya dikembangkan oleh yang membuatnya sendiri . Performa dan hasil dari metode ini sangat baik meskipun dengan berjuta – juta data yang ada di database mereka tapi tetap bisa memaksimalkan website mereka.

  1. Metode NoSQL Document-oriented database (disimpan dalam dokumen-dokumen).

Jenis NoSQL ini merupakan database yang berbasiskan dokumen. Tidak ada tabel, field dan record, yang ada hanyalah koleksi dan dokumen. Koleksi dapat disamakan dengan tabel dan dokumen disamakan dengan field. Berbeda dengan database relasional, pada document oriented database, dokumen dapat memiliki field yang berbeda dengan dokumen lain walaupun berada dalam satu koleksi. Hal ini tidak dapat dilakukan dengan database relasional dimana sebuah record tidak mungkin memiliki field yang berbeda dengan record yang berada dalam satu tabel.

  1. Metode NoSQL graph-oriented (disimpan dalam bentuk graf).

Jenis database NoSQL yang menggunakan struktur graph dengan node, edge dan properties untuk menyimpan datanya.

  1. Metode NoSQL key-value store.

Hampir sama seperti document-oriented database, yang berbeda adalah media penyimpanannya. Dalam key-value store, data tidak langsung disimpan dalam disk seperti database pada umumnya. Data disimpan dalam memori komputer dan sesekali data dalam memori ditulis ke disk. Penyimpanan data dalam memori menyebabkan proses query akan lebih cepat, karena tidak perlu lagi mengambil data dari disk.

Perbandingan NoSQL dengan SQL

Jika kita bandingkan SQL dengan NoSQL, masing – masing mempunyai keuntungan dan kerugian masing – masing. Kita tidak dapat mengatakan NoSQL lebih baik dari SQL atau sebaliknya. Bahkan beberapa perusahaan menggunakan keduanya. Dibawah ini merupakan data perbandingan kekurangan dan kelebihan dari SQL dan NoSQL.

perbandingan sql nosql.PNG

Source:

https://jogjaweb.co.id/blog/catatan/pengertian-nosql

https://v-class.gunadarma.ac.id/mod/resource/view.php?id=155981

https://sis.binus.ac.id/2016/08/23/sql-vs-nosql/

Leave a comment