Skip to content
MAWT Logo
Développement logiciel

Des données fiables, des requêtes qui restent rapides.

Aperçu

Conception de schémas, optimisation de requêtes, migrations sans interruption et montée en charge sur PostgreSQL, SQL Server et MySQL — par des ingénieurs qui traitent vos données pour ce qu'elles sont : le cœur de votre entreprise.

Le développement de bases de données couvre la conception, l'optimisation et l'évolution des bases derrière vos logiciels : conception de schémas, optimisation de requêtes, migrations sans interruption, montée en charge et stratégies de sauvegarde. Bien mené sur PostgreSQL, SQL Server ou MySQL, il détermine si votre application reste rapide et vos données intactes à mesure que l'entreprise grandit.

Pour qui

Pour les PME suisses dont les applications ont grandi plus vite que leur base de données : logiciel qui ralentit, rapports qui expirent, migrations que tout le monde redoute, sauvegardes que personne n'a jamais testées. Aussi pour les équipes qui lancent un nouveau produit et veulent un modèle de données juste dès le premier jour.

Détails

Toute application repose sur sa base de données. Quand le schéma est sain, tout devient plus simple : les fonctionnalités sortent plus vite, les rapports s'affichent instantanément, les migrations cessent d'être des événements redoutés. Quand il ne l'est pas, chaque itération paie la taxe.

Nous concevons, optimisons et faisons évoluer des bases de données sur PostgreSQL, SQL Server et MySQL — conception de schémas, optimisation de requêtes, migrations sans interruption, montée en charge et sauvegardes testées — pour des produits tout neufs comme pour des systèmes qui tournent depuis quinze ans.

Pourquoi la base de données décide en silence de l'avenir de votre logiciel

Toute application repose sur sa base de données. Quand le schéma est sain, tout le reste devient plus simple : les fonctionnalités sortent plus vite, les rapports s'affichent instantanément, les changements cessent de faire peur. Quand il ne l'est pas, chaque nouveauté paie une taxe — requêtes lentes rafistolées à coups de matériel, contournements empilés sur des contournements.

Les décisions de schéma prises la première semaine façonnent encore les performances dix ans plus tard. C'est pourquoi nous mettons des ingénieurs seniors sur la modélisation des données, qu'il s'agisse de concevoir la base d'un nouveau produit ou de démêler une base qui a grandi organiquement depuis 2010.

Réparer la lenteur : comment nous optimisons une base existante

Nous ne devinons jamais. L'optimisation commence par la mesure : plans d'exécution, journaux de requêtes lentes, contention de verrous, charge réelle de production. Le constat est presque toujours net — une poignée de requêtes et quelques index manquants causent l'essentiel du problème.

Nous corrigeons ensuite par ordre d'impact : index et réécriture de requêtes d'abord, changements structurels quand le modèle lui-même est le goulot. Vous recevez les chiffres avant/après pour chaque intervention, par écrit — pas une facture et une promesse.

Des migrations sans retenir son souffle

Le mot migration rend les équipes nerveuses parce qu'elles en ont vu une mal tourner. Ce n'est pas une fatalité. Nous traitons les migrations comme du code : versionnées, testées sur une copie de la production, réversibles, et exécutées avec des techniques sans interruption pour que l'entreprise ne remarque rien.

Cela vaut pour les changements de schéma, les montées de version et les changements de système — SQL Server vers PostgreSQL, serveurs internes vers un cloud suisse ou européen — y compris pour des applications construites par d'autres.

Des sauvegardes qui se restaurent vraiment

Une sauvegarde jamais restaurée est un espoir, pas une sauvegarde. Nous mettons en place des stratégies avec tests de restauration automatisés, objectifs de reprise définis, et contrôles d'intégrité qui détectent la corruption silencieuse avant qu'elle ne se propage.

Pour les données soumises à la nLPD, nous vérifions aussi où les données — et leurs sauvegardes — résident physiquement, avec un hébergement suisse ou européen quand vos obligations l'exigent.

Ce que ça inclut
  • Conception de schémas et modélisation de données alignées sur votre métier
  • Optimisation de requêtes et indexation sur PostgreSQL, SQL Server et MySQL
  • Migrations sans interruption, versionnées et réversibles
  • Stratégies de montée en charge : partitionnement, réplication, cache
  • Sauvegardes, tests de restauration et garanties d'intégrité des données
  • Audits de bases existantes avec plan d'action priorisé
Livrables
  • Un modèle de données documenté, aligné sur vos processus métier
  • Des gains de performance mesurés — temps de requête avant/après, par écrit
  • Des migrations versionnées et réversibles, exécutées sans interruption de service
  • Une procédure de sauvegarde et de restauration testée, pas juste une tâche planifiée
  • Une feuille de route priorisée pour la montée en charge à mesure que vos données grandissent
À retenir
  • Les décisions de schéma prises tôt façonnent les performances pour des années.

  • La plupart des applications lentes sont des bases lentes — et la plupart se réparent en mesurant, pas en ajoutant du matériel.

  • Une migration peut se faire sans interruption quand elle est conçue, pas improvisée.

  • Une sauvegarde jamais restaurée est un espoir, pas une sauvegarde.

  • PostgreSQL, SQL Server, MySQL — expertise senior, à Genève.

Vous pourriez aussi avoir besoin de

MVP & lancement produit

Développement de MVP pour startups et porteurs de projet : un produit fonctionnel en quelques semaines, prêt à confronter au marché.

Développement IA

Développement IA sur mesure pour entreprises suisses : agents IA, modèles adaptés, pipelines ML et intégration de LLM — du prototype au système en production.

Développement web & site internet

Sites internet sur mesure pour PME et entreprises en croissance. Design, développement, mise en ligne, suivi.

Questions fréquentes

Notre application est de plus en plus lente. Est-ce la base de données ?

Très souvent, oui — et en général, un petit nombre de requêtes et d'index manquants en causent l'essentiel. Un audit court mesure où passe réellement le temps et produit une liste de corrections priorisées. Beaucoup de problèmes de performance se règlent en quelques jours une fois mesurés au lieu d'être devinés.

PostgreSQL, SQL Server ou MySQL — que choisir ?

Pour un nouveau projet, PostgreSQL est notre recommandation habituelle : puissant, open source, sans coût de licence. SQL Server a du sens dans un environnement Microsoft, et MySQL reste solide pour beaucoup de charges. Si vous exploitez déjà l'un des trois, la bonne réponse est souvent de le maîtriser plutôt que de migrer — nous conseillons au cas par cas, sans dogme.

Pouvez-vous migrer notre base sans interrompre l'activité ?

Oui, dans presque tous les cas. Nous utilisons des techniques sans interruption : la migration est répétée sur une copie de la production, versionnée, réversible, et basculée dans une fenêtre contrôlée. Tout l'effort d'ingénierie vise à rendre le jour J ennuyeux.

Travaillez-vous sur des bases que vous n'avez pas construites ?

En permanence — c'est l'essentiel de notre travail sur les bases de données. Nous auditons le schéma, les requêtes et l'infrastructure existants, documentons ce que nous trouvons, et améliorons étape par étape. Sans jugement sur les choix passés, sans pression pour tout réécrire : nous travaillons avec l'existant.

Comment garantissez-vous l'intégrité de nos données et nos sauvegardes ?

Par des contraintes et transactions appliquées au niveau de la base, des contrôles d'intégrité automatisés et — surtout — des tests de restauration qui tournent vraiment. Nous définissons avec vous les objectifs de reprise (quelle perte de données et quelle indisponibilité sont acceptables), construisons la stratégie de sauvegarde en conséquence, puis le prouvons régulièrement.

Où nos données seront-elles hébergées ?

Là où vos obligations l'exigent : vos propres serveurs, un centre de données suisse ou un cloud européen. Pour les données sensibles au sens de la nLPD, nous documentons le tableau complet — stockage principal, répliques et sauvegardes comprises — pour que vous puissiez répondre à un auditeur avec un schéma, pas un haussement d'épaules.
Contact

Vos données, c'est l'entreprise. Traitez-les comme telles.