Qu’est-ce qu’une base de données
Fait partie de la section Les fondamentaux du Journey SQL de Coddy. Leçon 2 sur 72.
Les bases de données sont comme de grands récipients qui stockent les données de manière organisée.
Voici deux exemples de situations dans lesquelles nous aimerions créer une base de données :
- Une base de données pour une université afin d’enregistrer des données sur les étudiants, les cours et les enseignants.
- Une base de données pour une agence automobile afin de suivre les ventes, le stockage des voitures et les employés.
- Et bien plus encore
Dans une base de données, il y a des tables, et chaque table possède un nom, des noms de colonnes et des lignes.
Par exemple, voici une table workers :
| prénom | nom | âge | exp_years | genre | |
|---|---|---|---|---|---|
| 1 | Ghully | Thuas | 29 | 2.3 | Femme |
| 2 | Bostal | Shkolky | 32 | 0.2 | Homme |
| 3 | Qaostu | Malop | 21 | 4 | Femme |
La table workers comporte 5 colonnes de données (firstname, lastname, age, exp_years, gender) et 3 lignes. La première colonne (affichant 1, 2, 3) est simplement un numéro de ligne, et non une colonne de données.
Nous n’avons besoin d’aucun outil particulier pour savoir que nous avons 3 travailleurs, et il est facile de calculer l’âge moyen de chacun d’eux (29 + 32 + 21) / 3.
Mais que se passe-t-il lorsque nous avons mille, voire un million de lignes ?
C’est là que les bases de données et SQL (Structured Query Language) interviennent.
SQL est un langage standard conçu spécifiquement pour gérer et manipuler des données dans des bases de données.
Les bases de données stockent toutes les tables, et SQL nous aide à extraire et à analyser les données dont nous avons besoin.
Pour extraire toute la table de la base de données, nous devons spécifier quelles colonnes SELECT sélectionner et de quelle table FROM les extraire.
Pour ce faire, nous écrirons :
SELECT column1, column2, column3 FROM table_nameDéfi
FacileTables et colonnes disponibles :
workers:firstname,lastname,age,exp_years,gender
Écrivez une requête pour extraire la table entière (toutes les colonnes) de la base de données.
Utilisez SELECT * ou listez explicitement toutes les colonnes pour récupérer chaque colonne de la table workers.
Essayez vous-même
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Les fondamentaux
1Introduction
IntroductionQu’est-ce qu’une base de donnéesConcepts des bases de donnéesValeurs uniques4D’autres mots-clés
Le mot-clé INLe mot-clé BETWEENLe mot-clé LIKELe mot-clé ASRécapitulatif - Modèles de téléphones portables2Conditions
Bases des conditionsLe mot-clé ANDLe mot-clé ORLe mot-clé NOTCombinaison de plusieurs conditionsParenthèsesBooléens5Opérations arithmétiques
Opérateurs mathématiquesColonnes mathématiquesL’opération moduloLa fonction ROUND()3Format de retour spécifique
Valeurs NULLTrier les résultats, partie 1Trier les résultats, partie 2Récapitulatif - Entreprise de cybersécuritéLimiter le nombre d’enregistrementsRécapitulatif - Usine de véhicules6Défis d’introduction
Récapitulatif - Élection parlementaireRécapitulatif - Arrestation criminelle par la policeRécapitulatif - Récipient de boisson au barRécapitulatif - Ingénieur de nouvelles colonnes9Tables multiples
Jointure de base, partie 1Jointure de base, partie 2Récapitulatif - JointureAuto-jointureRécapitulatif - Auto-jointureUnionSimplifier les requêtes, mot-clé WITHRécapitulatif - Requêtes WITHRécapitulatif - Entrepreneur immobilier12Fonctions de fenêtre – partie 2
Fonctions RANK & DENSE_RANKRécapitulatif – RANK & DENSE_RANKFonction NTILEFonctions d’agrégationCritère ROWS & RANGEEntraînez-vous par vous-même : Playground SQL