Les Bases Du SQL
Analyse sectorielle : Les Bases Du SQL. Recherche parmi 298 000+ dissertationsPar lambith • 21 Janvier 2015 • Analyse sectorielle • 623 Mots (3 Pages) • 684 Vues
1. Définition :
Le SQL est un langage de requête, universellement utilisé dans les systèmes de gestion de base de données.
2. Fonctions des requêtes
1. sélection des champs (propriétés)
2. sélection des données suivant des critères
3. mise en relation des tables
4. tris multiples
2.1. Fonctionnalités spécifiques
1. création de tables
2. ajout d'enregistrement
3. mises à jour de données
4. suppression
3. Fonctions sur une table
3.1. Sélection de champs
ELEVES
• NumElève
NomElève
PrénomElève
Sexe
Datenaissance
TelPortable
Ville
Liste des élèves :
Select Nom Elève, Prénom Elève
From ELEVES ;
A retenir :
SELECT Liste des champs désirés séparés par une ,
FROM Liste des tables intervenant dans la requête, séparées par une ,
; Marque de fin de la formule : caractère obligatoire
3.2. Tri de champs
Liste alphabétique des élèves :
Select Nom Elève, Prénom Elève
From ELEVES
Order by Nom Elève, Prénom Elève ;
Order by Liste des champs sur lesquels porte le tri, séparé par une ,
L'ordre de la liste correspond à l'ordre de priorité du tri
3.3. Liste de l'ensemble des données de la table
Liste complète des élèves :
Select *
From ELEVES ;
* Tous les champs de la table sont édités
3.4. Liste suivant un critère
Liste des filles :
Select Nom Elève, Prénom Elève
From ELEVES
Where Sexe = "F";
WHERE Equation du critère de sélection
Champ Alphanumérique Valeur entre " "
Champ numérique Sans " "
Champ date Entre # #
Liste des élèves ayant plus de 20 ans:
Select Nom Elève, Prénom Elève
From ELEVES
Where Datenaissance < #01/01/1986#";
3.5. Liste suivant plusieurs critères
Liste des filles de plus de 20 ans :
Select Nom Elève, Prénom Elève
From ELEVES
Where Sexe = "F"
AND Datenaissance < #01/01/1986#" ;
Liste des élèves de 20 ans :
Select Nom Elève, Prénom Elève
From ELEVES
Where Datenaissance >= #01/01/1986#"
AND Datenaissance < #01/01/1987#" ;
Liste des filles de 20 ans :
Select Nom Elève, Prénom Elève
From ELEVES
Where Datenaissance >= #01/01/1986#"
AND Datenaissance < #01/01/1987#"
AND Sexe = "F" ;
Liste des élèves habitant Chartres ou Thivars :
Select Nom Elève, Prénom Elève
From ELEVES
Where Ville = "Chartres"
OR Ville ="Thivars" ;
Liste des filles habitant Chartres et des garçons habitant Thivars :
Select Nom Elève, Prénom Elève
From ELEVES
Where sexe="F" and Ville = "Chartres"
OR sexe ="M" and Ville ="Thivars" ;
4. Fonction sur plusieurs tables (CIF)
MCD
ELEVES
CLASSES
• NumElève
NomElève
PrénomElève
Sexe
Datenaissance
TelPortable
Ville • NumClasse
CodeClasse
LibelléClasse
Cycle
Schéma relationnel
ELEVES CLASSES
• NumElève
NomElève
PrénomElève
Sexe
Datenaissance
TelPortable
...