cours de base de données cours n.4 le langage sql (partie
TRANSCRIPT
![Page 1: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/1.jpg)
Cours de Base de DonneesCours n.4
Le langage SQL (partie I)Ce cours reprend beaucoup de transparents du cours
de Philippe LAHIRE
Elisabetta De Maria - [email protected]
UFR Sciences et Laboratoire I3S, CNRS
2017-2018Universite de Nice Sophia-Antipolis
![Page 2: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/2.jpg)
Introduction
Objectifs de SQL
• Creer la structure de la base de donnees et de ses table• Executer les taches de base de la gestion des donnees,
telle que l’insertion, la modification et la suppression dedonnees des tables
• Effectuer des requetes simples ou complexes
Langage oriente transformation
![Page 3: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/3.jpg)
![Page 4: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/4.jpg)
![Page 5: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/5.jpg)
![Page 6: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/6.jpg)
![Page 7: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/7.jpg)
![Page 8: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/8.jpg)
Format des requetes• SELECT• FROM• WHERE• GROUP BY• HAVING• ORDER BY
• FROM specifie la table ou les tables a utiliser• WHERE filtre les lignes selon une condition donnee• GROUP BY forme des groupes de lignes de meme valeur
de colonne• HAVING filtre les groupes sujets a une certaine condition• SELECT specifie les colonnes qui doivent apparaıtre dans
les resultats• ORDER BY specifie l’ordre d’apparition des donnees dans
le resultat
![Page 9: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/9.jpg)
Requetes simples (SELECT-FROM)
![Page 10: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/10.jpg)
![Page 11: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/11.jpg)
Selection de colonne (clause WHERE)
Les conditions fondamentales de recherche
• comparaison(salaire>10000, ville=’Paris’)
• etendue ou intervalle(salaire BETWEEN 20000 and 30000)
• appartenance a un ensemble(couleur IN (’red’, ’vert’))
• correspondence a un masque(adresse LIKE ’%Montreal%’)
• nul(adresse IS NULL)
![Page 12: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/12.jpg)
Operateur Selection
![Page 13: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/13.jpg)
![Page 14: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/14.jpg)
![Page 15: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/15.jpg)
![Page 16: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/16.jpg)
![Page 17: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/17.jpg)
![Page 18: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/18.jpg)
![Page 19: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/19.jpg)
![Page 20: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/20.jpg)
![Page 21: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/21.jpg)
![Page 22: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/22.jpg)
![Page 23: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/23.jpg)
![Page 24: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/24.jpg)
![Page 25: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/25.jpg)
![Page 26: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/26.jpg)
![Page 27: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/27.jpg)
![Page 28: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/28.jpg)
![Page 29: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/29.jpg)
![Page 30: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/30.jpg)
![Page 31: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/31.jpg)
Fonctions d’agregat
![Page 32: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/32.jpg)
![Page 33: Cours de Base de Données Cours n.4 Le langage SQL (partie](https://reader030.vdocuments.net/reader030/viewer/2022012102/6169fa7c11a7b741a34d7a2b/html5/thumbnails/33.jpg)