Cours SQL gratuit le modèle relationnel

Présentation

• les données sont représentées par des tables, sans préjuger de la façon dont les informations sont stockées dans la machine. Les tables constituent donc la  structure logique du modèle relationnel. Au niveau physique, le système est libre  d’utiliser n’importe quelle technique de stockage (fichiers séquentiels, indexage, adressage dispersé, séries de pointeurs, compression, . . .) dès lors qu’il est  possible de relier ces structures à des tables au niveau logique.
• Les tables ne représentent donc qu’une abstraction de l’enregistrement physique des données en mémoire.

Les objectifs du modèle relationnel

– proposer des schémas de données faciles à utiliser ;
– améliorer l’indépendance logique et physique ;
– mettre à la disposition des utilisateurs des langages de haut niveau ;
– optimiser les accès à la base de données ;
– améliorer l’intégrité et la confidentialité ;
– fournir une approche méthodologique dans la construction des schémas.
De façon informelle, on peut définir le modèle relationnel de la manière suivante :
– les données sont organisées sous forme de tables à deux dimensions, encore appelées relations, dont les lignes sont appelées n-uplet ou tuple en anglais ;
– les données sont manipulées par des opérateurs de l’algèbre relationnelle ;
– l’état cohérent de la base est défini par un ensemble de contraintes d’intégrité.

Éléments du modèle relationnel

-attribut- Un attribut est un identificateur (un nom) décrivant une information stockée dans une base.
* Exemples d’attribut : l’âge d’une personne, le nom d’une personne, le numéro de sécurité sociale.
-Domaine- Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles.
* Par exemple, l’attribut numéro de sécurité sociale a pour domaine l’ensemble des combinaisons de quinze chiffres et nom a pour domaine l’ensemble des combinaisons de lettres (une combinaison comme cette dernière est généralement appelée chaîne de caractères ou, plus simplement, chaîne).
-relation- Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0).
* Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs correspondent aux titres des n colonnes.

Algèbre relationnelle

• L’algèbre relationnelle est un support mathématique cohérent sur lequel repose le modèle relationnel.
* On peut distinguer trois familles d’opérateurs relationnels :
• Les opérateurs unaires (Sélection, Projection) : ce sont les opérateurs les plus simples, ils permettent de produire une nouvelle table à partir d’une autre table.
• Les opérateurs binaires ensemblistes (Union, Intersection Différence) : ces opérateurs permettent de produire une nouvelle relation à partir de deux relations de même degré et de même domaine.
• Les opérateurs binaires ou n-aires (Produit cartésien, Jointure, Division) : ils permettent de produire une nouvelle table à partir de deux ou plusieurs autres  tables.

Création d’une table

L’ordre CREATE TABLE permet de créer une table en définissant le nom et le type de chacune des colonnes de la table.
CREATE TABLE nom_table
( colonne1 type1, colonne2 type2, ………….. …….. …………. ……… );

…..

Cours SQL

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *