Architecture logicielle

Inscrivez-vous flux rss

Consulter le centre de compétences

imprimer cet article envoyer à un ami recevoir les newsletters contacter la rédaction s'abonner au flux rss partager

Tribune : le concept de bases de données épaisses, pour en finir avec la lourdeur et la lenteur


Edition du 23/06/2009 - par Olivier Rafal

Et si la réponse au problème de compétences dans le développement informatique passait par une utilisation plus optimale des bases de données ? Dans une tribune publiée dans le Blog Experts de LeMondeInformatique.fr, Frédéric Brouard, spécialiste en bases de données relationnelles, met en avant le concept de développement en bases de données épaisses comme remède à bien des maux actuels.

Le concept de SGBD épais vise à inclure davantage de traitements au sein même de la base. Les avantages, écrit Frédéric Brouard, sont nombreux : vitesse de traitement améliorée, langage de développement stable, possibilités étonnantes du SQL réduisant sensiblement le temps de développement. Et de citer quelques statistiques : « Réduction par un facteur 3 à 4 des lignes de code client, donc réduction potentielle par ce même facteur des bugs non encore découverts, division par un facteur 10 à 100 des temps de réponse du système, réduction par un facteur 2 à 3 du temps global de développement. »

Frédéric Brouard relève aussi l'inconvénient majeur de cette approche : « Il convient que tous les acteurs d'un tel projet maîtrisent les techniques des bases de données relationnelles, ce qui est rarement le cas ! » A la place, dénonce l'auteur, les développeurs requièrent à des lignes et des lignes de code, ou bien se reposent sur les derniers frameworks à la mode, au risque que quelques années après, plus personne ne sache les maîtriser et donc maintenir l'application.

A toutes fins utiles, en enseignant qu'il est aussi (au Cnam, à l'Isen Toulon et à Toulouse le Mirail), Frédéric Brouard donne les conseils et techniques pour déterminer où placer son code métier et quelles fonctions utiliser dans SQL.

En passant, l'auteur égratigne aussi les ORM (outils de correspondance relationnel-objet), qui se sont imposés pour simplifier le dialogue entre le code applicatif objet et les SGBD relationnels. Pour lui, avec de tels outils, « le nivellement se fait par le bas », à la fois en termes de possibilités fonctionnelles et de performances. « Il est vrai, écrit-il avec une ironie féroce, qu'en SQL on ne dispose que de quelques instructions pour faire la même chose avec la performance en plus. »

Au final, estime Frédéric Brouard, il faudrait améliorer la connaissance du SQL parmi la population de développeurs. Un voeu pieux ?

Retrouvez la tribune de Frédéric Brouard sur le Blog Experts de LeMondeInformatique.fr.




envoyer recevoir
imprimer commenter
0 commentaires postés >> Tous les commentaires

L'ACTUALITÉ DU JOUR
Internet Loppsi II : premiers débats à l'Assemblée Nationale

(09/02/2010 17:49) - Le projet de loi d'orientation et de programmation pour la performance de la sécurité (...)

Réseaux Nasuni professionnalise le cloud personnel

(09/02/2010 17:45) - Nasuni a été créée en 2009 et vient donc de présenter la version bêta de son produit (...)

Infrastructure serveur Avec le Power7, IBM relance la bataille des puces pour systèmes Unix

(09/02/2010 17:41) - « Cadencé de 3 à 4,14 GHz, le processeur Power7 sera livré avec 4, 6 ou 8 coeurs (...)

Internet Les familles ne sont pas assez prudentes sur Internet

(09/02/2010 12:23) - D'après ce sondage, deux enfants sur trois ont déjà partagé leur adresse email, et (...)

Internet La Chine ferme le site Black Hawk Safety Net, et arrête trois de ses membres

(09/02/2010 12:23) - Certains journaux, dont le People's Daily, le journal officiel du Parti communiste, (...)

Réseaux Cisco fédère et optimise les datacenters distants

(09/02/2010 12:22) - Cisco dévoile des solutions dédiées aux datacenters pour faciliter l'interconnexion (...)

LE TOP
  1. Combien de machines virtuelles sur un serveur, les avis d'experts ne concordent pas
  2. Certifications : quelles sont les plus rémunératrices ?
  3. Forrester : les architectes français en pointe sur la transformation des entreprises
  4. Une tablette Google Chrome pour contrer l'iPad
  5. La NSA va aider Google à renforcer sa sécurité




CONFERENCES
23/03/2010
CLOUD COMPUTING
De 8h30 - 14h00 à l'Automobile Club de France - Paris
PARTNER ZONE
LIVRES BLANCS
Pourquoi des règles métier ? : Un cas pour les utilisateurs métier de l'informatique 10 février 2010 - IBM
Pourquoi des règles métier ? : Un cas pour les utilisateurs métier de l'informatique
Ce livre blanc permet aux professionnels de définir directement comment leurs règles métier doivent être exécutées. Il fournit également un ensemble d'outils (...)