Le langage de requête standard (SQL) est un langage mathématique utilisé pour interroger les bases de données. Il existe plusieurs types de systèmes de gestion de bases de données; SQL est utilisé avec le système de gestion de base de données relationnelle.

Le système de gestion de base de données relationnelle (ou modèle relationnel) traite du concept mathématique d'une relation et est physiquement représenté sous forme de table.

Ces tables sont représentées par des lignes et des colonnes, où les lignes contiennent des enregistrements et les colonnes contiennent des attributs.

Deux types spéciaux d'opérations peuvent être effectués sur les lignes et les colonnes d'un projet de table et d'une sélection.

Fonctionnement du projet

L'opération SQL du projet permet aux utilisateurs du modèle relationnel de récupérer des données spécifiques à une colonne à partir d'une table. Ces données sont ensuite utilisées pour créer une nouvelle table dédiée aux informations que l'utilisateur souhaiterait voir.

Donc, si vous aviez un modèle relationnel composé de neuf colonnes différentes mais que vous n'avez besoin que du nom et la date de naissance de chaque individu dans le tableau, vous utiliseriez une opération de projet pour récupérer ce Les données.

Structure de fonctionnement du projet


Sélectionnez nom_colonne dans nom_table

Le fonctionnement du projet a une structure assez simple, composée d'exactement quatre parties.

  • le Sélectionner mot-clé, qui doit toujours commencer par une majuscule.
  • Le (s) nom (s) de la colonne, s'il y en a plusieurs, chacun doit être séparé de l'autre par une virgule.
  • le de mot-clé, qui est tout en minuscules.
  • Le nom de la table.

Utilisation de l'opération de projet sur une table

Imaginez un magasin de meubles doté d'un système de gestion de base de données relationnelle.

Dans cette base de données, une table client qui stocke toutes les données que nous avons sur chaque client. Dans la table client se trouvent neuf champs:

  1. N ° de client
  2. Prénom
  3. Nom de famille
  4. DOB
  5. Numéro de téléphone
  6. E-mail
  7. Adresse du client
  8. Ville
  9. Pays

Exemple de table client

En rapport: Comment créer une table en SQL

Un jour, le chargé de relation client a une idée géniale qui vise à améliorer la relation client.

L'idée est d'amener le développeur du logiciel à créer un programme automatisé simple qui enverra un e-mail à chaque client le jour de son anniversaire.

Vous avez donc besoin d'exactement quatre champs de données de notre table client: Prénom et Nom, pour personnaliser l'e-mail; DOB, pour connaître la date de planification de l'e-mail; et e-mail.

Utilisation de l'exemple d'opération de projet


Sélectionnez Prénom, Nom, Date de naissance, E-mail du client

Le code ci-dessus générera effectivement une nouvelle table qui peut être utilisée pour créer un programme simple. Le tableau qui a été généré peut être vu ci-dessous.

Exemple de table d'anniversaire des clients

Registre de l'anniversaire des clients

Dans ce cas, l'opération de projet s'avère très utile pour deux raisons.

Il protège la vie privée des clients et fournit les informations nécessaires. Les clients confient au magasin leurs informations et en ne fournissant que les données essentielles à un membre du personnel spécifique pour s'acquitter de leurs tâches, cette confiance est protégée.

Les similitudes entre le projet et l'opération de sélection

L'opération de sélection cible des enregistrements (lignes) ou des entités spécifiques dans une base de données relationnelle. La structure d'une opération de sélection est très similaire à celle de l'opération de projet; en fait, il existe une opération spécifique qui peut être utilisée comme projet ou comme opération de sélection car elle renvoie le même résultat dans les deux cas.

Cette opération est connue sous le nom de requête Tout sélectionner et elle produit toutes les données contenues dans une table.

Sélectionner tout Exemple


Sélectionnez * dans nom_table

Si vous deviez utiliser la requête ci-dessus comme opération de projet, vous diriez que vous sélectionnez tous les attributs (colonnes) dans une base de données relationnelle.

Cependant, si vous utilisiez l'exemple ci-dessus comme opération de sélection, vous sélectionneriez tous les enregistrements (lignes) dans une base de données relationnelle.

Le fait est que quel que soit le type d'opération, vous obtiendrez toujours le même résultat.

Utilisation de Tout sélectionner sur la table des clients


Sélectionnez * parmi les clients

Le code ci-dessus régénérera simplement la table Clients d'origine, qui peut être vue sous «l'exemple de table client» ci-dessus.

L'opération de sélection

Ce qui différencie une opération de sélection moyenne d'une opération de projet est la propriété «where». La propriété «where» permet à l'opération de sélection de cibler les enregistrements qui répondent à un critère spécifique.

En rapport: Les commandes SQL les plus importantes que tout programmeur devrait connaître

Exemple de structure d'opération de sélection


Sélectionnez * dans nom_table où nom_colonne = valeur

Utilisation de l'opération de sélection

Notre magasin de meubles a des succursales dans tout le pays, et toutes ces succursales sont connectées à la base de données principale. À partir de cette base de données, le directeur général a pu constater qu'une succursale dans une ville donnée ne fonctionne pas aussi bien que les autres.

Après quelques remue-méninges, la décision a été prise de créer une initiative «amener un ami». L'idée ici est que les clients de la succursale peu performante reçoivent un coupon par e-mail, et s'ils a amené un ami qui a acheté un article dont le coupon peut être utilisé avec une réduction de 10% sur son prochain achat.

L'administrateur de la base de données doit maintenant générer une nouvelle table contenant uniquement les clients de la ville cible.

Exemple de sélection de tous les clients de Kingston


Sélectionnez * parmi les clients où City = 'Kingston';

L'exemple ci-dessus générerait le tableau suivant.

Utilisation conjointe des opérations de projet et de sélection

La table créée ci-dessus en utilisant l'opération de sélection a fait le travail; cela vous donne un enregistrement de tous les clients qui se trouvent dans la ville de Kingston.

Le seul problème est que vous avez maintenant jeté la vie privée des clients par la porte. Le membre du personnel qui enverra par e-mail ces codes de réduction à nos clients de Kingston n'a pas besoin d'accéder à leur adresse complète, numéro de téléphone ou numéro de client.

L'utilisation conjointe du projet et de l'opération de sélection résout ce petit problème.

Utilisation de l'exemple d'opération de projet et de sélection


Sélectionnez Prénom, Nom, E-mail des clients où Ville = 'Kingston';

La requête ci-dessus générera le tableau suivant.

Comme vous pouvez le voir dans le tableau ci-dessus, seules les informations nécessaires pour effectuer cette tâche particulière sont disponibles.

Vous pouvez maintenant utiliser les opérations de projet et de sélection

En utilisant la structure de base d'un système de gestion de base de données relationnelle, vous pouvez utiliser le projet et les opérations de sélection séparément et ensemble.

Ce n'est qu'une des nombreuses façons d'interroger les tables de la base de données.

E-mail
Comment interroger plusieurs tables de base de données à la fois avec des jointures SQL

Apprenez à utiliser les jointures SQL pour rationaliser les requêtes, gagner du temps et vous faire sentir comme un utilisateur avancé de SQL.

Lire la suite

Rubriques connexes
  • Programmation
  • SQL
  • base de données
A propos de l'auteur
Kadeisha Kean (8 articles publiés)

Kadeisha Kean est un développeur de logiciels Full-Stack et un rédacteur technique / technologique. Elle a la capacité distincte de simplifier certains des concepts technologiques les plus complexes; produire du matériel facilement compréhensible par tout novice en technologie. Elle est passionnée par l'écriture, le développement de logiciels intéressants et les voyages à travers le monde (à travers des documentaires).

Plus de Kadeisha Kean

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives!

Un pas de plus…!

Veuillez confirmer votre adresse e-mail dans l'e-mail que nous venons de vous envoyer.

.