cours de base de données cours 4 le langage sql (partie i) - …bmartin/bd4.pdf ·  ·...

9
Cours de Base de Donn´ ees Cours 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 2014-2015 Universit ´ e Nice Sophia-Antipolis Introduction Objectifs de SQL Cr´ eer la structure de la base de donn´ ees et de ses table Ex´ ecuter les t ˆ aches de base de la gestion des donn ´ ees, telle que l’insertion, la modification et la suppression de donn ´ ees des tables Effectuer des requˆ etes simples ou complexes Langage orient ´ e transformation

Upload: ngoanh

Post on 14-Apr-2018

225 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: Cours de Base de Données Cours 4 Le langage SQL (partie I) - …bmartin/BD4.pdf ·  · 2014-10-22Cours de Base de Donnees´ Cours 4 Le langage SQL (partie I) Ce cours reprend beaucoup

Cours de Base de DonneesCours 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

2014-2015Universite Nice Sophia-Antipolis

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 2: Cours de Base de Données Cours 4 Le langage SQL (partie I) - …bmartin/BD4.pdf ·  · 2014-10-22Cours de Base de Donnees´ Cours 4 Le langage SQL (partie I) Ce cours reprend beaucoup

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 3: Cours de Base de Données Cours 4 Le langage SQL (partie I) - …bmartin/BD4.pdf ·  · 2014-10-22Cours de Base de Donnees´ Cours 4 Le langage SQL (partie I) Ce cours reprend beaucoup

Requetes simples (SELECT-FROM) 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)

Operateur Selection

Page 4: Cours de Base de Données Cours 4 Le langage SQL (partie I) - …bmartin/BD4.pdf ·  · 2014-10-22Cours de Base de Donnees´ Cours 4 Le langage SQL (partie I) Ce cours reprend beaucoup
Page 5: Cours de Base de Données Cours 4 Le langage SQL (partie I) - …bmartin/BD4.pdf ·  · 2014-10-22Cours de Base de Donnees´ Cours 4 Le langage SQL (partie I) Ce cours reprend beaucoup
Page 6: Cours de Base de Données Cours 4 Le langage SQL (partie I) - …bmartin/BD4.pdf ·  · 2014-10-22Cours de Base de Donnees´ Cours 4 Le langage SQL (partie I) Ce cours reprend beaucoup
Page 7: Cours de Base de Données Cours 4 Le langage SQL (partie I) - …bmartin/BD4.pdf ·  · 2014-10-22Cours de Base de Donnees´ Cours 4 Le langage SQL (partie I) Ce cours reprend beaucoup
Page 8: Cours de Base de Données Cours 4 Le langage SQL (partie I) - …bmartin/BD4.pdf ·  · 2014-10-22Cours de Base de Donnees´ Cours 4 Le langage SQL (partie I) Ce cours reprend beaucoup

Fonctions d’agregat

Page 9: Cours de Base de Données Cours 4 Le langage SQL (partie I) - …bmartin/BD4.pdf ·  · 2014-10-22Cours de Base de Donnees´ Cours 4 Le langage SQL (partie I) Ce cours reprend beaucoup