Le langage SQL (Structured Query Language) est le langage des bases de données. Toutes les bases de données relationnelles modernes, y compris Access, FileMaker Pro, Microsoft SQL Server et Oracle, utilisent SQL comme bloc de base. En fait, c’est souvent le seul moyen d’interagir avec la base de données elle-même. Toutes les interfaces utilisateur graphiques offrant des fonctionnalités de saisie et de manipulation de données ne sont rien de plus que des traducteurs SQL. Ils effectuent les actions que vous effectuez graphiquement et les convertissent en commandes SQL comprises par la base de données.
SQL est similaire à l'anglais
À ce stade, vous pensez peut-être que vous n’êtes pas un programmeur et que l’apprentissage d’un langage de programmation n’est certainement pas de votre mieux. Heureusement, SQL est fondamentalement un langage simple. Il a un nombre limité de commandes, qui sont très lisibles et sont presque structurées comme des phrases en anglais.
Introduction aux bases de données
Pour comprendre SQL, il est important d’avoir une connaissance de base du fonctionnement des bases de données. Si vous êtes à l’aise avec des termes tels que "table", "relation" et "requête", n'hésitez pas à vous mettre à l’avant! Sinon, vous voudrez peut-être lire l'article Base de données avant de continuer.Regardons un exemple. Supposons que vous disposiez d'une base de données simple conçue pour conserver l'inventaire d'un dépanneur. L'une des tables de votre base de données peut contenir les prix des articles sur vos étagères, indexés par des numéros de stock uniques identifiant chaque article. Vous donnerez probablement à cette table un nom simple tel que "Prix". Peut-être souhaitez-vous supprimer les éléments de votre magasin dont le prix est supérieur à 25 USD, vous "interroger" la base de données pour obtenir une liste de tous ces éléments. C'est ici qu'intervient SQL. Avant de passer à l’instruction SQL requise pour extraire ces informations, essayons de formuler notre question en anglais simple. Nous voulons «sélectionner tous les numéros d’actions dans le tableau des prix lorsque le prix est supérieur à 25 $». C’est une demande assez simple quand elle est exprimée en anglais simple et presque aussi simple en SQL. Voici l’instruction SQL correspondante: C'est aussi simple que ça! Si vous lisez la déclaration ci-dessus à haute voix, vous constaterez qu’elle est extrêmement similaire à la question anglaise que nous avons posée dans le dernier paragraphe. Essayons maintenant un autre exemple. Cette fois, cependant, nous le ferons à l’arrière. Tout d’abord, je vais vous fournir l’instruction SQL et voir si vous pouvez l’expliquer simplement: Alors, que pensez-vous de cette déclaration? C’est vrai, le prix est extrait de la base de données pour l’article 3006.À ce stade, vous devriez tirer une leçon simple de notre discussion: SQL est comme l’anglais. Ne vous inquiétez pas de la façon dont vous construisez les instructions SQL; nous y reviendrons dans le reste de notre série. Sachez simplement que SQL n’est pas aussi intimidant qu’il peut paraître au premier abord. SQL fournit une large gamme d'instructions, dont SELECT n'est qu'un. Voici quelques exemples d'autres instructions SQL courantes: Outre ces instructions SQL, vous pouvez utiliser des clauses SQL, parmi lesquelles la clause WHERE utilisée dans les exemples précédents. Ces clauses permettent d'affiner le type de données sur lequel agir. Outre la clause WHERE, voici d'autres clauses couramment utilisées: Si vous souhaitez explorer davantage SQL, SQL Fundamentals est un didacticiel en plusieurs parties qui explore les composants et les aspects de SQL de manière plus détaillée. Votre première requête SQL
SELECT StockNumberDES PRIXO Prix> 5
Interprétation des instructions SQL
SELECT PrixDES PRIXOERE StockNumber = 3006
La gamme d'instructions SQL