Tentang No SQL Database

Nama    : Amelia Achlaqul Karimah
Kelas   : 4IA18
NPM     : 50412698

   
    NoSQL adalah sebuah konsep mengenai penyimpanan data non-relasional. Berbeda dengan model basis data relasional yang selama ini digunakan, NoSQL menggunakan beberapa metode yang berbeda-beda. Metode ini bergantung dari jenis database yang digunakan. Karena NoSQL sendiri merupakan konsep database, dan pada implementasinya, banyak jenis-jenis dari NoSQL ini.

    NoSQL sangat berguna pada data-data yang terus-menerus berkembang, dimana  data tersebut sangat kompleks sehingga sebuah database relational tidak lagi bisa mengakomodir. Salah satu bentuknya adalah ketika suatu data saling berhubungan satu sama lain, maka akan muncul proses duplikasi data. Dimana data saling memanggil ke beberapa permintaan, tambahan data baru, perubahan data, dan lain-lain dengan key yang sama. Karena faktor hubungan antar data yang sama terjadi terus-menerus, mendorong faktor redudansi data, data menjadi berlipat-lipat, dan pada akhirnya akan menyebabkan crash pada database berkonsep RDBMS. Harus ada cara lain untuk menanggulangi masalah ini dan NoSQL lah solusinya. NoSQL menyederhanakan proses yang terjadi dalam sistem basis data relasional. Dimana hal-hal yang menyebabkan redudansi, dihilangkan sehingga trafik server akan seimbang. Penyederhanaan proses ini memungkinkan data direplikasi di banyak server secara mudah dan menjamin ketersediaan data.

    Dalam NoSQL, terdapat berbagai macam bentuk database dengan schema dan konsepnya sendiri. Sama halnya dengan database SQL yang seperti teman-teman kenal seperti MySQL, SQL Server, Oracle, PostgreSQL, dan lain-lain. Dalam NoSQL, terdapat MongoDB, CouchDB, Riak, dan lain-lain.


1. Mengenal MongoDB

MongoDB merupakan sebuah sistem basis data yang berbasis dokumen (Document Oriented Database). Konsep ini sangat membingungkan kalo kita terbiasa dengan RDMS.MongoDB tidak ada yang namanya tabel, kolom dan baris. Dalam MongoDB yang ada hanyalah koleksi (collection – bisa dianggap Table) dan dokumen (document – bisa dianggap row). Koleksi dalam MongoDB bisa kita anggap sebuah Folder (Directory) dan Dokumen bisa kita anggap berkas (File) dalam Folder (Koleksi) tersebut.

Pada MongoDb kita tidak mengenal istilah RELASI karena kita befikir dalam kerangka dokumen. semua yang kita butuhkan diletakkan didalam sebuah dokumen.


2. Mengenal Cassandra Apache
adalah sebuah aplikasi database berbasis Bigtabel’s Data. Dikutip dari situs resminya, Database Apache Cassandra adalah pilihan yang tepat ketika Anda membutuhkan skalabilitas dan ketersediaan tinggi tanpa mengorbankan kinerja. Skalabilitas linear dan terbukti toleransi kesalahan pada perangkat keras komoditas atau infrastruktur cloud membuatnya menjadi platform yang sempurna untuk misi-data penting. Dukungan Cassandra untuk mereplikasi di beberapa pusat data yang terbaik di kelasnya, memberikan latency rendah untuk pengguna Anda dan ketenangan pikiran mengetahui bahwa Anda dapat bertahan hidup padam daerah. ColumnFamily Cassandra data model menawarkan kenyamanan indeks kolom dengan kinerja log-terstruktur update, dukungan yang kuat untuk pandangan terwujud, dan kuat built-in caching. Cassandra Dikembangkan oleh APACHE. Aplikasi Inilah yang digunakan facebook untuk penyimpanan miliayaran data hingga saat ini.

3. Mengenal CouchDB
Sama seperti Cassandara, CouchDB juga dikembangkan oleh APACHE. Dikutip dari situs resminya, CouchDB adalah database yang benar-benar merangkul web. Menyimpan data Anda dengan dokumen JSON. Mengakses dokumen Anda dengan browser web Anda, melalui HTTP. Query, menggabungkan, dan mengubah dokumen Anda dengan JavaScript. CouchDB bekerja dengan baik dengan web modern dan aplikasi mobile. Anda bahkan dapat melayani aplikasi web langsung dari CouchDB. Dan Anda dapat mendistribusikan data Anda, atau aplikasi Anda, efisien menggunakan replikasi tambahan CouchDB itu. CouchDB mendukung master-master setup dengan deteksi konflik otomatis. CouchDB hadir dengan serangkaian fitur, seperti on-the-fly transformasi dokumen dan real-time pemberitahuan perubahan, yang membuat web app pengembangan mudah. Bahkan datang dengan mudah untuk menggunakan konsol web administrasi. Anda menebak itu, disajikan langsung dari CouchDB! Kami peduli banyak tentang skala didistribusikan. CouchDB sangat tersedia dan partisi toleran, tetapi juga akhirnya konsisten. Dan kita peduli banyak tentang data Anda. CouchDB memiliki mesin fault-tolerant penyimpanan yang menempatkan keamanan data Anda terlebih dahulu.

Source :

http://www.jejaring.web.id/cara-mudah-memahami-nosql-database/
https://www.mongodb.com/nosql-explained
http://www.planetcassandra.org/what-is-nosql/

Penulis : Unknown ~ Sebuah blog yang menyediakan berbagai macam informasi

Artikel Tentang No SQL Database ini dipublish oleh Unknown pada hari Monday, March 28, 2016. Semoga artikel ini dapat bermanfaat.Terimakasih atas kunjungan Anda silahkan tinggalkan komentar.sudah ada 0 komentar: di postingan Tentang No SQL Database
 
diooda