Saya sangat tidak suka nama "NoSQL", karena tidak terlalu deskriptif. Ini memberitahu saya apa database tidak di mana aku lebih tertarik pada apa database yang . Saya benar-benar berpikir bahwa kategori ini benar-benar meliputi beberapa kategori database. Saya hanya mencoba untuk mendapatkan gambaran umum tentang apa pekerjaan setiap database tertentu adalah alat terbaik untuk itu.
Beberapa asumsi yang ingin saya buat (dan saya minta Anda buat):
- Anggaplah Anda memiliki kemampuan untuk merekrut sejumlah insinyur brilian yang sama-sama berpengalaman dengan setiap teknologi basis data yang pernah ada.
- Asumsikan Anda memiliki infrastruktur teknis untuk mendukung basis data apa pun (termasuk server dan sysadmin yang tersedia yang dapat mendukung basis data tersebut).
- Asumsikan bahwa setiap basis data memiliki dukungan terbaik untuk gratis.
- Asumsikan Anda menerima 100% dari manajemen.
- Asumsikan Anda memiliki jumlah uang tak terbatas untuk dilemparkan pada masalah.
Sekarang, saya menyadari bahwa asumsi di atas menghilangkan banyak pertimbangan valid yang terlibat dalam memilih database, tetapi fokus saya adalah mencari tahu basis data apa yang terbaik untuk pekerjaan pada tingkat teknis murni. Jadi, dengan asumsi di atas, pertanyaannya adalah: pekerjaan apa yang dimiliki setiap database (termasuk SQL dan NoSQL) alat terbaik untuk dan mengapa?