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