Étant donné la gestion des licences d'Oracle [a] (et, dans une moindre mesure, le coût), je me suis toujours demandé quels seraient les facteurs décisifs pour choisir Oracle plutôt que PostgreSQL ou MySQL.
Mon entreprise choisit presque toujours Oracle (XE dans la mesure du possible), même pour les petits projets où il n'y a qu'un seul serveur Windows simple exécutant la base de données sans aucune administration de base de données dédiée. (Notez que petit ne signifie pas que les données s'adapteront toujours aux contraintes de taille plutôt petites d'Oracle XE.)
J'ai toujours remis en question ce choix, mais il a l'avantage que nous sommes au moins exposés à un seul produit de base de données.
Pourtant, étant donné un nouveau projet, où vous avez besoin d'un SGBDR, mais le projet et la portée de la base de données sont assez petits, en fonction des fonctionnalités uniques d'Oracle s'exécutant sur de simples serveurs Windows (sans trop d'administration dédiée), choisiriez-vous Oracle un autre SGBDR?
Contexte supplémentaire : Un grand nombre de nos déploiements de bases de données s'exécutent sur les sites des clients dans un, appelons cela, le mode «à faible administration». Autrement dit, la base de données est configurée une fois. Il existe des tests initiaux sur son comportement et ses performances sur site. Après cela, la base de données fonctionne simplement. Aucune administration régulière effectuée. Ce n'est qu'en cas de panne qu'un technicien (pas un DBA dédié) vérifiera la base de données, essayant de comprendre ce qui se passe. La sauvegarde se fait principalement en tant que sauvegarde hors ligne. Dans certains projets, les clients ne se soucient même pas de la présence d'un SGBDR. Ils voient simplement leur application comme une boîte noire qui fonctionne (ou non).
[a]: Là où je travaille, il a fallu plusieurs mois à plusieurs chefs de projet pour obtenir les licences appropriées pour les petits projets, car les représentants locaux d'Oracle ne sont tout simplement pas très intéressés par la vente de leur produit si les revenus sont modestes.