{"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 mekanisme untuk penyimpanan dan pengambilan data yang dimodelkan dengan cara yang berbeda dari relasi tabular yang digunakan pada relational databases. Istilah NoSQL mulai digunakan sejak 1970, tetapi baru naik daun pada 2000-an. Ada banyak variasi [&hellip;]<\/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}]}}