Achevia/ France/ Numérique et sciences informatiques · tle/ Bases de données relationnelles et SQL

CoursNumérique et sciences informatiques · tle

Bases de données relationnelles et SQL

Comment stocker et interroger d'énormes quantités de données organisées ? Les bases de données relationnelles et le langage SQL sont au cœur de la gestion des données. La spécialité NSI de terminale les explore.

Le cours

1. Les bases de données relationnelles

Une base de données permet de stocker de grandes quantités de données de façon organisée. Dans une base de données relationnelle, les données sont rangées dans des tables (lignes et colonnes), et les tables peuvent être reliées entre elles. C'est le modèle le plus répandu.

Une base de données organise les données en tables reliées.

Exemple

Une base de données peut contenir une table « élèves » et une table « notes » reliées entre elles.

2. Organiser les données

Bien organiser une base de données est essentiel : chaque table décrit un type d'objet (élèves, produits…), chaque ligne un objet, chaque colonne un attribut. Des clés permettent d'identifier les données et de relier les tables entre elles, en évitant les répétitions.

Une bonne organisation évite les erreurs et les répétitions.

Exemple

Une clé permet d'identifier de façon unique chaque ligne d'une table.

3. Le langage SQL

Pour interroger et manipuler une base de données, on utilise un langage spécialisé : le SQL. Il permet de rechercher des données (selon des critères), d'en ajouter, d'en modifier, d'en supprimer. Le SQL est le langage standard des bases de données.

Le SQL interroge et manipule les bases de données.

Exemple

Avec SQL, on peut demander « tous les élèves dont la moyenne dépasse 15 ».

4. Rechercher et croiser

Le SQL permet des requêtes puissantes : filtrer selon des critères, trier, mais aussi croiser plusieurs tables pour combiner leurs informations. C'est ce qui rend les bases de données si utiles : extraire l'information précise dont on a besoin parmi des masses de données.

Le SQL extrait l'information utile parmi de nombreuses données.

Exemple

On peut croiser la table « élèves » et la table « notes » pour associer chaque élève à ses résultats.

Ce qu'il faut absolument retenir

Ce qu'il faut absolument retenir

Vérifie ta compréhension

Exercice 1Comment les données sont-elles organisées dans une base relationnelle ?

Exercice 2À quoi sert le langage SQL ?

Exercice 3À quoi sert une clé dans une base de données ?

Exercice 4Le SQL permet de croiser plusieurs tables pour combiner leurs informations.

Exercice 5Explique le rôle du langage SQL avec les bases de données.

Source officielle   Ministère de l'Éducation nationale — Programme officiel · FR-2019