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
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702387519pepcjzxtcr4vrdmo1g8m17emyqwvhnuyg3dj0k6jepsnpyjs5zpflbs4kiz5wpmklqixztnvivnoklyjfj3eked3gveeimlwjxyy.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702468374qctolqal7weacdwwa14rrwchx6c6lyohraxvvmp5rpg5j2rgirarkxkhago21kfvfwyy52wluuapjzqiz1wyw4rrdkgqdasyagum.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702188266cxctgmq6l7cobnydirxi9u7ogmjacsus0dlh4nkzrcy4izfg3sjf1cmhyakmyjiagx72dzauh37xmadnkwcvg6kc9hazdteqkozv.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702383694ife0broptmnekkf7y0cjtyydx92fqpaeuitgjlrzrfbfotihg66p69cn3ananj93hfi0hxbwnsztgiz5vbldpnrkbo6l7dnfdvho.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/KTWXQ0mXhF5vZaJUb0ZeZ9BTDThypN0v3Mu5NpvIQww3mUtMfK5PlJDChiuMNfctIiXoul4tmNX6YZckhFlxyY0S.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117021115832kiieugwe80jsnbeh4uzzjemcn5cvw2qvdjh3vsnqzbjjmeingwaxs7yek2fcbuxoeqspfy78ccxul7vbrggxkamfhapu0wjc8vj.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702497698qstshxczahdmr101xbnqoslbxizaqy3kcxty4cc70bawyqjcfdyfqfbu96ahmbk9ldorws32nho7dlns2qlprbf6zs7ilecpbl59.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702683822he5l9jpq7nqciiii9a9bii8jfbop4nwp1odhdnwkk1hjjoheux1xc5xpuechz8cpkinfz2uwnsypnrjhtjgg1witwlkzmsjpsbzu.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702601028myfwtanhbi6vviwqfuta9ca2koomwskim4svcaw6m9xmugwbx89aoc0vs8ypc0ymte8mwiwwgthxnb4ifyh8rdgb7v8syzkeeaut.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/iyfwL0cNGwTIiF7peLNPFA34sLh0oegtk2KV10I5Yt6do5sljDm86tVyfoHQkB1NdSLWdSycOLf86hIAHhKKd6Fo.png)
-
30
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Fev 09, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 63.4kB