nosql & dbms

5

Click here to load reader

Upload: arie-muzakir

Post on 01-Jul-2015

128 views

Category:

Documents


2 download

TRANSCRIPT

Page 2: NoSQL & DBMS

Plat-M

Template by:

Blog iniDi-link Dari SiniWebBlog ini   

 

Bottom of FormDi-link Dari Sini   Web   

Kamis, 08 April 2010

NoSQL VS RDBMS

NoSQL

NoSQL adalah yang cepat, portabel, sistem manajemen database relasional tanpa batas sewenang-wenang, (selain memori dan kecepatan prosesor) yang berjalan di bawah, dan berinteraksi dengan, NoSQL ini kompatibel dengan "Relational Model".

NoSQL merupakan turunan dari sistem database RDB. Yang terakhir dikembangkan di RAND Organisasi oleh Walter W. Hobbs. Beberapa Perl script termasuk dengan NoSQL masih sangat dekat dengan RDB yang asli, sehingga pangsa kredit yang baik bagi mereka pergi ke penulis asli. Seperti namanya, NoSQL bukan merupakan database SQL melainkan tingkat alat shell, seperti yang dijelaskan dalam Filsafat NoSQL. Bentuk setiap file data adalah suatu relasi, atau tabel,

Page 3: NoSQL & DBMS

dengan baris dan kolom informasi.

NoSQL cenderung menjadi bias mendukung Linux . Ini berarti bahwa, di mana pun itu penting, NoSQL yang menggunakan versi GNU dari berbagai perintah UNIX, seperti yang adalah orang-orang biasanya ditemukan di Linux. NoSQL adalah Free Software , dirilis di bawah GNU General Public License . Karena itu, sepenuhnya memenuhi syarat juga sebagai Open Source Software. NoSQL telah ada selama lebih dari satu dekade sekarang dan tidak ada hubungannya dengan bayi yang baru lahir Gerakan NoSQL , yang telah menerima hype akhir-akhir ini. Sementara mantan adalah paket perangkat lunak didefinisikan-baik, adalah sebuah database relasional untuk semua efek dan hanya tidak sengaja tidak menggunakan SQL sebagai bahasa query, pendatang baru ini kebanyakan konsep (dan tidak berarti novel yang baik), yang berangkat dari model relasional sama sekali dan karena itu seharusnya lebih tepat disebut "NoREL", atau sesuatu seperti itu.

Beban kerja database modern biasanya termasuk scaling untuk data set (misalnya 3 TB Digg untuk lencana hijau, 50 TB Facebook untuk pencarian kotak masuk atau's 2 eBay PB data keseluruhan), per-server kinerja, dan skema kaku. Sistem NoSQL sering memberikan jaminan konsistensi lemah seperti konsistensi akhirnya dan transaksi terbatas pada item data tunggal, walaupun seseorang dapat memaksakan penuh ASAM jaminan dengan menambahkan lapisan middleware tambahan. Tidak menyediakan kemampuan relasional membuatnya lebih mudah untuk penyimpanan data skala tidak harus membayar biaya yang berkaitan dengan jaminan relasional yang mungkin tidak diperlukan oleh proyek yang menggunakan database.Beberapa sistem NoSQL mempekerjakan arsitektur terdistribusi , dengan data yang dimiliki secara berlebihan di beberapa server, sering menggunakan tabel hash didistribusikan . Dengan cara ini, sistem dapat ditingkatkan dengan mudah dengan menambahkan lebih banyak server, dan kegagalan server dapat ditolerir. Mempromosikan antarmuka yang sangat sederhana seperti array asosiatif atau-nilai pasangan kunci. Sistem lain, seperti native XML database , mempromosikan dukungan dari XQuery standar.

Sistem manajemen database relasional (RDBMS)

Sistem manajemen database relasional (RDBMS) adalah sistem manajemen database (DBMS) yang didasarkan pada model relasional seperti yang diperkenalkan oleh Edgar F. Codd . database relasional adalah yang paling umum dari database yang digunakan saat ini (dengan asumsi kita tidak menghitung sistem file sebagai database).

Sejarah istilahEF Codd memperkenalkan istilah ini dalam makalah seminalis-nya "A Relational Model Data untuk Besar Bersama Bank Data" . Dalam kertas dan kertas kemudian ia mendefinisikan apa yang dimaksud dengan relasional. Satu definisi yang cukup dikenal dari apa yang merupakan sistem database relasional adalah aturan Codd's 12 . Namun, banyak dari awal implementasi model relasional yang tidak sesuai dengan semua peraturan Codd, jadi istilah secara bertahap datang untuk menjelaskan kelas yang lebih luas dari sistem database.

RDBMS menggunakan Structured Query Language (SQL, saat ini SQL2) sebagai bahasa definisi data (DDL) dan bahasa manipulasi data (DML). SQL termasuk laporan untuk definisi data,

Page 4: NoSQL & DBMS

modifikasi, dan spesifikasi query kendala. Jenis pertanyaan bervariasi dari pertanyaan tunggal-meja sederhana untuk query multi-tabel rumit yang melibatkan bergabung, bersarang, mengatur serikat / perbedaan, dan lain-lain. pengolahan Semua didasarkan pada nilai-nilai dalam bidang catatan. Contoh RDBMS termasuk Oracle, dan Microsoft Access dikembangkan oleh Microsoft. Kelemahan utama dari Database Relasional meliputi ketidakmampuan mereka untuk menangani area aplikasi seperti database spasial (misalnya CAD), aplikasi yang melibatkan gambar, khusus tipe database (misalnya bilangan kompleks, array, dll) dan aplikasi lainnya yang melibatkan keterkaitan data yang kompleks. Standar SQL memungkinkan pengguna untuk dengan mudah bermigrasi aplikasi database mereka antara sistem database. Selain itu, pengguna dapat mengakses data yang tersimpan dalam dua atau lebih RDBMSs tanpa mengubah database sub-bahasa (SQL). Manfaat lainnya adalah akses data yang cepat dan kapasitas penyimpanan yang besar.