Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

PERBEDAAN SQL DAN NOSQL(NEWSQL)

artikel ini membahas perbedaan antara Database sql dan nosql dan mengapa organisasi anda harus mempertimbangkan untuk bermigrasi ke nosql di cloud.

rdbms atau database sql berevolusi dari desain aslinya oleh dr. e. f. codd pada tahun 1970. teknologi database ini telah mengakar dalam bisnis sejak saat itu dan masih digunakan sampai sekarang untuk bisnis seperti bank yang memiliki persyaratan penting seputar integritas data.

skema statis database rdbms yang kaku tidak memungkinkan pengembangan aplikasi yang fleksibel dan lincah. pembebanan jenis ini merupakan masalah bagi bisnis yang perlu bersaing secara agresif dan mempertahankan fleksibilitas dalam penggunaan teknologi yang memungkinkan waktu yang efisien untuk pasar. oleh karena itu, alasan mengapa begitu banyak bisnis beralih ke no sql.

rdbms - database sql
sql (structured query language) mengacu pada bahasa yang digunakan untuk berkomunikasi dengan relational database management systems (rdbms).

pada tahun 1970 dr. e. f. codd menerbitkan makalah ini, "model data relasional untuk data shared banks besar". makalah ini menjadi dasar rdbms dan dengan itu muncullah perkembangannya.

dasar rdbms adalah normalisasi, yaitu proses pengorganisasian tabel (relasi) dan kolom (atribut) untuk mengurangi duplikasi data yang tidak perlu, sehingga memastikan redundansi data terjaga dan dengan itu data tersebut meningkatkan integritas data. database dapat dirancang 1nf, 2nf dan 3nf. pada tingkat dasar, tabel dengan kolom dianggap 1nf.

database relasional didefinisikan oleh transaksi acid (atomicity, consistency, isolation, durability). transaksi acid dapat dianggap sebagai operasi logis.

karena rancangan codd di sekitar rdbms telah terjadi perkembangbiakan produk yang memenuhi persyaratan bisnis yang memiliki persyaratan untuk tingkat tinggi seperti bank. produk di pasaran seperti, namun tidak terbatas, ke sql server, oracle, mysql dan db2.

the rdbms database has the following characteristics:
rigid static schemas
vertical scalability
mature in development and vendor support
able to be used for complex queries
have structured database objects i.e. tables
downtime can be required to make changes to database and applications
use of sql for complex queries

seiring volume data meningkat  dari waktu ke waktu pengelolaan, pemanfaatan dan nilai dari database gaya rdbms untuk tujuan pelaporan telah menjadi mimpi buruk. rasa frustrasi ini menghasilkan metodologi dan teknologi baru yang memecahkan banyak masalah ini.

generational change datang ke dunia database dalam bentuk nosql

no sql
permulaan nosql dimulai dengan berbagai samaran di tahun 1980an. proliferasi ini benar-benar dimulai pada tahun 2000 dan terus meningkat dengan produk baru yang dikembangkan dan dipasarkan. pada periode antara tahun 2000 - 2005 neo4j, couchdb dan google big table dilepaskan. pada tahun 2007 melihat rilis amazon dynamo dan mongodb, diikuti oleh apache cassandra pada tahun 2008 dan riak dan hbase pada tahun 2009. sekarang ada lebih dari 150 produk Database Nosql yang ada di pasaran.

banyak produk yang masih tersedia saat ini dan terus ditingkatkan untuk memenuhi permintaan pasar.

manfaat dari nosql banyak tapi yang paling signifikan adalah kemampuan untuk mengolah dataset besar dan juga sangat scalable. salah satu kelebihan database nosql adalah kelincahan. karena skemanya fleksibel, perubahan pada database tidak mengganggu sehingga memungkinkan perusahaan untuk menerapkan waktu mendesak untuk memenuhi persyaratan pasar sehingga meningkatkan daya saing.

banyak organisasi menyebarkan database nosql di cloud.
ini adalah kandidat yang tepat untuk ditempatkan di cloud sebagai aplikasi yang menggunakan nosql karena toko data cenderung sangat besar dan memerlukan ketersediaan tinggi dengan failover otomatis,Tingkat kinerja yang tinggi,toleransi kesalahan dan konsistensi data. 

penyebaran database nosql di cloud sesuai permintaan dengan cepat dan mudah diterapkan. ini adalah biaya yang efektif karena organisasi hanya membayar untuk apa yang mereka gunakan.

nosql adalah sistem terdistribusi berdasarkan teorema cap (konsistensi, ketersediaan, partisi) toleransi. adalah penting bahwa pengembang memahami data,pemanfaatan dan potensi beban. sistem ini memiliki kemampuan untuk menangani data yang tidak konsisten, karena database nosql tidak memiliki transaksi dalam pengertian rdbms.pengembang memiliki kebijaksanaan untuk merancang titik transaksi dan perilaku yang dibutuhkan

no sql databases have the following characteristics:
non- relational
horizontal scalability
flexible
dynamic (schema less)
emerging technology with community support structure

jenis database nosql
ada empat jenis database nosql yang tidak beroperasi dengan prinsip yang sama dan beragam dalam arsitektur dan fungsinya.

key value databasesg. kasus penggunaan untuk basis data ini adalah untuk data profil pengguna, keranjang belanja

document databaseg. kasus penggunaan untuk basis data ini adalah analytics, aplikasi ecommerce, situs blog

column family storesg.kasus penggunaan akan pengelolaan konten, platform blogging dan pertahankan counter

graph databases g, infinite graph.kasus penggunaan untuk graph databases

nosql in the cloud
banyak organisasi menyebarkan database nosql di cloud. ini adalah kandidat yang tepat untuk diterapkan di cloud sebagai aplikasi yang menggunakan nosql sebagai data store dan ketersediaan toleransi kesalahan dan konsistensi data yang tinggi. penyebaran database nosql di cloud sesuai permintaan dengan cepat dan mudah diterapkan, dan hemat biaya karena organisasi hanya membayar untuk apa yang mereka gunakan.

apache cassandra adalah salah satu database nosql yang lebih populer. desain mendasari cassandra berarti berkinerja sangat baik di cloud. sebagai teknologi, ia memiliki karakteristik berikut yang secara alami memberi apace cassandra ke penerapan cloud

fault toleran.data secara otomatis direplikasi ke beberapa node. mudah, cepat dan mulus untuk menambahkan simpul ekstra di beberapa pusat data yang dapat berada di tujuan lokal atau global. gagal node bisa diganti tanpa downtime.

replikasi di beberapa pusat data
apache cassandra di awan bisa sama skalabelnya sesuai kebutuhan. apple memiliki lebih dari 75.000 node dengan lebih dari 10 petabytes data.


This post first appeared on Kekinean, please read the originial post: here

Share the post

PERBEDAAN SQL DAN NOSQL(NEWSQL)

×

Subscribe to Kekinean

Get updates delivered right to your inbox!

Thank you for your subscription

×