SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
Faculté des Sciences Economiques et de Gestion de Sfax Equipe Pédagogique : BARGUI Fahmi
Département Informatique HSAN Mourad
2015-2016 TRIKI Salah
Atelier de Base de Données-Fiche 1 1
Fiche N°1 : Introduction à SQL
Objectifs
- Introduction au langage SQL
- Création de la base de données exemple
- Commandes SELECT élémentaires
Introduction au langage SQL
SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage complet de
gestion de bases de données relationnelles. C'est à la fois :
- Un Langage de Définition de Données (LDD) : permet la définition et la mise à jour de la structure
de la base de données (tables, attributs, vues, index, ...).
- Un Langage de Manipulation de Données (LMD) : permet la mise à jour des informations de
la base de données.
- Un Langage d’Interrogation de Données (LID) : permet la recherche des informations utiles en
interrogeant la base de données. Certains considèrent ce langage comme étant une partie du LMD.
- Un Langage de Contrôle de Données (LCD) : permet la définition des droits d’accès pour les
différents utilisateurs de la base de données.
Le tableau suivant résume les principales commandes du langage SQL. Nous nous intéresserons
essentiellement à la commande SELECT.
SQL
LDD LMD LID LCD
CREATE
ALTER
DROP
INSERT
UPDATE
DELETE
SELECT GRANT
REVOKE
Le langage SQL est supporté par la plupart des produits commerciaux ; que ce soit par les systèmes de
gestion des bases de données micro tel que Access ou par les produits plus professionnels tels que Oracle,
Informix et SQL-Server. Il a fait l’objet de plusieurs normes ANSI/ISO dont la plus répandue est la norme
SQL3.
Base de données exemple
Soit la base de données décrite par le schéma relationnel suivant :
AGENCE (NumAg, NomAg, VilleAg, ActifAg)
COMPTE (NumCpt, SoldeCpt, NumAg#, NumCl#)
CLIENT (NumCl, NomCl, VilleCl)
OPERATION (NumCpt#, DateOp, NumOrd,TypeOp, MntOp)
EMPRUNT (NumEmpr, NumCpt#, Nbmois, MntEmpr,TxEmpr, DateEmpr)
TRANCHE (NumCpt#, NumEmpr#, echeance, MntTr)
Faculté des Sciences Economiques et de Gestion de Sfax Equipe Pédagogique : BARGUI Fahmi
Département Informatique HSAN Mourad
2015-2016 TRIKI Salah
Atelier de Base de Données-Fiche 1 2
Dictionnaire de données (Trié par ordre alphabétique croissant)
Colonne Description
ActifAg Actif de l’agence (Fond de roulement de l’agence en Dinar)
DateEmpr Date d’un emprunt.
DateOp Date d’une opération d’entrée ou de sortie d’argents sur le compte d’un client.
echeance Date de remboursement d’une tranche d’un emprunt. Note le nombre de tranche est égale au
nombre de mois de remboursement.
MntEmpr Montant d’un emprunt.
MntOp Montant de l’opération effectuée par le client. Il est toujours positif.
MntTr Montant d’une tranche.
NbMois Nombre de mois d’un emprunt. Si par exemple l’emprunt est de 1000 Dinars, effectué le
15/02/2006 et pendant 10 mois, alors le client commence à le rembourser à partir du
14/03/2006, pendant 10 mois, à raison de 1000/10*(100+ Tx_Empr)/100 par mois.
NomAg Nom de l’agence
NomCl Nom d’un client
NumAg Numéro de l’agence
NumCli Numéro d’un client
NumCpt Numéro de compte bancaire d’un client
NumEmpr Numéro d’un emprunt fait par un client.
NumOrd Numéro séquentiel allant de 1 à n par NumCpt et par DateOp.
SoldeCpt Solde en dinar du compte bancaire d’un client. Il peut être positif ou négatif.
TxEmpr Taux de remboursement d’un emprunt (en pourcentage, ex : 2%)
TypeOp Type de l’opération effectuée par le client Valeur numérique
= 1 s’il s’agit d’un versement et -1 s’il s’agit d’un retrait.
VilleAg Ville de l’agence
VilleCl Ville d’un client
Créer la base exemple et y insérer des données en exécutant le script « BDExemple.sql ».
Commandes SELECT élémentaires
La commande SELECT constitue, à elle seule, le langage permettant d’interroger une base de données. Elle
permet de :
- Sélectionner certaines colonnes d’une table (Projection) ;
- Sélectionner certaines lignes d’une table en fonction de leur contenu (Sélection) ;
- Combiner des informations venant de plusieurs tables (Jointure, Union, Intersection, Différence et
Division) ;
- Combiner entre elles ces différentes opérations.
Une requête (une interrogation) est une combinaison d’opérations portant sur des tables (relations) et dont le
résultat est lui-même une table dont l’existence est temporaire (le temps de la requête).
Faculté des Sciences Economiques et de Gestion de Sfax Equipe Pédagogique : BARGUI Fahmi
Département Informatique HSAN Mourad
2015-2016 TRIKI Salah
Atelier de Base de Données-Fiche 1 3
Syntaxe simplifiée de la commande SELECT
Une requête se présente généralement sous la forme :
SELECT <liste des attributs>
FROM <liste des tables>
[WHERE <condition>]
- La clause SELECT permet de spécifier les attributs que l’on désire voir apparaître dans le résultat de
la requête.
- La clause FROM spécifie les tables sur lesquelles porte la requête.
- La clause WHERE, qui est facultative, est suivie d’une condition simple ou composée (combinaison
de plusieurs conditions). Chaque ligne satisfaisant cette condition est retournée dans le résultat.

Contenu connexe

En vedette

Tor: The Second Generation Onion Router
Tor: The Second Generation Onion RouterTor: The Second Generation Onion Router
Tor: The Second Generation Onion RouterMohammed Bharmal
 
Redko im p_1esp
Redko im p_1espRedko im p_1esp
Redko im p_1espbukvar4ik
 
The Toyota Way (Toyota Production System) [Operations Management]
The Toyota Way (Toyota Production System) [Operations Management]The Toyota Way (Toyota Production System) [Operations Management]
The Toyota Way (Toyota Production System) [Operations Management]Arjun Parekh
 
Toyota Supply chain Management
Toyota Supply chain Management Toyota Supply chain Management
Toyota Supply chain Management Siddhi Suthar
 

En vedette (7)

Tor: The Second Generation Onion Router
Tor: The Second Generation Onion RouterTor: The Second Generation Onion Router
Tor: The Second Generation Onion Router
 
How TOR works?
How TOR works?How TOR works?
How TOR works?
 
Toyota logistics
Toyota logisticsToyota logistics
Toyota logistics
 
Redko im p_1esp
Redko im p_1espRedko im p_1esp
Redko im p_1esp
 
Quality Vs. Grade
Quality Vs. GradeQuality Vs. Grade
Quality Vs. Grade
 
The Toyota Way (Toyota Production System) [Operations Management]
The Toyota Way (Toyota Production System) [Operations Management]The Toyota Way (Toyota Production System) [Operations Management]
The Toyota Way (Toyota Production System) [Operations Management]
 
Toyota Supply chain Management
Toyota Supply chain Management Toyota Supply chain Management
Toyota Supply chain Management
 

Similaire à Fiche 1-SQL

INF240 - Bases de données DUT SRC1 - Cours 3
INF240 - Bases de données DUT SRC1 - Cours 3INF240 - Bases de données DUT SRC1 - Cours 3
INF240 - Bases de données DUT SRC1 - Cours 3PGambette
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & DéveloppementsPaulin CHOUDJA
 
Stream processing et SQL
Stream processing et SQLStream processing et SQL
Stream processing et SQLBruno Bonnin
 
cours base de données
cours base de donnéescours base de données
cours base de donnéesYassine Badri
 
xml_bd_ouahdikrid.ppt
xml_bd_ouahdikrid.pptxml_bd_ouahdikrid.ppt
xml_bd_ouahdikrid.pptLeilaAmrane
 
Language INtegrated Query LINQ
 Language INtegrated QueryLINQ Language INtegrated QueryLINQ
Language INtegrated Query LINQSaid Sadik
 
DATABASE_DATA_STRUCTURE_DEVOXXFRANCE2024.pdf
DATABASE_DATA_STRUCTURE_DEVOXXFRANCE2024.pdfDATABASE_DATA_STRUCTURE_DEVOXXFRANCE2024.pdf
DATABASE_DATA_STRUCTURE_DEVOXXFRANCE2024.pdfHéla Ben Khalfallah
 
SQL Server et les développeurs
SQL Server et les développeurs SQL Server et les développeurs
SQL Server et les développeurs Microsoft
 
7. information modelling
7. information modelling7. information modelling
7. information modellingsugogo
 
Fmin103 0910 tpjdbc
Fmin103 0910 tpjdbcFmin103 0910 tpjdbc
Fmin103 0910 tpjdbcKarim Amane
 
Introduction au Domain Driven Design
Introduction au Domain Driven DesignIntroduction au Domain Driven Design
Introduction au Domain Driven DesignDNG Consulting
 
Introduction aux bases de données
Introduction aux bases de donnéesIntroduction aux bases de données
Introduction aux bases de donnéesAbdoulaye Dieng
 
Sql azure performance et montee en charge (1)
Sql azure   performance et montee en charge (1)Sql azure   performance et montee en charge (1)
Sql azure performance et montee en charge (1)Aymeric Weinbach
 
GSI_Chap4-BTS-requêtes_2016
GSI_Chap4-BTS-requêtes_2016GSI_Chap4-BTS-requêtes_2016
GSI_Chap4-BTS-requêtes_2016ecogestionblog
 
Linq et Entity framework
Linq et Entity frameworkLinq et Entity framework
Linq et Entity frameworkDNG Consulting
 
cours-intro-base-donnees.pdf
cours-intro-base-donnees.pdfcours-intro-base-donnees.pdf
cours-intro-base-donnees.pdfdjamelbentorkia
 

Similaire à Fiche 1-SQL (20)

INF240 - Bases de données DUT SRC1 - Cours 3
INF240 - Bases de données DUT SRC1 - Cours 3INF240 - Bases de données DUT SRC1 - Cours 3
INF240 - Bases de données DUT SRC1 - Cours 3
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & Développements
 
Stream processing et SQL
Stream processing et SQLStream processing et SQL
Stream processing et SQL
 
cours base de données
cours base de donnéescours base de données
cours base de données
 
Adopte une BDD
Adopte une BDDAdopte une BDD
Adopte une BDD
 
Metadonnees et SID
Metadonnees et SIDMetadonnees et SID
Metadonnees et SID
 
Le langage sql
Le langage sqlLe langage sql
Le langage sql
 
Le langage sql
Le langage sqlLe langage sql
Le langage sql
 
xml_bd_ouahdikrid.ppt
xml_bd_ouahdikrid.pptxml_bd_ouahdikrid.ppt
xml_bd_ouahdikrid.ppt
 
Language INtegrated Query LINQ
 Language INtegrated QueryLINQ Language INtegrated QueryLINQ
Language INtegrated Query LINQ
 
DATABASE_DATA_STRUCTURE_DEVOXXFRANCE2024.pdf
DATABASE_DATA_STRUCTURE_DEVOXXFRANCE2024.pdfDATABASE_DATA_STRUCTURE_DEVOXXFRANCE2024.pdf
DATABASE_DATA_STRUCTURE_DEVOXXFRANCE2024.pdf
 
SQL Server et les développeurs
SQL Server et les développeurs SQL Server et les développeurs
SQL Server et les développeurs
 
7. information modelling
7. information modelling7. information modelling
7. information modelling
 
Fmin103 0910 tpjdbc
Fmin103 0910 tpjdbcFmin103 0910 tpjdbc
Fmin103 0910 tpjdbc
 
Introduction au Domain Driven Design
Introduction au Domain Driven DesignIntroduction au Domain Driven Design
Introduction au Domain Driven Design
 
Introduction aux bases de données
Introduction aux bases de donnéesIntroduction aux bases de données
Introduction aux bases de données
 
Sql azure performance et montee en charge (1)
Sql azure   performance et montee en charge (1)Sql azure   performance et montee en charge (1)
Sql azure performance et montee en charge (1)
 
GSI_Chap4-BTS-requêtes_2016
GSI_Chap4-BTS-requêtes_2016GSI_Chap4-BTS-requêtes_2016
GSI_Chap4-BTS-requêtes_2016
 
Linq et Entity framework
Linq et Entity frameworkLinq et Entity framework
Linq et Entity framework
 
cours-intro-base-donnees.pdf
cours-intro-base-donnees.pdfcours-intro-base-donnees.pdf
cours-intro-base-donnees.pdf
 

Dernier

7 PPT sue le project de fin d'étude.pptx
7 PPT sue le project de fin d'étude.pptx7 PPT sue le project de fin d'étude.pptx
7 PPT sue le project de fin d'étude.pptxrababouerdighi
 
Guide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeGuide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeBenamraneMarwa
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertChristianMbip
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxAsmaa105193
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .Txaruka
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptxTxaruka
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETMedBechir
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipM2i Formation
 
Saint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxSaint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxMartin M Flynn
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETMedBechir
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxrababouerdighi
 

Dernier (15)

7 PPT sue le project de fin d'étude.pptx
7 PPT sue le project de fin d'étude.pptx7 PPT sue le project de fin d'étude.pptx
7 PPT sue le project de fin d'étude.pptx
 
Guide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeGuide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étude
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expert
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. Marocpptx
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptx
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadership
 
Saint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxSaint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptx
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSET
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptx
 
Pâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie PelletierPâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie Pelletier
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 

Fiche 1-SQL

  • 1. Faculté des Sciences Economiques et de Gestion de Sfax Equipe Pédagogique : BARGUI Fahmi Département Informatique HSAN Mourad 2015-2016 TRIKI Salah Atelier de Base de Données-Fiche 1 1 Fiche N°1 : Introduction à SQL Objectifs - Introduction au langage SQL - Création de la base de données exemple - Commandes SELECT élémentaires Introduction au langage SQL SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage complet de gestion de bases de données relationnelles. C'est à la fois : - Un Langage de Définition de Données (LDD) : permet la définition et la mise à jour de la structure de la base de données (tables, attributs, vues, index, ...). - Un Langage de Manipulation de Données (LMD) : permet la mise à jour des informations de la base de données. - Un Langage d’Interrogation de Données (LID) : permet la recherche des informations utiles en interrogeant la base de données. Certains considèrent ce langage comme étant une partie du LMD. - Un Langage de Contrôle de Données (LCD) : permet la définition des droits d’accès pour les différents utilisateurs de la base de données. Le tableau suivant résume les principales commandes du langage SQL. Nous nous intéresserons essentiellement à la commande SELECT. SQL LDD LMD LID LCD CREATE ALTER DROP INSERT UPDATE DELETE SELECT GRANT REVOKE Le langage SQL est supporté par la plupart des produits commerciaux ; que ce soit par les systèmes de gestion des bases de données micro tel que Access ou par les produits plus professionnels tels que Oracle, Informix et SQL-Server. Il a fait l’objet de plusieurs normes ANSI/ISO dont la plus répandue est la norme SQL3. Base de données exemple Soit la base de données décrite par le schéma relationnel suivant : AGENCE (NumAg, NomAg, VilleAg, ActifAg) COMPTE (NumCpt, SoldeCpt, NumAg#, NumCl#) CLIENT (NumCl, NomCl, VilleCl) OPERATION (NumCpt#, DateOp, NumOrd,TypeOp, MntOp) EMPRUNT (NumEmpr, NumCpt#, Nbmois, MntEmpr,TxEmpr, DateEmpr) TRANCHE (NumCpt#, NumEmpr#, echeance, MntTr)
  • 2. Faculté des Sciences Economiques et de Gestion de Sfax Equipe Pédagogique : BARGUI Fahmi Département Informatique HSAN Mourad 2015-2016 TRIKI Salah Atelier de Base de Données-Fiche 1 2 Dictionnaire de données (Trié par ordre alphabétique croissant) Colonne Description ActifAg Actif de l’agence (Fond de roulement de l’agence en Dinar) DateEmpr Date d’un emprunt. DateOp Date d’une opération d’entrée ou de sortie d’argents sur le compte d’un client. echeance Date de remboursement d’une tranche d’un emprunt. Note le nombre de tranche est égale au nombre de mois de remboursement. MntEmpr Montant d’un emprunt. MntOp Montant de l’opération effectuée par le client. Il est toujours positif. MntTr Montant d’une tranche. NbMois Nombre de mois d’un emprunt. Si par exemple l’emprunt est de 1000 Dinars, effectué le 15/02/2006 et pendant 10 mois, alors le client commence à le rembourser à partir du 14/03/2006, pendant 10 mois, à raison de 1000/10*(100+ Tx_Empr)/100 par mois. NomAg Nom de l’agence NomCl Nom d’un client NumAg Numéro de l’agence NumCli Numéro d’un client NumCpt Numéro de compte bancaire d’un client NumEmpr Numéro d’un emprunt fait par un client. NumOrd Numéro séquentiel allant de 1 à n par NumCpt et par DateOp. SoldeCpt Solde en dinar du compte bancaire d’un client. Il peut être positif ou négatif. TxEmpr Taux de remboursement d’un emprunt (en pourcentage, ex : 2%) TypeOp Type de l’opération effectuée par le client Valeur numérique = 1 s’il s’agit d’un versement et -1 s’il s’agit d’un retrait. VilleAg Ville de l’agence VilleCl Ville d’un client Créer la base exemple et y insérer des données en exécutant le script « BDExemple.sql ». Commandes SELECT élémentaires La commande SELECT constitue, à elle seule, le langage permettant d’interroger une base de données. Elle permet de : - Sélectionner certaines colonnes d’une table (Projection) ; - Sélectionner certaines lignes d’une table en fonction de leur contenu (Sélection) ; - Combiner des informations venant de plusieurs tables (Jointure, Union, Intersection, Différence et Division) ; - Combiner entre elles ces différentes opérations. Une requête (une interrogation) est une combinaison d’opérations portant sur des tables (relations) et dont le résultat est lui-même une table dont l’existence est temporaire (le temps de la requête).
  • 3. Faculté des Sciences Economiques et de Gestion de Sfax Equipe Pédagogique : BARGUI Fahmi Département Informatique HSAN Mourad 2015-2016 TRIKI Salah Atelier de Base de Données-Fiche 1 3 Syntaxe simplifiée de la commande SELECT Une requête se présente généralement sous la forme : SELECT <liste des attributs> FROM <liste des tables> [WHERE <condition>] - La clause SELECT permet de spécifier les attributs que l’on désire voir apparaître dans le résultat de la requête. - La clause FROM spécifie les tables sur lesquelles porte la requête. - La clause WHERE, qui est facultative, est suivie d’une condition simple ou composée (combinaison de plusieurs conditions). Chaque ligne satisfaisant cette condition est retournée dans le résultat.