Shinigami Blog

advertisement
Shinigami Blog
Jam Digital
Ilmu Photoshop
Ilmu Grafis Indonesia
Blog Triple C
Mau link k blog Triple C? Copy/paste code HTML ke blog anda
<a
href="http://ukm3c.w o
border="0" alt="ini ada
Plat-M
Template by:
Blog ini
Di-link Dari Sini
Web
Blog ini
Di-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,
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 orangorang 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
istilah
EF 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,
modifikasi, dan spesifikasi query kendala. Jenis pertanyaan bervariasi dari pertanyaan tunggalmeja 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 subbahasa (SQL). Manfaat lainnya adalah akses data yang cepat dan kapasitas penyimpanan yang
besar.
Download