Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Aperçu

Le modèle relationnel

Voici la première page de la leçon. Lis-la et essaie les activités. La suite est dans le cours complet.

35 minutes

Deux élèves, un seul nom

Dans ton lycée, deux élèves s'appellent Léo Martin. Ils n'ont pas le même âge, ni la même classe.

Le secrétariat range les élèves dans une base. Un jour, il doit changer la classe de l'un des deux Léo.

Comment la base sait-elle lequel changer ? Tu vas trouver la réponse.

Mots-clés

MotCe que ça veut direExemple
TableUn tableau de la base. Il range un seul genre de choses.La table des élèves.
LigneUne ligne de la table. Elle décrit une seule chose, en entier.Un élève avec son nom et sa classe.
ColonneUne colonne de la table. Elle garde un seul genre d'information.Tous les noms.
ValeurCe qu'il y a dans une case du tableau.Sara
TypeLe genre de valeur permis dans une colonne : un nombre, du texte.INTEGER, TEXT, REAL
Clé primaireUne colonne dont la valeur est différente pour chaque ligne. Elle sert à retrouver une ligne.Le numéro de l'élève.
SchémaLa description d'une table : ses colonnes et leurs types.eleves(id, nom, prenom...)
RelationnelUne base rangée en tables que l'on peut relier entre elles.Une table des élèves et une table des classes.

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Une table, ligne par ligne

Une table ressemble à un tableau de ton cahier. Chaque colonne a un nom, comme nom ou classe.

Chaque ligne décrit un élève. On ne mélange pas : une table des élèves ne contient pas de repas.

Le schéma dit quelles colonnes existent et quel genre de valeur elles reçoivent.

À toi : lire la table

Code: sql
-- Le signe * veut dire : toutes les colonnes.
SELECT * FROM eleves;

-- Puis essaie : SELECT nom, classe FROM eleves;

Exemple travaillé : la table eleves

idnomprenomdate_naissanceclasse
1MartinLéo2009-03-142nde A
2MartinLéo2008-11-021ère B
3DurandSara2009-06-212nde A
4PetitNina2008-01-301ère B

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

À toi : lis la table

À toi de jouer

À toi : lis la table

3 questions
Essayez : vos réponses sont notées ici puis oubliées. Connectez-vous si vous voulez conserver votre score et reprendre là où vous en étiez.Se connecter pour conserver mon score

Tes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.

Un type par colonne

Chaque colonne accepte un seul type de valeur. Dans la colonne id, il n'y a que des nombres entiers.

Dans nom, il n'y a que du texte. Si tu écris un mot là où un nombre est attendu, la base se plaint ou garde le mot tel quel.

Une date s'écrit année, mois, jour : 2009-03-14. Ainsi, l'ordre alphabétique est aussi l'ordre du temps.

Exemple travaillé : les types

TypeCe qu'il gardeExemple
INTEGERUn nombre entier17
REALUn nombre à virgule3.5
TEXTDu texte, entre apostrophes'Hugo'
DateDu texte écrit année-mois-jour'2009-03-14'

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

La clé primaire

Retour aux deux Léo Martin. Le nom et le prénom sont les mêmes, alors on ne peut pas les distinguer.

On ajoute une colonne id, un numéro. Chaque élève a le sien. C'est la clé primaire.

Une bonne clé est unique : jamais deux fois la même. Elle n'est jamais vide et ne change pas.

La leçon continue

7 parties de plus de cette leçon se trouvent dans le cours complet, avec les exercices et la vérification finale. Un compte te donne tout.