LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Le langage SQL

Cours : Le langage SQL. Recherche parmi 298 000+ dissertations

Par   •  30 Novembre 2015  •  Cours  •  609 Mots (3 Pages)  •  673 Vues

Page 1 sur 3

Le langage SQL

(Structured Query Language - Langage d’interrogation structuré)

I. Présentation.

SQL est un langage universel et standard permettant :

• Interroger une B.D.R (Base de données relationnelle) : Rechercher et extraire des données répondant à un ou plusieurs critères de sélection.

• Mettre à jour la base de données : Modifier, ajouter, supprimer.

II. Forme générale d’une requête d’interrogation.

SELECT  Liste des attributs à afficher

FROM  Table(s)

-------------------------------------------------------------------

WHERE  Condition(s) de sélection

AND/OR  Condition(s) de jointure

GROUP BY  Liste attributs

HAVING  Condition groups

ORDER BY  Attribut ASC/DESC;

III. Opération de base.

1) Projection

a. Définition : C’est une opération qui permet d’afficher certaine ou toutes les colonnes d’une table.

b. Formalisme : SELECT DISTINCT / ALL / *

FROM (nom de la table)

* = Toutes les colonnes

ALL = Toutes les lignes (par défaut)

DISTINCT = Toutes les lignes sans doublons

2) La sélection/Restriction

a. Définition : La sélection est une opération qui permet de garder, de retenir uniquement les lignes qui correspondent à une condition de sélection.

b. Formalisme : SELECT  ALL / DISTINCT (L’un ou l’autre)  Liste des colonnes / *

FROM Table

WHERE  Nom colonne, opérateur, valeur

AND/OR  Nom colonne, opérateur, valeur;

Opérateur de comparaisons : > , < , = , >= , <= , <>

BETWEEN  Ex : (Nom colonne BETWEEN valeur1 (10) AND valeur2 (20))

LIKE (uniquement valeur texte)  Ex : Ville LIKE « PARIS »

IN  Ex : (Valeur1, valeur2,…)

PRIX IN  Ex : (10, 20, 30,…)

IS NUL  Ex : Telcli IS NUL

+ NOT opérateur  Ex : NOT >

Pour relier plusieurs conditions de sélection on utilise : AND / OR

3) La jointure

SELECT Num_cli, date_cmd, nom_cli

FROM Client, commande

WHERE ClientN°_cli = commandeN°cli,

 Classement –Tri

a) Definition

Opération qui permet de trier/classer/ordonner le résultat d’une requête sur une ou plusieurs colonnes en ordre croissant ou décroissant.

b) Formalisme

SELECT ALL

FROM

...

Télécharger au format  txt (4 Kb)   pdf (77.3 Kb)   docx (10.2 Kb)  
Voir 2 pages de plus »
Uniquement disponible sur LaDissertation.com