Systeme d information
6.2 Langage SQL (Structured Querry Language)
SQL est un langage de requêtes structuré permettant la création et la gestion de bases de données relationnelles. Il a été conçu par IBM dans les années 70 et a été normalisé dés 1986. SQL est passé de plusieurs normes et est aujourd’hui considéré le langage standard des systèmes de gestion des bases de données relationnelles. SQL est composé de plusieurs parties contenant chacune un ensemble de commandes appelées « Clauses »:
Dans ce cours, on s’intéresse à la partie de SQL permettant l’interrogation d’une BD (Requêtes avec Clause SELECT…).
1
Mr Y.DHIBA HEM2 -AU: 2011/12
6. Modèle Physique de Données (MPD) et le langage SQL
6.2 Langage SQL (Structured Querry Language) (Suite)
A) Clause: Select … From…
Syntaxe:
Select Champ1, Champ2…, ChampN From
Exemples:(Cas de la BD « gestion commandes et livraisons) 1) Afficher tous les champs de la table Clients:
Select * From T_Clients
2)
Le symbole * remplace tous les champs
Afficher le référence, la désignation et le prix unitaire de chaque produit:
Select Rèf, Désign, PU As [Prix Unitaire] From T_Produits
3)
Afficher la liste des villes des clients:
Select DISTINCT Ville From T_Clients
2
« DISTINCT » permet de ne pas répéter la même ville plusieurs fois.
Mr Y.DHIBA HEM2 -AU: 2011/12
6. Modèle Physique de Données (MPD) et le langage SQL
6.2 Langage SQL (Structured Querry Language) (Suite)
B) Clauses « WHERE » et « ORDER By »: Pour exprimer respectivement des conditions sur les champs et Trier le résultat.
Select Champ1, Champ2…, ChampN From
Syntaxe:
[Where] « Conditions sur les champs » [Order by] [Champ i] [Asc]/[Desc]
Exemples:(Cas de la BD « gestion commandes et livraisons) 1) Afficher tous les clients de la ville « Casa » ou « Rabat »:
Select * From T_Clients Where ville= "Casa" Or ville= "Rabat"
2)
Afficher les clients dont le nom commence par « S »