Le disque a lâché un vendredi
Une entreprise de dépannage de chaudières, près de Lille, garde ses rendez-vous dans une base de données. La base tourne sur un vieux serveur, dans un placard du bureau.
Un vendredi soir, le disque lâche. La dernière sauvegarde date de trois semaines. Le lundi, personne ne sait chez quels clients aller.
À la fin de cette leçon
Remarque
Je peux dire quand utiliser une base de données gérée.
Mots-clés
| Mot | Ce que ça veut dire |
|---|---|
| Base de données gérée | une base dont le fournisseur fait l’entretien |
| Sauvegarde | une copie des données pour les retrouver après un problème |
| Correctif | une mise à jour qui répare un défaut ou une faille |
| Réplique | une deuxième copie de la base, à jour, sur une autre machine |
| Bascule | le passage automatique sur la réplique en cas de panne |
| Requête | une question posée à la base en SQL |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Le fournisseur fait l’entretien
Une base de données demande de l’entretien. Il faut faire les sauvegardes, poser les correctifs et surveiller le disque.
Avec une base de données gérée, le fournisseur s’en charge. Il peut aussi tenir une réplique à jour. En cas de panne, la bascule vers la réplique se fait en quelques minutes.
Vous gardez la main sur vos tables, vos requêtes et les accès.
Exemple travaillé : qui s’en occupe
| Tâche | Base sur votre serveur | Base gérée |
|---|---|---|
| Sauvegardes chaque nuit | Vous | Le fournisseur |
| Correctifs de sécurité | Vous | Le fournisseur |
| Réplique et bascule | Vous, si vous savez faire | Le fournisseur, en option |
| Tables et requêtes | Vous | Vous |
| Qui a le droit de lire | Vous | Vous |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Le programme parle le même SQL
Une base gérée reste une base de données ordinaire. Le programme s’y connecte avec une adresse et un mot de passe. Il envoie les mêmes requêtes SQL.
Passer d’un serveur du bureau à une base gérée change donc peu de code. On change surtout l’adresse de connexion.
Essayez : les interventions à faire
-- Les interventions pas encore faites.
-- Ce SQL reste le même, que la base soit gérée ou non.
SELECT id, technicien, ville
FROM interventions
WHERE faite = 0;
-- Changez la requête pour ne garder que celles de Sophie, puis lancez-la.
Comptez aussi le temps de l’équipe
Une base gérée coûte plus cher par mois qu’un simple serveur. Mais le serveur seul ne dit pas tout.
Quelqu’un doit faire l’entretien. Ces heures ont un prix. Une petite équipe sans administrateur gagne presque toujours avec une base gérée.
Une grande équipe, avec des administrateurs et des besoins très particuliers, peut gérer sa base elle-même.
Exemple travaillé : un mois, à 45 € de l’heure
| Option | Prix de la machine | Heures d’entretien | Total |
|---|---|---|---|
| Serveur loué, base gérée par vous | 40 € | 6 h, soit 270 € | 310 € |
| Base gérée | 150 € | 0 h | 150 € |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Une erreur fréquente
Attention
Beaucoup pensent qu’avec une base gérée, il n’y a plus rien à faire. C’est faux. Vous choisissez toujours la taille, les accès et les index. Testez aussi une restauration de temps en temps : une sauvegarde jamais essayée ne prouve rien.