? Une base de données est un ensemble de fichiers informatiques utilisés pour organiser et accéder aux données. De nombreux systèmes de bases de données , à partir de petits programmes de smartphones aux grandes applications pour les entreprises et le gouvernement, utilisent le langage de programmation SQL pour la gestion des données . SQL, le Structured Query Language , a de nombreuses commandes d'une importance fondamentale pour la manipulation de données, y compris JOIN, qui relie deux groupes de données liées par un élément partagé par les deux. SQL et bases de données relationnelles
Une base de données relationnelle organise les données relatives à des ensembles distincts appelés tables. Les tables de la base de données contient toutes les informations nécessaires pour une application informatique particulière. Par exemple, une base de données de vente simple a trois principaux tableaux : un pour les informations sur les clients , l'un pour les commandes et l'autre pour un catalogue de produits . Pour ajouter de nouveaux enregistrements dans les tables , les mettre à jour ou créer des rapports , un utilisateur ou un programme envoie des commandes SQL à la base de données. Le logiciel de base de données traite les commandes et renvoie les résultats à l'utilisateur ou du programme.
Tables
Chaque table d' une base de données comporte plusieurs éléments , appelés domaines, qui définissent les données éléments du tableau . Une table de client , par exemple, a un certain nombre de compte client , un nom, numéro de téléphone et une adresse de livraison . Le tableau de commande a un numéro de compte client , un numéro d'ordre , une date de commande et la liste des produits le client a commandé . Depuis le client et commander des tableaux ont tous deux un champ de numéro de compte client , vous pouvez joindre les deux tables. En rejoignant les tables , vous créez un ensemble de données unique temporaires objet ayant de nombreux domaines.
Jointures simples
SQL vous permet d'obtenir des informations de la base de données à travers les différentes commandes . Par exemple, pour afficher la liste des clients du Kansas, vous exécutez la commande SQL " SELECT nom , adresse, ville de clients WHERE state = ' KS ." Ici, la table de clients a toutes les informations dont vous avez besoin . Si vous voulez une liste de commandes pour tous les clients du Kansas , vous avez besoin d'informations à la fois des clients et des tableaux de commandes. A joindre à la commande select relie les deux tables en une seule unité temporaire , comme dans " SELECT numéro de commande , nom, adresse, ville de clients INSCRIPTION SUR commandes customers.account - number = orders.account - numéro où state = " KS . " Le langage SQL n'a pas besoin de commandes capitalisés , mais ça aide à les comprendre .
jointures complexes
tant que les tables ont des champs en commun , vous pouvez rejoindre n'importe quel nombre d'entre eux ensemble pour satisfaire les demandes les plus complexes et exigeants pour information. L' opération de jointure ci-dessus vous donne seulement l'intersection de deux tableaux , c'est- , les résultats comprennent uniquement les clients dont les commandes . Une autre option, la jointure externe , vous donne tous les enregistrements des deux ensembles . Cela pourrait , par exemple , de vous donner une liste de ces clients qui n'ont jamais passé de commande .