Commencer gratuitement
KZero Staff / 3 min de lecture / 27 juill. 2023

Définition de CRUD

Que signifie CRUD dans le contexte des bases de données ?

CRUD est un acronyme couramment utilisé pour décrire le fonctionnement des bases de données. Il définit les quatre opérations principales des bases de données relationnelles et NoSQL, soit Create (créer), Read (lire), Update (mettre à jour) et Delete (supprimer).

Qu’est-ce que CRUD ?

Les bases de données relationnelles sont couramment utilisées par les entreprises pour stocker des données structurées. Ces bases de données sont organisées en tables dans lesquelles chaque colonne décrit un champ et chaque ligne contient un enregistrement indépendant. Les relations entre les tables et de puissants langages de requête font des bases de données un outil inestimable pour les entreprises.

CRUD est un acronyme qui décrit les quatre opérations principales d’une base de données relationnelle, à savoir :

  • Create (créer) : ajouter un nouvel enregistrement à la base de données
  • Read/Retrieve (lire/récupérer) : extraire un ou plusieurs enregistrements de la base de données
  • Update (mettre à jour) : modifier un enregistrement de la base de données
  • Delete (supprimer) : retirer un enregistrement de la base de données

Examinons ces opérations un peu plus en détail.

Create (créer)

L’opération Create est utilisée lorsque de nouvelles informations sont ajoutées à une base de données. Par exemple, lorsqu’un utilisateur crée un compte dans une application, celle-ci crée un nouvel enregistrement dans la base de données pour conserver le nom d’utilisateur, le mot de passe et les autres renseignements du compte.

En SQL, une opération Create fait généralement appel à la commande INSERT. Par exemple, la commande INSERT INTO users (username, password) VALUES (‘john’, ‘Password!’); créera dans la table users un nouvel enregistrement contenant le nom d’utilisateur et le mot de passe de John.

Notez que cet exemple est fourni à titre illustratif seulement. Vous ne devriez jamais stocker de mots de passe en clair, où que ce soit, y compris dans une base de données.

Read/Retrieve (lire/récupérer)

L’opération Read/Retrieve sert à extraire des enregistrements existants d’une base de données. Par exemple, lorsque John tente de se connecter à l’application, le logiciel doit récupérer son mot de passe dans la base de données afin de le comparer à celui fourni lors de la tentative de connexion.

SELECT est une commande SQL utilisée pour effectuer une opération Read/Retrieve. Par exemple, la commande SELECT password FROM users WHERE username=’john’ devrait récupérer le mot de passe de John dans la table users de la base de données.

Update (mettre à jour)

L’opération Update sert à apporter des modifications à un enregistrement existant d’une base de données. Par exemple, John pourrait vouloir changer son mot de passe de Password! à Password!123, dans une tentative malavisée d’améliorer la sécurité de son compte.

Les opérations de mise à jour utilisent la commande UPDATE en SQL. Par exemple, la commande UPDATE users SET password=’Password!123’ WHERE username=’john’ devrait mettre à jour le mot de passe de John dans la base de données.

Delete (supprimer)

Enfin, l’opération Delete sert à retirer un enregistrement d’une base de données. Par exemple, John pourrait souhaiter cesser d’utiliser le service et faire supprimer tous ses renseignements de l’application.

L’opération Delete utilise la commande DELETE en SQL. Par exemple, la commande DELETE from users WHERE username=’john’ retirera l’enregistrement de John de la base de données.

Conclusion

L’acronyme CRUD est un outil pratique pour se rappeler ce que les bases de données peuvent faire ou non avec un enregistrement d’utilisateur. Puisqu’une base de données offre un stockage modifiable, une application peut créer des enregistrements, les lire ou les récupérer, les mettre à jour au besoin, ou supprimer l’information lorsqu’elle n’est plus nécessaire.

Équipe KZero



Découvrez davantage de contenu instructif rédigé par l’équipe compétente de KZero dans les sections blogue et guides de notre site.