{"id":1067,"date":"2021-01-02T05:50:29","date_gmt":"2021-01-01T22:50:29","guid":{"rendered":"https:\/\/arikuncoro.xyz\/blog\/?p=1067"},"modified":"2021-01-02T06:09:33","modified_gmt":"2021-01-01T23:09:33","slug":"bicara-tentang-nosql","status":"publish","type":"post","link":"https:\/\/arikuncoro.xyz\/blog\/data-science\/r-python-sql-linux\/bicara-tentang-nosql\/","title":{"rendered":"BICARA TENTANG NOSQL"},"content":{"rendered":"\n<p>Tantangan Menulis Hari ke-155<\/p>\n\n\n\n<p>Oleh: Bernardus Ari Kuncoro<\/p>\n\n\n\n<p>NoSQL merupakan singkatan dari <em>Not Only Structured Query Language.<\/em> Database NoSQL menyediakan mekanisme untuk penyimpanan dan pengambilan data yang dimodelkan dengan cara yang berbeda dari relasi tabular yang digunakan pada <em>relational databases<\/em>. Istilah NoSQL mulai digunakan sejak 1970, tetapi baru naik daun pada 2000-an. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/d1x2i8adp1v94i.cloudfront.net\/wp-content\/uploads\/2019\/08\/NoSQL.png\"><img decoding=\"async\" src=\"https:\/\/d1x2i8adp1v94i.cloudfront.net\/wp-content\/uploads\/2019\/08\/NoSQL.png\" alt=\"\"\/><\/a><figcaption>Bermacam-macam variasi No-SQL mulai dari Document store, graph, key-value, dan wide-column. <\/figcaption><\/figure>\n\n\n\n<p>Ada banyak variasi NoSQL. Apa saja?<\/p>\n\n\n\n<ol><li>Apache Cassandra (<em>Partition Row store<\/em>). Data didistribusikan berdasarkan partisi ke dalam beberapa <em>node<\/em> atau <em>server<\/em>. Diatur dalam format kolom dan baris. <\/li><li>MongoDB (<em>Document store<\/em>). Merupakan database berorientasi dokumen. Selain adanya Key Lookups yang dilakukan oleh key-value store, database ini juga menawarkan API atau <em>query language <\/em>yang akan mengeluarkan dokumen berdasarkan apa yang ada di dalam database. Bayangkan Anda memaknai proses ini sebagai pencarian dari kumpulan dokumen-dokumen. <\/li><li>DynamoDB (<em>Key-value store<\/em>). Database yang terkumpul berdasarkan pasangan-pasangan antara key dan value. <\/li><li>Apache HBase (<em>Wide Column Store<\/em>). Menariknya dari database ini selain kolomnya &#8216;melebar&#8217; adalah nama kolom dari baris ke baris dapat berbeda-beda. <\/li><li>Neo4J (<em>Graph Database<\/em>). Dalam database ini, data direpresentasikan oleh <em>nodes<\/em> dan <em>edges<\/em>.<\/li><\/ol>\n\n\n\n<p>Perlu diingat bahwa Anda tidak perlu menghafal semua variasi NoSQL di atas. Peruntukannya berbeda-beda tergantung kebutuhan. Anda dapat memulainya dengan Apache Cassandra, karena memiliki kedekatan dengan Relational Database. Mengingat bentuknya masih tabel. Selebihnya, tetap harus belajar untuk memahami masing-masing karakteristiknya, namun proses belajar jadi lebih mudah. <\/p>\n\n\n\n<p>Sebagai pengayaan, Anda dapat merenungi gambar berikut. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/miro.medium.com\/max\/811\/0*ECAcVuAJul9U6HJh.png\" alt=\"\"\/><figcaption>Penggunaan NoSQL dan SQL yang bervariasi<\/figcaption><\/figure>\n\n\n\n<p><em>Disadur dan diterjemahkan dari Data Engineering Nanodegree<\/em> <em>by Udacity. <\/em><\/p>\n\n\n\n<p>Kalideres, 2 Januari 2021<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tantangan Menulis Hari ke-155 Oleh: Bernardus Ari Kuncoro NoSQL merupakan singkatan dari Not Only Structured Query Language. Database NoSQL menyediakan &#8230;<\/p>\n","protected":false},"author":1,"featured_media":1068,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[85,118],"tags":[324,90,326,325,323,141],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/arikuncoro.xyz\/blog\/wp-json\/wp\/v2\/posts\/1067"}],"collection":[{"href":"https:\/\/arikuncoro.xyz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arikuncoro.xyz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arikuncoro.xyz\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arikuncoro.xyz\/blog\/wp-json\/wp\/v2\/comments?post=1067"}],"version-history":[{"count":5,"href":"https:\/\/arikuncoro.xyz\/blog\/wp-json\/wp\/v2\/posts\/1067\/revisions"}],"predecessor-version":[{"id":1077,"href":"https:\/\/arikuncoro.xyz\/blog\/wp-json\/wp\/v2\/posts\/1067\/revisions\/1077"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/arikuncoro.xyz\/blog\/wp-json\/wp\/v2\/media\/1068"}],"wp:attachment":[{"href":"https:\/\/arikuncoro.xyz\/blog\/wp-json\/wp\/v2\/media?parent=1067"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arikuncoro.xyz\/blog\/wp-json\/wp\/v2\/categories?post=1067"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arikuncoro.xyz\/blog\/wp-json\/wp\/v2\/tags?post=1067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}