Pre Test
1. Apa yg anda ketahui
tentang No SQL?
NoSQL adalah suatu evolusi baru yang ada didalam dunia
database, NoSQL ini dikembangkan pertama kali pada tahun 1998 oleh Carlo
Strozzi. Kemudian pada tahun 2009, Eric Evans memperkenalkan kembali teknologi
NoSQL. Jika SQL diibaratkan dengan relational database maka NoSQL
adalah non-relational Database.
Apakah yang dimaksud dengan NoSQL itu sendiri? Ini adalah
suatu perkembangan dari database rational yang telah sejak ada dan digunakan
mulai tahun 1970-an sampai sekarang. Mengapa perkembangan dari database
rational ini dibutuhkan dan pada akhirnya membuat suatu database system baru
bernama NoSQL, karena melihat perkembangan internet dan
aplikasi selama 10-15 tahun terakhir.
Sekitar 10-15 tahun yang lalu jumlah user pengguna internet
dan juga jumlah transaksi data pada aplikasi – aplikasi yang ada tidaklah
sebanyak saat ini dan database relational yang telah ada dulu sudah sangat
mencukupi untuk mengatur transaksi data yang ada dan mendukung operasi
transaksi, update sebagian data, melakukan kontrol terhadap operasi
database, support terhadap constraint seperti unique, primary key, foreign key
dan check. Memiliki bahasa SQL atau Simplified Query Language untuk mengakses
data, merubah data seperti operasi insert, update dan delete.
2. SQl dan NoSql apa
perbedaannya?
NoSQL tidak menggunakan sintaks SQL untuk memyimpan data.
Penyimpanan data dalam NoSQL tidak memerlukan skema tabel yang tetap seperti
pada relational database.
Post Test
· Buat
artikel dari salah satu dari 7 database NoSql yang popular
CouchDB
CouchDB merupakan salah satu database NoSQL berbasis dokumen
yang masuk dalam pembinaan Apache Foundation. Bersama dengan Cassandra, Hadoop,
Tomcat, Lucene, CouchDB tinggal serumah dalam dunia open source. Salah satu
database NoSQL yang memiliki konsep sama dengan CouchDB adalah MongoDB. CouchDB
juga menjadi salah satu pionir database NoSQL sebelum digandrungi oleh
developer di masa kini. CouchDB dibangun menggunakan bahasa pemrograman Erlang
yang mengandalkan pada reliabilitas dan konkurensi. CouchDB juga menjadi salah
satu basis dalam pengembangan IBM Cloudant, sebuah solusi database berbasis
cloud yang ditawarkan IBM kepada enterprise.
Damien memulai karirnya sebagai developer yang membangun
Lotus Notes dan Lotus Domino bersama Iris Associates sebelum diakuisisi IBM.
Kemudian turut bergabung juga dalam pengembangan MySQL. Mulai dikerjakan pada
April 2005, Damien membuat CouchDB menjadi salah satu proyek teratas Apache
Foundation di tahun 2008, sampai pada tahun 2009 dia mendirikan sebuah
perusahaan bernama CouchOne. Couch pada CouchDB sendiri merupakan singkatan
dari cluster of unreliable commodity hardware. CouchDB memiliki sebuah
perangkat administrasi yang bernama Futon dan memiliki user interface yang
sangat bersih dan sederhana namun sangat membantu developer untuk melakukan
operasi database. Selain itu CouchDB menggunakan Javascript untuk melakukan
proses query dan operasi database lainnya.
Kini Damien menggeluti karirnya sebagai konsultan yang
menangani big data dan sistem terdistribusi. Beberapa teknologi yang
ditawarkannya antara lain Erlang, Apache CouchDB, Couchbase Server, MySQL, dan
Lotus Notes. Damien juga pernah menjadi seorang software engineer di Kubi
Software (2002 - 2004) yang mengembangkan sebuah collaboration tool yang akan
menjadi add-on untuk Lotus Notes dan Microsoft Outlook. Selain itu pernah
menjadi software architect di Salesforce di sekitar tahun 2014. Karirnya
bersama CouchDB menempatkan Damien menjadi CTO di CouchBase (2011 - 2013) dan
CEO di CouchOne (2009 - 2011).
Saat ini Damien telah menelurkan dua buah solusi berbasis
CouchDB. Versi open source tersedia CouchDB yang dikelola oleh Apache
Foundation dan untuk versi enterprise tersedia CouchBase versi enterprise dan
community yang dikelola Damien dan timnya. Beberapa tahun terakhir, Damien
memilih fokus pada pengembangan CouchBase walaupun masih tetap menaruh
perhatian terhadap CouchDB. Tujuan yang ingin dia capai adalah ketersediaan
untuk ranah enterprise yang membutuhkan cluster database handal namun tetap
cepat untuk beroperasi.
Tidak ada komentar:
Posting Komentar