• Aucun résultat trouvé

Cours de Base de Donn´ees Cours n.4 Le langage SQL (partie I)

N/A
N/A
Protected

Academic year: 2022

Partager "Cours de Base de Donn´ees Cours n.4 Le langage SQL (partie I)"

Copied!
33
0
0

Texte intégral

(1)

Cours de Base de Donn ´ees Cours n.4

Le langage SQL (partie I)

Ce cours reprend beaucoup de transparents du cours de Philippe LAHIRE

Elisabetta De Maria - edemaria@i3s.unice.fr

UFR Sciences et Laboratoire I3S, CNRS

2017-2018

Universit ´e de Nice Sophia-Antipolis

(2)

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

(3)
(4)
(5)
(6)
(7)
(8)

Format des requ ˆetes

SELECT

FROM

WHERE

GROUP BY

HAVING

ORDER BY

FROM sp ´ecifie la table ou les tables `a utiliser

WHERE filtre les lignes selon une condition donn ´ee

GROUP BY forme des groupes de lignes de m ˆeme valeur de colonne

HAVING filtre les groupes sujets `a une certaine condition

SELECT sp ´ecifie les colonnes qui doivent apparaˆıtre dans les r ´esultats

ORDER BY sp ´ecifie l’ordre d’apparition des donn ´ees dans le r ´esultat

(9)

Requ ˆetes simples (SELECT-FROM)

(10)
(11)

S ´election de colonne (clause WHERE)

Les conditions fondamentales de recherche

comparaison

(salaire>10000, ville=’Paris’)

´etendueouintervalle

(salaire BETWEEN 20000 and 30000)

appartenance `a un ensemble (couleur IN (’red’, ’vert’))

correspondence `a un masque (adresse LIKE ’%Montr ´eal%’)

nul

(adresse IS NULL)

(12)

Op ´erateur S ´election

(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)

Fonctions d’agr ´egat

(32)
(33)

Références

Documents relatifs

Le seuil de satisfaction est le seuil au del` a duquel l’acteur est satisfait alors que la satisfaction est le niveau de satisfaction fi- nale de l’acteur ` a l’issue de la

Reformuler et d ´ecomposer une requ ˆete utilisateur sur le sch ´ema global en des requ ˆetes sur le sch ´ema local qui sont ´evalu ´ees sur les sources de donn ´ees. Combiner les

Une exp´ erience par coloration a montr´ e qu’une rivi` ere souterraine alimente une r´ esurgence dans la vall´ ee. La rivi` ere souterraine a un d´ ebit tr` es sensible aux

Ecrire en Java la gestion d’un tas, repr´esent´e par un tableau : cr´eer, ins´erer, minimum, supprimer (le minimum), modifier une valeur.. Vous programmerez ceci en TP, et

On fixe une cat´ egorie C et on prend comme objets les couples (R, M ) d’une monade R sur C et d’un R-module M. Que peut-on prendre comme morphismes pour faire une cat´

Perdre ses photos de vacances : ¸ca n’a pas de

Programme des enseignements – Syst` emes d’information et conception d’entrepˆ ots de donn´ ees – Les principes et la d´ emarche du Data Mining (fouille de donn´ ees)

Objectifs : Maˆıtriser les structures de base de l’informatique (tableaux, listes, files, piles) et les op´ erations ´ el´ ementaires sur ces structures et introduction au