Chap5 les jointures sous interrogations lid

Système de Gestion de Bases de Données Langage d ? interrogation des données Préparé par Mme Olfa DRIDI ? Olfa DRIDI CPlan Les jointures Les sous-interrogations ? CRequêtes sur plusieurs tables Plusieurs clauses du langage SQL permettent de manipuler simultanément plusieurs tables et d ? exprimer des opérations binaires de l ? algèbre relationnelle ? Produit cartésien ? Jointure ? Union ? Intersection ? Di ?érence ? CGénération d'un Produit Cartésien EMP lignes DEPT lignes EMPNO ENAME DEPTNO ------ ----- ------ KING BLAKE MILLER DEPTNO DNAME LOC ACCOUNTING NEW YORK RESEARCH DALLAS SALES CHICAGO OPERATIONS BOSTON Produit cartésien lignes ENAME DNAME KING ACCOUNTING BLAKE ACCOUNTING KING RESEARCH BLAKE RESEARCH rows selected ? CQu'est-ce qu'une Jointure ? Une jointure sert à extraire des données de plusieurs tables SELECT FROM WHERE table column table column table table table column table column ? Ecrivez la condition de jointure dans la clause WHERE ? Placez le nom de la table avant le nom de la colonne lorsque celui-ci ?gure dans plusieurs tables ? CTypes de jointures En extrayant des données provenant de plusieurs tables nous devons les joindre Plusieurs types de jointures sont dé ?nis selon la nature de la condition ? une équijointure ou simple jointure ou jointure interne permet de réaliser une liaison logique entre tables l ? égalité entre la CP d ? une table et la CE de l ? autre ? une inéquijointure ou thêta jointure est une jointure dont l ? expression du pivot utilise des opérateurs autre que l ? égalité BETWEEN ? une auto jointure jointure d ? une table à elle-même ? une jointure externe est une jointure qui favorise une table sur une autre ? CExtraction d'Enregistrements avec les Equijointures Donner pour chaque employé son nom et son lieu de travail SQL SELECT FROM WHERE emp empno emp ename emp deptno dept deptno dept loc emp dept emp deptno dept deptno EMPNO ENAME DEPTNO DEPTNO LOC KING NEW YORK BLAKE CHICAGO CLARK NEW YORK JONES DALLAS rows selected ? CExtraction d'Enregistrements avec les Equijointures ? Le rapprochement de chaque ligne de la table emp avec la ligne de la table dept ayant même numéro de département permet d'obtenir la liste des employés avec la localité dans laquelle ils travaillent ? Ce rapprochement entre deux colonnes appartenant à deux tables di ?érentes mais ayant le même sens ici le numéro de département et venant vraisemblablement d'une relation n lors de la conception ici entité département pour n entités employés est assez naturel C'est pourquoi ce type de jointure porte le nom de jointure naturelle ou d'équi-jointure ? CDi ?érencier les noms de Colonne Ambigus ? Pré ?xer avec le nom de la table pour di ?érencier les noms de colonnes appartenant à plusieurs tables ? Ces pré ?xes de table améliorent les performances ? Di ?érencier des colonnes de même nom appartenant à plusieurs tables en utilisant des alias de colonne ? CUtilisation d'Alias de Table ? Simpli ?ez les requêtes avec les alias de

Documents similaires
Mastère 2I2T Chapitre 3: OLAP et l’analyse multidimensionnelle Dr. Sinda Elghou 0 0
1 Déterminer les sections des canalisations C C C C et C - Déterminer les chutes de tension partielles et totales en régime permanent par calculs puis en utilisant les tableau K Utiliser les documents Schneider K à K - Les calibres des disjoncteurs Q Q Q 0 0
MASTER aturelle aturelle Production industrielle de médicaments d’origine N N C 0 0
Guide cp pour impression vd 1 0 0
CÉQUIPE DE PRODUCTION Annick Décréon Daniel Drolet Guylaine Lamarre Beno? t Bernier Michel Lavallée Michel Légaré Daniel Paradis Simon Picard Simon Théberge Thien Tu-Tran Hubert Demard No? l McFadden Pierre Coulombe Jean-Yves Lavoie Christian Thibault Nor 0 0
INSTITUT NATIONAL POLYTECHNIQUE ECOLE NATIONALE SUPERIEURE AGRONOMIQUE DE TOULO 0 0
Eve ralentit Eve ralentit s ? immobilise chancelle se retient à un arbre titube et se laisse tomber sur un banc de la place de la Sorbonne Bouleversée Incrédule Son c ?ur s ? accélère à moins qu ? il ne recommence simplement à battre après toutes ces anné 0 0
Rayene 2 1 Écrivez un algorithme qui fusionne deux tableaux déjà existants dans un troisième qui devra être trié Attention On présume que les deux tableaux de départ sont préalablement triés il est donc irrationnel de faire une simple concaténation des de 0 0
Guide lookup Color look up tables In this chapter ? What is look-up table What is inverse look-up operation ? Preparing color look-up tables ? Building your own custumized object for inverse look-up operaration ? Built-in objects for look-up operations in 0 0
Chap 3 et 4 bases de donnees 0 0
  • 50
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager