Mengingat penanganan lisensi Oracle [a] (dan, pada tingkat lebih rendah, biaya) saya selalu bertanya-tanya apa faktor penentu akan memilih Oracle daripada PostgreSQL atau MySQL.
Perusahaan saya hampir selalu memilih Oracle (XE jika memungkinkan), bahkan untuk proyek-proyek kecil di mana hanya ada satu kotak server Windows sederhana yang menjalankan database tanpa administrasi DB khusus. (Perhatikan bahwa kecil tidak bukan berarti data akan selalu cocok kendala ukuran agak kecil dari Oracle XE.)
Saya selalu mempertanyakan pilihan ini, tetapi memiliki manfaat bahwa kita setidaknya hanya terpapar satu produk basis data.
Namun, mengingat proyek baru, di mana Anda memerlukan RDBMS, tetapi proyek dan ruang lingkup database cukup kecil, berdasarkan fitur unik Oracle yang berjalan pada kotak server Windows sederhana (tanpa terlalu banyak administrasi khusus) yang akan Anda pilih Oracle daripada RDBMS lain?
Konteks tambahan : Banyak penyebaran basis data kami berjalan di situs pelanggan dalam mode, sebut saja, "administrasi rendah". Yaitu, basis data diatur sekali. Ada beberapa pengujian awal pada perilaku dan kinerja yang benar di situs. Setelah ini, hanya menjalankan database pada-nya. Tidak ada administrasi rutin yang dilakukan. Hanya jika sesuatu rusak maka teknisi (bukan DBA khusus) memeriksa database, mencoba mencari tahu apa yang terjadi. Cadangan sebagian besar dilakukan sebagai cadangan offline. Dalam beberapa proyek, pelanggan bahkan tidak peduli ada RDBMS yang terlibat. Mereka hanya melihat aplikasi mereka sebagai kotak hitam yang berfungsi (atau tidak).
[a]: Di mana saya bekerja, butuh beberapa manajer proyek berulang kali berbulan - bulan untuk mendapatkan lisensi yang tepat untuk proyek-proyek kecil karena perwakilan Oracle lokal tidak terlalu tertarik untuk menjual produk mereka jika pendapatannya kecil.