Selasa, 28 Juni 2016

RELASIONAL VS NO SQL DATABASE



RELASIONAL VS  NO SQL DATABASE
KELOMPOK
ALYANAH                 IYOS.ROSYADAH              ST.MASITOH                        ROMIYADI    MATA KULIAH: BASIS DATA                                  DOSEN: ALI.MAKSUM, S.Kom
1.      SEJARAH DATABASE RELASIONAL DAN NO SQL
Pada Juni 1970 Edgar Codd mempresentasikan makalah berjudul "A Relational Model of Data for Large Shared Databanks" (Codd, 1970) yang memperkenalkan model database relasional. Sejak saat itu database relasional telah menjadi model yang dominan untuk manajemen database.Relational Database (RDB) yang berdasarkan pada model relasional telah architected[1] lebih dari 30 tahun yang lalu terutama untuk melayani pengolahan data bisnis.
Namun,dengan banyak aplikasi baru yang bergantung pada penyimpanan dan pengolahan sejumlah data yang besar dan perlu tinggi availably dan skalabilitas yang ditambahkan lebih banyak tantangan ke RDB. Oleh, karena itu database NoSQL menjadi suatu alternatif untuk database relasional khusus dalam menangani data yang besar.
Kata "NoSQL" berasal dari hashtag (#NoSQL) tentang pertemuan di mana orang dapat berbicara tentang ide-ide dan jenis baru dari database muncul. NoSQL berarti "Tidak Hanya SQL".Mendefinisikan NoSQL berarti Tidak Hanya SQL, menyiratkan bahwa ketika merancang solusi perangkat lunak atau produk, ada lebih dari satu mekanisme penyimpanan yang dapat digunakan berdasarkan kebutuhan.
 Perusahaan yang telah mengembangkan atau mengadopsi database NO SQL, antara lain: Google (Bigtable), LinkedIn (Voldemort), Facebook (Cassandra ), Amazon (Dynamo) dll.
2.      KELEBIHAN DAN KEKURANGAN DATABASE NO SQL
Salah satu keuntungan yang paling penting dari database NoSQL adalah bahwa database dapat menangani data tidak terstruktur.[2] Juga, database NoSQL cenderung skala yang sangat baik pada perangkat keras komoditas[3].Untuk mengaktifkan kinerja lebih cepat, database NoSQL biasanya tidak mematuhi ACID[4].Masalah umum dengan database ini kurangnya dukungan enkripsi[5] untuk file data, otentikasi yang lemah antara klien dan server (dan anggota server), kurangnya enkripsi komunikasi klien, dan kerentanan terhadap SQL injection atau DOS[6] serangan. Beberapa implementasi NoSQL sedang berusaha untuk mengatasi masalah ini, tetapi solusi mereka belum siap produksi.
3.      KESIMPULAN
Database relasional telah memerintah dunia data lebih dari 30 tahun.Tapi untuk beberapa tahun karena masalah data yang besar, maka NoSQL database telah mendapatkan banyak perhatian. Mereka telah muncul sebagai solusi untuk kebutuhan data yang semakin meningkat dari skalabilitas dan kinerja untuk aplikasi data volume tinggi. database NoSQL menyediakan arsitektur yang fleksibel untuk berbagai jenis kebutuhan penyimpanan data. Mereka berdagang konsistensi untuk ketersediaan. Mereka sangat scalable dan fleksibel. Banyak perusahaan yang co-penggelaran NoSQL dan RDBMS untuk memproses arus data yang berbeda dalam cara mereka dirancang terbaik untuk melakukannya. Semua pilihan yang disediakan oleh munculnya database NoSQL tidak berarti matinya database RDBMS.




Referensi:
1.       International Journal of Computer and Information Technology (ISSN: 2279 – 0764)  Volume 03 – Issue 03, May 2014 
2.      Journal of Multidisciplinary Engineering Science and Technology (JMEST) ISSN: 3159-0040 Vol. 2 Issue 4, April – 2015
3.      Proceedings of the Southern Association for Information Systems Conference, Savannah, GA, USA March 8th–9th, 2013
4.      Database Systems Journal vol. V, no. 2/2014 
5.      Karya tulis: Heni Ermawati Fakultas Teknologi Industri, Jurusan Teknik Informatika Universitas Gunadarma Depok, Indonesia



[1]  Architected, secara bahasa artinya arsitek (kamus inggris-indonesia oleh John M.Echoles dan Hassan Shadily ).
Sedangkan menurut istilah Architected atau arsitektur system basis data adalah kerangka kerja bagi pembangunan basis data.
[2] data yang tidak terstruktur missal:dokumen, email, audio, video, atau bahkan jaringan data sosial.
[3] Perangkat keras komoditas merupakan perangkat keras atau suatu benda nyata yang relative mudah diperdagangkan,dapat diserahkan secara fisik,dapat disimpan untuk suatu jangka waktu tertentu.( https://id.m.wikipedia.org_wikipedia_komoditas )
[4]ACID = (atomicity, konsistensi, isolasi, daya tahan)
[5] Enkripsi merupakan suatu metode yang digunakan untuk mengkodekan data sedemikian rupa sehingga keamanan informasinya terjaga dan tidak dapat dibaca. (https://irpantips4u.blogspot.com_pengertian_enkripsi  )   
[6] DOS = denial of service merupakan jenis serangan terhadap sebuah computer atau server di dalam jaringan internet sampai computer tidak dapat menjalankan fungsinya dengan benar. ( https://id.m.wikipedia.org )