If you're seeing this message, it means we're having trouble loading external resources on our website.

Si vous avez un filtre web, veuillez vous assurer que les domaines *. kastatic.org et *. kasandbox.org sont autorisés.

Contenu principal

Bienvenue dans le SQL

SQL est utile pour créer et interroger des bases de données relationnelles. Apprenez comment utiliser SQL avec ce cours interactif ! 

Vous souhaitez rejoindre la discussion ?

Vous comprenez l'anglais ? Cliquez ici pour participer à d'autres discussions sur Khan Academy en anglais.

Transcription de la vidéo

Le monde est rempli de données. Chaque application que vous utilisez est remplie de données. Sur la Khan Academy, on stocke des données sur les utilisateurs, les badges, les progrès. Sur Facebook, ils gèrent des données sur qui vous êtes, quels sont vos amis, et ce que vous publiez. Le site de votre banque gère les données de vos comptes, l'argent que vous avez. Comment ces applications stockent ces données ? Ils utilisent une Base De Données. C'est un logiciel qui permet de stocker des données et permet de les gérer : en ajouter, les modifier, et les interroger. Et permet de faire ça très vite. Il existe plusieurs types de Bases De Données mais les plus utilisées sont de type... Base de Données Relationnelle. Elles stockent une sorte d'information dans une table, Un peu comme on met des informations dans le tableau d'un tableur. Une ligne contient un enregistrement, et une colonne contient une propriété de cet enregistrement. Par exemple, pour stocker les données des utilisateurs de la Khan Academy, on a une table des utilisateurs, avec une ligne pour chaque utilisateur, et des colonnes pour leurs propriétés, comme leur nom, ou l'endroit où ils se trouvent. Les bases de données relationnelles permettent de définir facilement des relations entre les tables. Par exemple, pour stocker les utilisateurs de la Khan Academy et leurs badges, on peut avoir une table des Utilisateurs, une table des "Badges"... et une table des "Badges que possèdent les utilisateurs" en associant les identifiants des utilisateurs avec ceux des badges. C'est une façon efficace pour stocker cette information au lieu de répéter les informations des utilisateurs et des badges. Les bases de données proposent un langage pour les interroger, pour interagir avec la base de données. SQL est un langage inventé exactement pour ça : pour interagir avec la base. C'est le langage le plus utilisé pour ça. Avec SQL, vous pourrez créer des tables, les modifier,... accéder aux données qui vous intéressent. Par exemple, trouver les personnes qui se sont inscrits la semaine dernière ou ceux qui ont un badge particulier. C'est ce que nous allons voir ici. Vous pourez faire du SQL grâce à la base de données SQLite, Vous ne pourrez pas créer des applications complètes pour l'instant. Mais en connaissant mieux le SQL, vous comprendrez mieux la façon dont les données sont stockées dans les applications que vous utilisez. Et vous saurez utiliser le SQL lorsque vous ferez vos propres applications.