LES PROCESSUS

publicité
SQL
LID – INTERROGATIN DES
DONNEES
Le SGBDR
Une base de données relationnelle est
une base de données structurée
suivant les principes de l’algèbre
relationnelle. (théorie due à Edgar
Frank Codd)
Elle est mise en œuvre au moyen d’un
Système de Gestion de Bases de
Données Relationnelles (SGBDR).
Les données sont exploitées à l’aide
de SQL
EXEMPLE : 4D, ACCESS, INFORMIX,
INGRES, MYSQL, ORACLE …
Qu'appelle-t-on SQL?
SQL (Structured Query Language),
traduisez Langage de requêtes
structuré est un langage de
définition de données LDD, un
langage de manipulation de données
LMD et un langage de contrôle de
données LCD, pour les bases de
données relationnelles.
Les types de données :
Les autres caractéristiques des
champs
Null (facultatif, par défaut) ou Not null si
le champ ne peut être indéfini
Unique impose que tous les
enregistrements aient une valeur
différente
Default indique la valeur prise par défaut
Check précise une condition
Autoinc permet d’auto incrémenter un
champ numérique entier
L’intégrité référentielle
La modification d’une table st
soumise à l’intégrité référentielle qui
définit les relations entre les tables à
travers les références des clés
étrangères aux clés primaires.
SQL est un langage
d’Interrogation de données
Interrogation d’une table
– SELECT * FROM table; (PROJECTION)
– SELECT * FROM table WHERE predicat;
(SELECTION)
Prédicat :
+-*/
= > < >= <=
BETWEEN
IN
LIKE
Trier le résultat
– SELECT *
FROM table
(WHERE predicat)
ORDER BY nom_champ1, … ;
La jointure
Opération qui permet de combiner
les informations provenant de
plusieurs tables.
SELECT employe.*, lieu
FROM employe inner join service
ON employe.NumServiceEmploye =
service.NumService;
Sous-Interrogation
SELECT NomEmploye
FROM employe
WHERE NumServEmploye =
(SELECT NumService
FROM service
WHERE NomService = « labo »);
Les opérations
Il est possible d’introduire des
calculqs dans l’instruction SELECT ou
dans les clause WHERE ou ORDER BY
– SUM()
– AVG()
– MIN()
– MAX()
– COUNT()
Le regroupement des résultats
Les opérations présentées auparavant et
exécutées dans l’instruction SELECT seule
délivreraient un seul enregistrement
résultat. La clause GROUP BY permet
d’effectuer des opérations par groupes de
données.
Téléchargement