Aller au contenu
Développement front et back

Notre expertise SGBD pour bien
gérer vos données

Qu’est ce qu’un SGBD ?

Un Système de Gestion de Bases de Données (ou SGBD, c’est bien plus court) est un logiciel qui a pour but de gérer des données : les enregistrer, les conserver dans le temps et les restituer. Tout cela en s’assurant qu’elles n’ont pas été modifiées par erreur ou accident.

Pour nos besoins de développeurs web, nous utilisons principalement des SGBD dits relationnels, dans lesquels une “donnée” peut avoir plusieurs attributs et est reliée à d’autres “données”. Par exemple, une donnée Marque a pour attributs un nom et un logo, et est reliée à une ou plusieurs données Produit, qui ont chacune un nom et un prix.

Quels SGBD chez Troopers ?

  • MariaDB

    L’embranchement communautaire de MySQL

    Solution éprouvée et libre, MariaDB propose d’excellentes performances. Et si jamais le volume des échanges le requiert, la plupart des hébergeurs “cloud” proposent des instances MariaDB gérées et scalables.

  • PostgreSQL

    Le top pour les données spatiales

    PostgreSQL permet de gérer facilement des points géographiques et de calculer des distances. Pratique pour trouver “la boutique la plus proche de votre position”, mais aussi pour “afficher uniquement les candidats habitant à moins de 15 kilomètres de la ville de Lyon” !

Le point de vue de l’expert·e

Le SGBD, on aime l’oublier. On lui demande d’être performant, de ne pas ralentir le développement mais aussi de garantir l’intégrité des données, gérer les sauvegardes ET être facilement scalable ! MariaDB et PostgreSQL sont selon nous les solutions logicielles parfaites (ou presque) !

Julien Dubuisson Duplessis

Développeur back

Chez Troopers

2

Systèmes de Gestion de Bases de Données maîtrisés

2

Projets utilisant les capacités spatiales avancées de PostgreSQL