STS2 - Révision des requêtes de sélection2/9/2003 Forme d'une requête de Sélection nSELECT nFROM nWHERE nGROUP BY nHAVING nORDER BY.

Slides:



Advertisements
Présentations similaires
26/ 04/ 2007 Auto-Jointure : SELECT * FROM Nom_relation R1 INNER JOIN Nom_relation R2 ON Condition_de_jointure; Problèmes Si des attributs de même nom.
Advertisements

Bases de Données Avancées: Bases de Données Relationnelles
Optimisation des requêtes
SQL - Subtilités.
Algèbre relationnelle
Optimisation algébrique de requêtes relationnelles

Programme Introduction aux BD et aux SGBD Le modèle relationnel
Cours SQL.
Année universitaire Système dinformation Le SQL (Structured Query Language) langage dinterrogation dune base de données.
LMD: Langage de Manipulation de Données
BASE DE DONNEES RELATIONNELLES
LE LANGAGE SQL Langage de manipulation de données (LMD)
SYSTÈME DE GESTION DE BASES DE DONNÉES
2 Ils associent les rangées de 2 requêtes UNION [ALL] INTERSECT MINUS.
Les requêtes Les requêtes permettent dinterroger une base de données suivant 3 opérateurs : La projection Affiche le contenu dun champ complet En langage.
SELECT {* | Expression [Alias] [,...] } FROM Table [WHERE Condition] [ORDER BY { Expression | Alias } [ ASC | DESC ] [NULLS FIRST | NULLS LAST ] [,...]
Algèbre relationnelle et SQL
SQL Partie 3 : (LID : Langage d'interrogation de données)
Algèbre relationnelle
Cours N°2 Base de Données & Langage SQL
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 SQL PHILIPPE BANCQUART.
1 SQL: Requêtes, Programmation et Triggers Chapitre 5, Sections
1 SQL: Requêtes, Programmation et Triggers Chapitre 5, Sections
1 SQL Manipulations Avancées (08-09) Witold Litwin.
1 SQL Manipulations Avancées Witold Litwin 2 Exemple canon S P SPSP.
Manipulation des données Requêtes simples
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 SQL: Requêtes, Programmation et Triggers Chapitre 5, Sections
Initiation aux bases de données et à la programmation événementielle
Initiation aux bases de données et à la programmation événementielle
OPTIMISATION DE BASE DE DONNEES ORACLE
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 SQL jointure PHILIPPE BANCQUART.
Limiter et trier des données
Introduction Le SQL (Structured  Query Language) est un langage universel de gestion des bases de données. Il a une triple fonction : LDD Langage de Définition.
Chapitre 5 : Le langage SQL
Traduction des opérations sous MySQL
Access Les requêtes Table médias Table (*) Requêtes simples.
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Cours 5: Sous requetes Exploitation des données Présentation  Supposez que vous voulez écrire une requête pour trouver qui a un salaire plus.
Rédigez le modèle relationnel à la source des tables de biblio.mdb.
Optimisation de requêtes
Mini-SGBD Implémentation des opérateurs algébriques Yohann HUBERT Christophe PANNEAU Licence informatique Année Maître de stage : M. KHAYATA.
1 G. Gardarin Optimisation de Requêtes  1. Introduction  2. Arbres relationnels  3. Restructuration algébrique  4. Modèle de coût  5. Choix du meilleur.
Sous-Interrogations.
Module 7 : Utilisation de requêtes élaborées
Sélection de colonnes (la projection)
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
Copyright  Oracle Corporation, Tous droits réservés. 2 Sélection et Tri des Lignes Retournées par un SELECT.
Langage Relationnel Graphe de Requêtes
Structured Query Language 1/34. SQL Types de données Langage de Définition de Données (LDD) Langage de Manipulation de Données (LDM) Langage de Contrôle.
Les bases de données Séance 8 Jointures.
SIO1 – SI3 Manipulation des données2015 Travailler avec plusieurs tables Repérer la colonne charnière : elle contient la même donnée dans les 2 tables.
Initiation aux bases de données et à la programmation événementielle Cours N°2 : langage d’interrogation de données. (Les requêtes statistiques et autres).
NIVEAU LOGIQUE Vues. Fenêtre dynamique sur la base Ses données proviennent d'autres tables ou d'autres vues.
Complément sous-requêtes
Op é rateurs ensemblistes Module 4. 2 La clause GROUP BY La clause GROUP BY est nécessaire dès que l'on utilise des fonctions de calculs statistiques.
Le Langage d ’ Interrogation des donn é es (LID) Module 2.
CONCEPTS BD - Synthèse journée 1 :
Base de données Magasins.accdb
Modélisation et utilisation Aurélien Marion1 Aurélien Marion
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
Langages d’interrogation et de manipulation. N. ChaignaudGM4 - Base de données2 1. Algèbre relationnelle  Ensemble d’opérations permettant de manipuler.
1 Les bases de données Séance 6 L ’extraction de données Le SELECT.
Les sous-requêtes ou requêtes imbriquées B.T.S. S.I.O – SI3 – 1.
SQL query - 1 / D. Berrabah SQL : interrogation de BD Requêtes d'interrogation simples Requêtes complexes Agrégats et groupement.
Langage de manipulation de données (LMD)
Manipulation D’Une Base De Données
Langage d’interrogation des Données LID
Transcription de la présentation:

STS2 - Révision des requêtes de sélection2/9/2003 Forme d'une requête de Sélection nSELECT nFROM nWHERE nGROUP BY nHAVING nORDER BY

STS2 - Révision des requêtes de sélection2/9/2003 Clause SELECT nconstante nchamp de table ncalcul nfonction appliquée à chaque ligne nfonction aggrégative nALL / DISTINCT : projection nRenommer les colonnes dans le résultat

STS2 - Révision des requêtes de sélection2/9/2003 Clause FROM ntable(s) utilisées dans la requête nAlias de tables nPRODUIT CARTESIEN

STS2 - Révision des requêtes de sélection2/9/2003 Clause ORDER BY nchamps de tri dans l'ordre souhaité nNo dordre des champs du SELECT n ASC/DESC

STS2 - Révision des requêtes de sélection2/9/2003 Clause WHERE : la restriction ncondition A = B nplusieurs conditions : AND, OR, XOR n pour nier la condition : NOT nconditions de JOINTURE

STS2 - Révision des requêtes de sélection2/9/2003 Opérandes dans les conditions nconstante nchamp de table ncalcul nfonction appliquée à chaque ligne nrésultat d'une sous-requête

STS2 - Révision des requêtes de sélection2/9/2003 Opérateurs dans les conditions nopérateurs comparatifs : =, !=,, >= nIS NULL / IS NOT NULL nLIKE nIN / NOT IN nBETWEEN nEXISTS nANY / ALL

STS2 - Révision des requêtes de sélection2/9/2003 Clause GROUP BY nRegroupement de LIGNES sur des valeurs de champs identiques nchamps de regroupement dans l'ordre souhaité

STS2 - Révision des requêtes de sélection2/9/2003 Clause HAVING nRestriction sur un regroupement nConditions identiques au WHERE nCondition contient en général une fonction d agrégat

STS2 - Révision des requêtes de sélection2/9/2003 Les requêtes imbriquées nClause WHERE nIndépendante de la requête principale nCorrélée à la requête principale nEXISTS nANY/ALL

STS2 - Révision des requêtes de sélection2/9/2003 UNION et INTERSECTION et DIFFERENCE nOpérateurs UNION INTERSECT MINUS n2 requêtes SELECT … FROM … UNION SELECT … FROM … nLes types de données doivent être identiques dans les 2 SELECT