go-back Retour

Bases de données

📝 Mini-cours GRATUIT

Le modèle relationnel des données

Le modèle relationnel des données (MRD)

Le modèle relationnel des données (MRD) est la représentation graphique de la base de données, sous forme de tables (à deux dimensions) en relation.

Composants du modèle relationnel

  • Une colonne est un attribut
  • Une ligne est un tuple
  • La cardinalité d'une relation est le nombre de tuples qui la composent

Types de clés

Le modèle relationnel utilise deux types de clés principales pour assurer l'organisation et l'intégrité des données.

Clé primaire (Primary Key)

La clé primaire, composée d'un ou de plusieurs attributs, permet de désigner de manière unique un tuple. Une relation possède OBLIGATOIREMENT UNE clé primaire.

Clé étrangère (Foreign Key)

Une clé étrangère, composée d'un ou de plusieurs attributs, référence (fait le lien) un ou plusieurs attributs d'une autre relation. Elle assure l'intégrité référentielle des données.

EN RÉSUMÉ

Système de Gestion de Bases de Données

Système de gestion de base de données (SGBD)

Un système de gestion de base de données est un ensemble logiciel permettant de gérer toutes les informations présentes dans une base de données : ajout, suppression, modification et recherche.

Les objectifs d'un SGBD

Les systèmes de gestion de base de données visent plusieurs objectifs essentiels pour optimiser la gestion des informations.

  • Manipulation facilitée des données
  • Efficacité des accès aux données
  • Cohérence des données (règles d'intégrité)
  • Sécurité des données (reprise sur panne)
  • Partage des données (accès multi utilisateur)

Le modèle relationnel

L'organisation des données au sein des Systèmes de Gestion des Bases de Données Relationnelles (SGBDR ou RDBMS en anglais) repose entièrement sur le modèle relationnel. Ce modèle fut mis au point par Edgar Franck Codd sous l'impulsion d'IBM au cours des années 70.

EN RÉSUMÉ

Le langage de manipulation de données (LMD)

Le langage SQL - Partie interrogation

Cette partie du langage SQL permet de retrouver des informations stockées dans une base de données. Il s'agit d'un langage déclaratif dont la syntaxe est très simple ce qui permet de se concentrer sur le problème à résoudre.

Syntaxe générale

SELECT [DISTINCT] <Liste des colonnes>
FROM Nomtable1 [, NomTable2, …]
[WHERE <Condition>]
[ORDER BY <Colonne1> [Ordre] [, Colonne2 [Ordre], ..etc]]

Convention d'écriture : les mots clef du SQL sont en gras, les paramètres en minuscule et entre crochets on trouve les parties optionnelles.

Description des opérateurs

  • SELECT : opérateur permettant de choisir les colonnes à afficher.
  • FROM : permet d'indiquer la ou les tables contenant les enregistrements que l'on souhaite sélectionner.
  • WHERE : l'opérateur de sélection permettant de choisir des enregistrements selon certains critères. Il est donc suivi d'une condition.
  • ORDER BY : permet de trier les résultats par ordre croissant (ASC - Ascendant) ou décroissant (DESC - Descendant). L'option ASC est prise par défaut pour chacune des colonnes citées.

EN RÉSUMÉ

Les opérateurs ensemblistes

Opérations ensemblistes en SQL

Le langage SQL permet de réaliser sur des requêtes les trois opérations de base de la théorie des ensembles :

  • L'union
  • L'intersection
  • La différence

UNION

Il est possible de faire l'union des résultats de deux requêtes.

Exemple

Affichage de la liste des villes où habitent des élèves et des professeurs :

SELECT VilleEleve FROM T_ELEVE
UNION
SELECT VilleProf FROM T_PROF

INTERSECT

Il est possible de faire l'intersection des résultats de deux requêtes.

Exemple

Affichage de la liste des villes où habitent à la fois des élèves et des professeurs :

SELECT VilleEleve FROM T_ELEVE
INTERSECT
SELECT VilleProf FROM T_PROF

EXCEPT (ou minus)

Il est possible de faire la différence des résultats de deux requêtes.

Exemple

Affichage de la liste des villes où habitent seulement des élèves et pas de professeurs :

SELECT VilleEleve FROM T_ELEVE
EXCEPT
SELECT VilleProf FROM T_PROF

EN RÉSUMÉ

📄 Annale PREMIUM

PREMIUM

Annales corrigées Amérique du Nord 2021— Spé NSI

NOMAD EDUCATION

L’app unique pour réussir !