Sunday, May 5, 2019

Kemudahan Menggunakan NoSQL Database 2


1. Latar Belakang.

NoSQL (singkatan dari Not Only SQL) merupakan tipe database yang sangat jauh berbeda dengan konsep – konsep yang kita kenal seperti RDBMS maupun ODBMS. Perbedaan utamanya sendiri, karena pada NoSQL kita tidak mengenal istilah relation dan tidak menggunakan konsep schema (schema-less), yang berarti pada NoSQL masing – masing tabel berdiri sendiri tanpa tergantung pada tabel lainnya atau bisa dibilang independen. Dalam konsep ODBMS dan RDBMS yang memiliki struktur tabel, seperti misalnya tipe data dan ukurannya yang harus selalu didefinisikan terlebih dahulu sebelum dilakukannya penyimpanan data, berbeda dengan konsep NoSQL. Dalam konsep NoSQL, data bisa disimpan tanpa perlu mendefinisikan tipe data dan ukurannya terlebih dahulu. Hal ini menyebabkan data menjadi lebih fleksibel bila programmer ingin melakukan perubahan di masa mendatang pada source code.

Sudah kurang lebih 2 dekade bahasa SQL digunakan oleh para developer. Dengan adanya teknologi Internet semua hal dapat berubah. Transaksi data setiap hari semakin bertambah dan para developer merasakan adanya kekurangan pada bahasa SQL. Salah satunya adalah pada saat proses data diminta, SQL memerlukan memori yang besar, karena harus melihat pada tabel – tabel yang ada pada database kita. Jika database kita kecil hal tersebut tidak masalah, namun jika database kita besar itu akan mengurangi kinerja dari database kita. Dari latar belakang kondisi tersebut banyak developer mulai mencari cara untuk mengatasinya, dan ditahun 2000 muncul sebuah gerakan yang disebut “noSQL Movement” yang diprakasai oleh Johan Oskarsson. Pergerakkan ini menghasilkan sebuah mekanisme dimana untuk mengambil data tidak lagi menggunakan bahasa SQL.


NoSQL bukan merupakan bahasa. NoSQL adalah sebuah mekanisme untuk menyimpan data dan mengambil data yang dilakukan oleh database kita. NoQSL tidak membutuhkan data model relational dan bahasa SQL untuk melakukan hal tersebut. NoSQL menggunakan metadata pada database kita dan memanfaatkan index dari data tersebut.


2. Apa itu NoSql.

NoSQL menurut Wikipedia adalah sebuah sistem management database yang berbeda dari sistem management database relational yang klasik, yang berbeda dalam beberapa hal. Pada NoSql, kita tidak membutuhkan skema tabel (schema-less) dan umumnya menghindari operasi join dan berkembang secara horisontal. Para akademisi menyebut database seperti ini sebagai structured storage, istilah yang didalamnya mencakup sistem management database relational. NoSql adalah database generasi terbaru yang mengarahkan kepada database yang tidak berelasi (non-relational), dapat disebarkan kepada siapapun (open-source) dan berskala horisontal (horizontal scale).






Sumber

http://eprints.akakom.ac.id/546/10/095410013_BAB%20I.pdf

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

http://restiamalia28.blogspot.com/2018/04/nosql-database.html

No comments:

Post a Comment

Mengenal Permainan dan Hiburan di Komputer

Dalam perkembangan teknologi, komputer telah menjadi platform utama untuk berbagai jenis hiburan dan permainan. Seiring dengan kemajuan hard...