LYCEE ICOF STG – GSI
769800270
© CERTA - mars 2005 Page 1/3
LA TABLE
Définition
Une table est un ensemble de descriptions d'objets ou de faits réels enregistrés sur un support
informatique. Elle se représente sous la forme de colonnes et de lignes.
Exemples :
La table AUTOMOBILES décrit les automobiles de fonction d'une société.
La table COMPETENCES précise les disciplines enseignées par les professeurs du lycée.
Une table est définie par sa structure (ses colonnes) et par son contenu (ses lignes ou
enregistrements).
Structure d'une table, ou définition en intention
Chaque description d'objet ou de fait présent dans la table a une structure commune. La
structure de la table est définie par des colonnes ou champs.
Exemple :
La table AUTOMOBILES a la structure suivante :
A chaque champ de la table est associé un type de donnée.
Par exemple le champ dateImmat sera de type date.
Ce point est détaillé dans la fiche CHAMP d'une table.
Contenu d'une table, ou définition en extension
Chaque ligne de la table ou enregistrement décrit un objet ou un fait, conformément à la
structure de la table.
Exemple : une ligne de la table AUTOMOBILES
Langage SQL (Structured Query Language)
Le langage SQL est le langage qui permet de créer et manipuler la structure et le contenu des tables
d'une base de données relationnelle.
Règles structurelles
Préambule
Une table respecte notamment les règles suivantes :
une ligne dans une table est unique et peut être identifiée par un sous-ensemble des
champs (champ ou groupe de champs obligatoirement renseigné et unique) de la table
nommé clé primaire,
les valeurs possibles de chacune des colonnes sont limitées par le type et/ou le domaine
du champ.
Exemple : la valeur 'Peugeot' sera refusée dans la colonne nombrePlaces par le Système de
Gestion de Base de Données Relationnel (SGBDR).
Les règles à respecter pour garantir l'intégrité des données se nomment contraintes d'intégrité.
Le SGBD prend en charge la contrainte de clé primaire et la contrainte de type.
Nous verrons ci-aprèsque le SGBD permet également de définir des contraintes de clé étrangère.