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 )
Tidak ada komentar:
Posting Komentar