L2 Info : Bases de données
 
◃  Ch. 1 Introduction aux bases de données  ▹
 

Les tables dans les bases de données

  • Les bases de données relationnelles sont organisées en tables (relations).
  • Une table est une structure de données bidimensionnelle nommée.
  • Une table est structurée en colonnes nommées associées à un type simple : entier, flottant, chaîne de caractères, date, ...
  • Les données d'une table sont accessibles ligne par ligne (appelées enregistrements ou records)
  • Les enregistrements contiennent des données respectant les types des colonnes
  • Un enregistrement est donc constituée d'une ensemble de valeurs potentiellement de différents types alors qu'une colonne ne contient des valeurs que d'un seul type

Structure des tables utilisées en exemple

  • Les exemples illustrant le cours manipulent 3 tables gérant les informations relatives à notre université
    • Professeur(prof_id : entier, prof_nom : chaîne, prof_prenom : chaîne, prof_tel : chaîne, prof_adresse : chaîne, prof_statut : chaîne )
    • Etudiant(etud_num : entier, etud_nom : chaîne, etud_prenom : chaîne, etud_adresse : chaîne, etud_naissance : date, dip_id : entier )
    • Diplome(dip_id : entier, dip_nom : chaîne, dip_niveau : chaîne, dip_discipline : chaîne, prof_id : entier)

Contenu des tables exemples

  • Table professeur :
    prof_id | prof_nom | prof_prenom |  prof_tel  | prof_adresse | prof_statut 
    ---------+----------+-------------+------------+--------------+-------------
       1 | Amanton  | Laurent     | 0232744319 | ST-B110      | MCF
       2 | Ponty    | Jean-Luc    | 0232744319 | ST-B110      | MCF
       3 | Jay      | Véronique   |            |              | MCF
       4 | Balev    | Stefan      |            |              | MCF
       5 | Arfi     | Mustapha    |            |              | MCF
       6 | Fournier | Dominique   | 0232744321 | ST-B114      | MCF
  • Table Etudiant :
    etud_num | etud_nom | etud_prenom |       etud_adresse        | etud_naissance | dip_id 
    ----------+----------+-------------+---------------------------+----------------+--------
    20000001 | Martin   | Jacques     | Résidence de la pommeraie | 1995-01-01     |      1
    20000002 | Martin   | Pierre      | Résidence de la pommeraie | 1995-10-21     |      1
    20000003 | Dalton   | Joe         | Pénitencier fédéral       | 1865-04-01     |       
    20000004 | Dalton   | Jack        | Pénitencier fédéral       | 1866-07-04     |       
    20000005 | Dalton   | William     | Pénitencier fédéral       | 1867-11-28     |       
    20000006 | Dalton   | Averell     | Pénitencier fédéral       | 1868-12-25     |       
  • Table Diplome
    dip_id | dip_nom | dip_niveau | dip_discipline | prof_id 
    --------+---------+------------+----------------+---------
      2 | Master  | M2         | Informatique   |       1
      1 | Licence | L3         | Informatique   |       3