Senin, 02 Desember 2019

V-Class 3 sistem basis data


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