What a developer has to know about databases

In his blog, Cyrille makes some statements about what a Java developer has to know about databases.I personnally don’t agree with the fact that relationnal databases should be the enterprise information system foundation. By the way, most à Cyrille’s claims seems to me irrelevant. Especially that sentence

As a consequence, even if you know nothing but simple SQL, you must have a basic understanding of how a database works, just to be relevent when talking to the DBA. Concretely you should be aware (what is it, how is it related to my needs), not expert (how to configure it) on

  • integrity constraints
  • indices
  • grants
  • volumetry

not DBAs. And, as a Java developer, I don’t want to even hear about complains like implementation details. Does someone cares when I say that TreeMap is sometimes better than HashMap ? No. So, what do I have to do with b-tree in the database ? This is the DBA problem, and I don’t even want to hear about that.After all, in Java world, data loaded from a relationnal database have the same value than those loaded from a XML file.

Dans son blog, Cyrille fait quelques hypothèses sur ce que doit savoir un développeur Java des bases de données.Je ne suis personnellement pas d’accord avec le fait que les bases de données doivent être la fondation du système d’information d’une entreprise. Par conséquent, la plupart des propositions de Cyrille me semblent sans objet. En particulier cette phrase

As a consequence, even if you know nothing but simple SQL, you must have a basic understanding of how a database works, just to be relevent when talking to the DBA. Concretely you should be aware (what is it, how is it related to my needs), not expert (how to configure it) on

  • integrity constraints
  • indices
  • grants
  • volumetry

nous ne sommes pas des DBAs. Et, en tant que développeur Java, je ne veux même pas entendre parler des détails d’implémentation. Est-ce que quelqu’un se soucie d’écouter quand je dis que TreeMap est parfois meilleur que HashMap ? Non. Alors, qu’est-ce que j’ai à faire des b-tree dans la base de données ? C’est le problème du DBA, et je ne veux même pas en entendre parler.Après tout, des données venant d’une base de données relationnelles valent-elles mieux que celles chargées depuis un fichier XML ?

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s