Veri Tabanı Sistemleri - Bağıntı Cebri

1,198 views

Published on

Bağıntı cebri, seçme, izdüşüm, katma, küme işlemleri, SQL sorgulama, gruplar, altsorgular.

Published in: Education, Technology, Business
3 Comments
1 Like
Statistics
Notes
No Downloads
Views
Total views
1,198
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
69
Comments
3
Likes
1
Embeds 0
No embeds

No notes for slide

Veri Tabanı Sistemleri - Bağıntı Cebri

  1. 1. Ba˘ıntı Cebri g SQL Veri Tabanı Sistemleri Ba˘ıntı Cebri g H. Turgut Uyar ¨ g¨ u u Sule O˘ud¨c¨ ¸ 2002-2012 ¸ ¨ g¨ u uH. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  2. 2. Ba˘ıntı Cebri g SQLLicense ¸ ¨ g¨ u u c 2002-2012 T. Uyar, S. O˘ud¨c¨ You are free: to Share – to copy, distribute and transmit the work to Remix – to adapt the work Under the following conditions: Attribution – You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). Noncommercial – You may not use this work for commercial purposes. Share Alike – If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one. Legal code (the full license): http://creativecommons.org/licenses/by-nc-sa/3.0/ ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  3. 3. Ba˘ıntı Cebri g SQLKonular 1 Ba˘ıntı Cebri g Giri¸s Se¸me c Katma K¨me ˙slemleri u I¸ 2 SQL Giri¸ s Katma Altsorgular K¨me ˙slemleri u I¸ ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  4. 4. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ KaynaklarKonular 1 Ba˘ıntı Cebri g Giri¸s Se¸me c Katma K¨me ˙slemleri u I¸ 2 SQL Giri¸ s Katma Altsorgular K¨me ˙slemleri u I¸ ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  5. 5. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ KaynaklarKapalılık Tanım kapalılık: b¨t¨n i¸lemlerin girdileri de ¸ıktıları da ba˘ıntı uu s c g bir i¸lemin ¸ıktısı di˘er bir i¸lemin girdisi olabilir s c g s i¸i¸e i¸lemler yapılabilir cc s ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  6. 6. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ KaynaklarKapalılık Tanım kapalılık: b¨t¨n i¸lemlerin girdileri de ¸ıktıları da ba˘ıntı uu s c g bir i¸lemin ¸ıktısı di˘er bir i¸lemin girdisi olabilir s c g s i¸i¸e i¸lemler yapılabilir cc s ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  7. 7. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar¨Ornek Ba˘ıntılar g ¨ Ornek (MOVIE) MOVIE# TITLE YEAR SCORE VOTES DIRECTOR# 6 Usual Suspects 1995 8.7 35027 639 70 Being John Malkovich 1999 8.3 13809 1485 107 Batman & Robin 1997 3.5 10577 105 110 Sleepy Hollow 1999 7.5 10514 148 112 Three Kings 1999 7.7 10319 1070 151 Gattaca 1997 7.4 8388 2020 213 Blade 1998 6.7 6885 2861 228 Ed Wood 1994 7.8 6587 148 251 End of Days 1999 5.5 6095 103 281 Dangerous Liaisons 1988 7.7 5651 292 373 Fear and Loathing in Las Vegas 1998 6.5 4658 59 432 Stigmata 1999 6.1 4141 2557 433 eXistenZ 1999 6.9 4130 97 573 Dead Man 1995 7.4 3333 175 1468 Europa 1991 7.6 1042 615 1512 Suspiria 1977 7.1 1004 2259 1539 Cry-Baby 1990 5.9 972 364 ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  8. 8. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar¨Ornek Ba˘ıntılar g ¨ Ornek (PERSON) PERSON# NAME 9 Arnold Schwarzenegger 26 Johnny Depp 364 John Waters 59 Terry Gilliam 406 Patricia Arquette 97 David Cronenberg 503 John Malkovich 103 Peter Hyams 615 Lars von Trier 105 Joel Schumacher 639 Bryan Singer 138 George Clooney 745 Udo Kier 148 Tim Burton 793 Jude Law 175 Jim Jarmusch 1070 David O. Russell 187 Christina Ricci 1485 Spike Jonze 243 Uma Thurman 1641 Iggy Pop 282 Cameron Diaz 2020 Andrew Niccol 292 Stephen Frears 2259 Dario Argento 302 Benicio Del Toro 2557 Rupert Wainwright 308 Gabriel Byrne 2861 Stephen Norrington 350 Jennifer Jason Leigh 3578 Traci Lords ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  9. 9. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar¨Ornek Ba˘ıntılar g ¨ Ornek (CASTING) MOVIE# ACTOR# ORD 6 308 2 6 302 3 70 282 2 213 3578 8 432 308 2 70 503 14 228 26 1 432 406 1 107 9 1 228 406 4 433 350 1 107 138 2 251 9 1 433 793 2 107 243 4 251 308 2 573 26 1 110 26 1 251 745 10 573 308 12 110 187 2 281 243 7 573 1641 6 112 138 1 281 503 2 1468 745 3 112 1485 4 373 26 1 1512 745 9 151 243 2 373 187 6 1539 26 1 151 793 3 373 282 8 1539 1641 5 213 745 6 373 302 2 1539 3578 7 ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  10. 10. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ KaynaklarKonular 1 Ba˘ıntı Cebri g Giri¸s Se¸me c Katma K¨me ˙slemleri u I¸ 2 SQL Giri¸ s Katma Altsorgular K¨me ˙slemleri u I¸ ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  11. 11. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ KaynaklarSe¸me c Tanım se¸me: bir ko¸ula uyan ¸okluları se¸me c s c c Komut relvar_name WHERE condition c ¸ıktı ba¸lı˘ı = girdi ba¸lı˘ı s g s g ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  12. 12. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ KaynaklarSe¸me c Tanım se¸me: bir ko¸ula uyan ¸okluları se¸me c s c c Komut relvar_name WHERE condition c ¸ıktı ba¸lı˘ı = girdi ba¸lı˘ı s g s g ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  13. 13. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ KaynaklarSe¸me c Tanım se¸me: bir ko¸ula uyan ¸okluları se¸me c s c c Komut relvar_name WHERE condition c ¸ıktı ba¸lı˘ı = girdi ba¸lı˘ı s g s g ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  14. 14. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Se¸me Ornekleri - 1 c ¨ Ornek 10000’den fazla oy almı¸ filmler (S1) s MOVIE WHERE ( VOTES > 10000) S1 MOVIE# TITLE YEAR SCORE VOTES DIRECTOR# 6 Usual Suspects 1995 8.7 35027 639 70 Being John Malkovich 1999 8.3 13809 1485 107 Batman & Robin 1997 3.5 10577 105 110 Sleepy Hollow 1999 7.5 10514 148 112 Three Kings 1999 7.7 10319 1070 ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  15. 15. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Se¸me Ornekleri - 1 c ¨ Ornek 10000’den fazla oy almı¸ filmler (S1) s MOVIE WHERE ( VOTES > 10000) S1 MOVIE# TITLE YEAR SCORE VOTES DIRECTOR# 6 Usual Suspects 1995 8.7 35027 639 70 Being John Malkovich 1999 8.3 13809 1485 107 Batman & Robin 1997 3.5 10577 105 110 Sleepy Hollow 1999 7.5 10514 148 112 Three Kings 1999 7.7 10319 1070 ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  16. 16. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Se¸me Ornekleri - 2 c ¨ Ornek 1992’den ¨nce ¸ekilmi¸, puanı 7.5’in uzerinde olan filmler (S2) o c s ¨ MOVIE WHERE (( YEAR < YEAR (1992)) AND ( SCORE > SCORE (7.5))) S2 MOVIE# TITLE YEAR SCORE VOTES DIRECTOR# 281 Dangerous Liaisons 1988 7.7 5651 292 1468 Europa 1991 7.6 1042 615 ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  17. 17. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Se¸me Ornekleri - 2 c ¨ Ornek 1992’den ¨nce ¸ekilmi¸, puanı 7.5’in uzerinde olan filmler (S2) o c s ¨ MOVIE WHERE (( YEAR < YEAR (1992)) AND ( SCORE > SCORE (7.5))) S2 MOVIE# TITLE YEAR SCORE VOTES DIRECTOR# 281 Dangerous Liaisons 1988 7.7 5651 292 1468 Europa 1991 7.6 1042 615 ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  18. 18. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar˙ u¸umIzd¨s¨ Tanım izd¨¸um: bir nitelik k¨mesini se¸me us¨ u c Komut relvar_name { attribute_name [ , ...] } c ¸ıktı ba¸lı˘ı = nitelik listesi s g ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  19. 19. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar˙ u¸umIzd¨s¨ Tanım izd¨¸um: bir nitelik k¨mesini se¸me us¨ u c Komut relvar_name { attribute_name [ , ...] } c ¸ıktı ba¸lı˘ı = nitelik listesi s g ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  20. 20. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar˙ u¸umIzd¨s¨ Tanım izd¨¸um: bir nitelik k¨mesini se¸me us¨ u c Komut relvar_name { attribute_name [ , ...] } c ¸ıktı ba¸lı˘ı = nitelik listesi s g ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  21. 21. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar˙ u¸um Ornekleri - 1Izd¨s¨ ¨ ¨ Ornek b¨t¨n filmlerin ba¸lıkları (P1) uu s MOVIE { TITLE } P1 TITLE Usual Suspects Being John Malkovich Dangerous Liaisons Batman & Robin Fear and Loathing in Las Vegas Sleepy Hollow Stigmata Three Kings eXistenZ Gattaca Dead Man Blade Europa Ed Wood Suspiria End of Days Cry-Baby ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  22. 22. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar˙ u¸um Ornekleri - 1Izd¨s¨ ¨ ¨ Ornek b¨t¨n filmlerin ba¸lıkları (P1) uu s MOVIE { TITLE } P1 TITLE Usual Suspects Being John Malkovich Dangerous Liaisons Batman & Robin Fear and Loathing in Las Vegas Sleepy Hollow Stigmata Three Kings eXistenZ Gattaca Dead Man Blade Europa Ed Wood Suspiria End of Days Cry-Baby ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  23. 23. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar˙ u¸um Ornekleri - 2Izd¨s¨ ¨ ¨ Ornek b¨t¨n filmlerin ba¸lıkları ve yılları (P2) uu s MOVIE { TITLE , YEAR } P2 TITLE YEAR Batman & Robin 1997 Being John Malkovich 1999 Fear and Loathing in Las Vegas 1998 Blade 1998 Gattaca 1997 Cry-Baby 1990 Sleepy Hollow 1999 Dangerous Liaisons 1988 Stigmata 1999 Dead Man 1995 Suspiria 1977 Ed Wood 1994 Three Kings 1999 End of Days 1999 Usual Suspects 1995 Europa 1991 eXistenZ 1999 ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  24. 24. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar˙ u¸um Ornekleri - 2Izd¨s¨ ¨ ¨ Ornek b¨t¨n filmlerin ba¸lıkları ve yılları (P2) uu s MOVIE { TITLE , YEAR } P2 TITLE YEAR Batman & Robin 1997 Being John Malkovich 1999 Fear and Loathing in Las Vegas 1998 Blade 1998 Gattaca 1997 Cry-Baby 1990 Sleepy Hollow 1999 Dangerous Liaisons 1988 Stigmata 1999 Dead Man 1995 Suspiria 1977 Ed Wood 1994 Three Kings 1999 End of Days 1999 Usual Suspects 1995 Europa 1991 eXistenZ 1999 ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  25. 25. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar˙ u¸um Ornekleri - 3Izd¨s¨ ¨ ¨ Ornek (b¨t¨n filmlerin yılları) uu b¨t¨n filmlerin yılları (P3) uu MOVIE { YEAR } P3 YEAR 1995 1999 1997 1998 1994 1988 1991 1977 1990 ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  26. 26. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar˙ u¸um Ornekleri - 3Izd¨s¨ ¨ ¨ Ornek (b¨t¨n filmlerin yılları) uu b¨t¨n filmlerin yılları (P3) uu MOVIE { YEAR } P3 YEAR 1995 1999 1997 1998 1994 1988 1991 1977 1990 ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  27. 27. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar˙ u¸um Ornekleri - 4Izd¨s¨ ¨ ¨ Ornek 5000’den fazla oy almı¸, puanı 7.0’ın uzerinde olan filmlerin s ¨ ba¸lıkları (P4) s 1 5000’den fazla oy almı¸, puanı 7.0’ın uzerinde olan filmler s ¨ (P4A) 2 P4A’daki ba¸lıklar (P4) s ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  28. 28. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar˙ u¸um Ornekleri - 4Izd¨s¨ ¨ ¨ Ornek 5000’den fazla oy almı¸, puanı 7.0’ın uzerinde olan filmlerin s ¨ ba¸lıkları (P4) s 1 5000’den fazla oy almı¸, puanı 7.0’ın uzerinde olan filmler s ¨ (P4A) 2 P4A’daki ba¸lıklar (P4) s ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  29. 29. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar˙ u¸um Ornekleri - 4Izd¨s¨ ¨ ¨ Ornek 5000’den fazla oy almı¸, puanı 7.0’ın uzerinde olan filmlerin s ¨ ba¸lıkları (P4) s 1 5000’den fazla oy almı¸, puanı 7.0’ın uzerinde olan filmler s ¨ (P4A) 2 P4A’daki ba¸lıklar (P4) s ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  30. 30. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar˙ u¸um Ornekleri - 4Izd¨s¨ ¨ ¨ Ornek 5000’den fazla oy almı¸, puanı 7.0’ın uzerinde olan filmler s ¨ (P4A) MOVIE WHERE (( VOTES > 5000) AND ( SCORE > SCORE (7.0))) P4A MOVIE# TITLE YEAR SCORE VOTES DIRECTOR# 6 Usual Suspects 1995 8.7 35027 639 70 Being John Malkovich 1999 8.3 13809 1485 110 Sleepy Hollow 1999 7.5 10514 148 112 Three Kings 1999 7.7 10319 1070 151 Gattaca 1997 7.4 8388 2020 228 Ed Wood 1994 7.8 6587 148 281 Dangerous Liaisons 1988 7.7 5651 292 ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  31. 31. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar˙ u¸um Ornekleri - 4Izd¨s¨ ¨ ¨ Ornek 5000’den fazla oy almı¸, puanı 7.0’ın uzerinde olan filmler s ¨ (P4A) MOVIE WHERE (( VOTES > 5000) AND ( SCORE > SCORE (7.0))) P4A MOVIE# TITLE YEAR SCORE VOTES DIRECTOR# 6 Usual Suspects 1995 8.7 35027 639 70 Being John Malkovich 1999 8.3 13809 1485 110 Sleepy Hollow 1999 7.5 10514 148 112 Three Kings 1999 7.7 10319 1070 151 Gattaca 1997 7.4 8388 2020 228 Ed Wood 1994 7.8 6587 148 281 Dangerous Liaisons 1988 7.7 5651 292 ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  32. 32. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar˙ u¸um Ornekleri - 4Izd¨s¨ ¨ ¨ Ornek P4A’daki ba¸lıklar (P4) s P4A { TITLE } P4 TITLE Being John Malkovich Dangerous Liaisons Ed Wood Gattaca Sleepy Hollow Three Kings Usual Suspects ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  33. 33. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar˙ u¸um Ornekleri - 4Izd¨s¨ ¨ ¨ Ornek P4A’daki ba¸lıklar (P4) s P4A { TITLE } P4 TITLE Being John Malkovich Dangerous Liaisons Ed Wood Gattaca Sleepy Hollow Three Kings Usual Suspects ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  34. 34. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar˙ u¸um Ornekleri - 4Izd¨s¨ ¨ ¨ Ornek 5000’den fazla oy almı¸, puanı 7.0’ın uzerinde olan filmlerin s ¨ ba¸lıkları (P4) s ( MOVIE WHERE (( VOTES > 5000) AND ( SCORE > SCORE (7.0))) ) { TITLE } ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  35. 35. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ KaynaklarKonular 1 Ba˘ıntı Cebri g Giri¸s Se¸me c Katma K¨me ˙slemleri u I¸ 2 SQL Giri¸ s Katma Altsorgular K¨me ˙slemleri u I¸ ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  36. 36. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ KaynaklarKatma Tanım katma: iki ba˘ıntı de˘i¸keninin ¸oklularını, bir ya da birden fazla g gs c niteli˘in ortak de˘erleri uzerinden e¸le¸tirme g g ¨ s s iki ba˘ıntı de˘i¸keninin Kartezyen ¸arpımından, g gs c verilen nitelikler i¸in aynı de˘eri ta¸ıyan ¸okluları se¸me c g s c c e¸le¸en nitelikler ¸ıktıda tekrarlanmaz s s c do˘al katma: aynı isimli niteliklerin ortak de˘erleri g g uzerinden e¸le¸tirme ¨ s s ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  37. 37. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ KaynaklarKatma Tanım katma: iki ba˘ıntı de˘i¸keninin ¸oklularını, bir ya da birden fazla g gs c niteli˘in ortak de˘erleri uzerinden e¸le¸tirme g g ¨ s s iki ba˘ıntı de˘i¸keninin Kartezyen ¸arpımından, g gs c verilen nitelikler i¸in aynı de˘eri ta¸ıyan ¸okluları se¸me c g s c c e¸le¸en nitelikler ¸ıktıda tekrarlanmaz s s c do˘al katma: aynı isimli niteliklerin ortak de˘erleri g g uzerinden e¸le¸tirme ¨ s s ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  38. 38. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ KaynaklarKatma Komut relvar1_name JOIN relvar2_name ¸ıktı ba¸lı˘ı = relvar1 ba¸lı˘ı ∪ relvar2 ba¸lı˘ı c s g s g s g ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  39. 39. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ KaynaklarKatma Komut relvar1_name JOIN relvar2_name ¸ıktı ba¸lı˘ı = relvar1 ba¸lı˘ı ∪ relvar2 ba¸lı˘ı c s g s g s g ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  40. 40. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 1 ¨ Ornek b¨t¨n filmlerin ba¸lıkları ve y¨netmenlerinin isimleri (J1) uu s o 1 b¨t¨n filmler ve y¨netmenleri (J1A) uu o 2 J1A’daki film ba¸lıkları ve y¨netmen isimleri (J1) s o ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  41. 41. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 1 ¨ Ornek b¨t¨n filmlerin ba¸lıkları ve y¨netmenlerinin isimleri (J1) uu s o 1 b¨t¨n filmler ve y¨netmenleri (J1A) uu o 2 J1A’daki film ba¸lıkları ve y¨netmen isimleri (J1) s o ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  42. 42. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 1 ¨ Ornek b¨t¨n filmlerin ba¸lıkları ve y¨netmenlerinin isimleri (J1) uu s o 1 b¨t¨n filmler ve y¨netmenleri (J1A) uu o 2 J1A’daki film ba¸lıkları ve y¨netmen isimleri (J1) s o ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  43. 43. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 1 ¨ Ornek b¨t¨n filmler ve y¨netmenleri (J1A) uu o MOVIE JOIN ( PERSON RENAME ( PERSON # AS DIRECTOR #)) J1A MOVIE# TITLE ... DIRECTOR# NAME 6 Usual Suspects ... 639 Bryan Singer 70 Being John Malkovich ... 1485 Spike Jonze 107 Batman & Robin ... 105 Joel Schumacher ... ... ... ... ... 1468 Europa ... 615 Lars von Trier 1512 Suspiria ... 2259 Dario Argento 1539 Cry-Baby ... 364 John Waters ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  44. 44. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 1 ¨ Ornek b¨t¨n filmler ve y¨netmenleri (J1A) uu o MOVIE JOIN ( PERSON RENAME ( PERSON # AS DIRECTOR #)) J1A MOVIE# TITLE ... DIRECTOR# NAME 6 Usual Suspects ... 639 Bryan Singer 70 Being John Malkovich ... 1485 Spike Jonze 107 Batman & Robin ... 105 Joel Schumacher ... ... ... ... ... 1468 Europa ... 615 Lars von Trier 1512 Suspiria ... 2259 Dario Argento 1539 Cry-Baby ... 364 John Waters ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  45. 45. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 1 ¨ Ornek J1A’daki film ba¸lıkları ve y¨netmen isimleri (J1) s o J1A { TITLE , NAME } J1 TITLE NAME Batman & Robin Joel Schumacher Being John Malkovich Spike Jonze Blade Stephen Norrington ... ... Three Kings Spike Jonze Usual Suspects Bryan Singer eXistenZ David Cronenberg ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  46. 46. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 1 ¨ Ornek J1A’daki film ba¸lıkları ve y¨netmen isimleri (J1) s o J1A { TITLE , NAME } J1 TITLE NAME Batman & Robin Joel Schumacher Being John Malkovich Spike Jonze Blade Stephen Norrington ... ... Three Kings Spike Jonze Usual Suspects Bryan Singer eXistenZ David Cronenberg ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  47. 47. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 2 ¨ Ornek b¨t¨n filmlerin ba¸lıkları, oyuncularının isimleri ve sıraları (J2) uu s 1 b¨t¨n filmler ve oyunculuk verileri (J2A) uu 2 J2A’daki b¨t¨n verilerin ki¸ilerle e¸lenmesi (J2B) uu s s 3 J2B’deki film ba¸lıkları, oyuncu isimleri ve sıraları (J2) s ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  48. 48. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 2 ¨ Ornek b¨t¨n filmlerin ba¸lıkları, oyuncularının isimleri ve sıraları (J2) uu s 1 b¨t¨n filmler ve oyunculuk verileri (J2A) uu 2 J2A’daki b¨t¨n verilerin ki¸ilerle e¸lenmesi (J2B) uu s s 3 J2B’deki film ba¸lıkları, oyuncu isimleri ve sıraları (J2) s ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  49. 49. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 2 ¨ Ornek b¨t¨n filmlerin ba¸lıkları, oyuncularının isimleri ve sıraları (J2) uu s 1 b¨t¨n filmler ve oyunculuk verileri (J2A) uu 2 J2A’daki b¨t¨n verilerin ki¸ilerle e¸lenmesi (J2B) uu s s 3 J2B’deki film ba¸lıkları, oyuncu isimleri ve sıraları (J2) s ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  50. 50. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 2 ¨ Ornek b¨t¨n filmlerin ba¸lıkları, oyuncularının isimleri ve sıraları (J2) uu s 1 b¨t¨n filmler ve oyunculuk verileri (J2A) uu 2 J2A’daki b¨t¨n verilerin ki¸ilerle e¸lenmesi (J2B) uu s s 3 J2B’deki film ba¸lıkları, oyuncu isimleri ve sıraları (J2) s ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  51. 51. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 2 ¨ Ornek b¨t¨n filmler ve oyunculuk verileri (J2A) uu MOVIE JOIN CASTING J2A MOVIE# TITLE ... ACTOR# ORD 6 Usual Suspects ... 302 3 6 Usual Suspects ... 308 2 70 Being John Malkovich ... 282 2 70 Being John Malkovich ... 503 14 ... ... ... ... ... 1539 Cry-Baby ... 26 1 1539 Cry-Baby ... 1641 5 1539 Cry-Baby ... 3578 7 ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  52. 52. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 2 ¨ Ornek b¨t¨n filmler ve oyunculuk verileri (J2A) uu MOVIE JOIN CASTING J2A MOVIE# TITLE ... ACTOR# ORD 6 Usual Suspects ... 302 3 6 Usual Suspects ... 308 2 70 Being John Malkovich ... 282 2 70 Being John Malkovich ... 503 14 ... ... ... ... ... 1539 Cry-Baby ... 26 1 1539 Cry-Baby ... 1641 5 1539 Cry-Baby ... 3578 7 ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  53. 53. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 2 ¨ Ornek J2A’daki b¨t¨n verilerin ki¸ilerle e¸lenmesi (J2B) uu s s J2A JOIN ( PERSON RENAME ( PERSON # AS ACTOR #)) J2B MOVIE# TITLE ... ACTOR# ORD NAME 6 Usual Suspects ... 302 3 Benicio Del Toro 6 Usual Suspects ... 308 2 Gabriel Byrne 70 Being John Malkovich ... 282 2 Cameron Diaz 70 Being John Malkovich ... 503 14 John Malkovich ... ... ... ... ... ... 1539 Cry-Baby ... 26 1 Johnny Depp 1539 Cry-Baby ... 1641 5 Iggy Pop 1539 Cry-Baby ... 3578 7 Traci Lords ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  54. 54. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 2 ¨ Ornek J2A’daki b¨t¨n verilerin ki¸ilerle e¸lenmesi (J2B) uu s s J2A JOIN ( PERSON RENAME ( PERSON # AS ACTOR #)) J2B MOVIE# TITLE ... ACTOR# ORD NAME 6 Usual Suspects ... 302 3 Benicio Del Toro 6 Usual Suspects ... 308 2 Gabriel Byrne 70 Being John Malkovich ... 282 2 Cameron Diaz 70 Being John Malkovich ... 503 14 John Malkovich ... ... ... ... ... ... 1539 Cry-Baby ... 26 1 Johnny Depp 1539 Cry-Baby ... 1641 5 Iggy Pop 1539 Cry-Baby ... 3578 7 Traci Lords ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  55. 55. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 2 ¨ Ornek J2B’deki film ba¸lıkları, oyuncu isimleri ve sıraları (J2) s J2B { TITLE , NAME , ORD } J2 TITLE NAME ORD Usual Suspects Benicio Del Toro 3 Usual Suspects Gabriel Byrne 2 Being John Malkovich Cameron Diaz 2 Being John Malkovich John Malkovich 14 ... ... ... Cry-Baby Johnny Depp 1 Cry-Baby Iggy Pop 5 Cry-Baby Traci Lords 7 ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  56. 56. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 2 ¨ Ornek J2B’deki film ba¸lıkları, oyuncu isimleri ve sıraları (J2) s J2B { TITLE , NAME , ORD } J2 TITLE NAME ORD Usual Suspects Benicio Del Toro 3 Usual Suspects Gabriel Byrne 2 Being John Malkovich Cameron Diaz 2 Being John Malkovich John Malkovich 14 ... ... ... Cry-Baby Johnny Depp 1 Cry-Baby Iggy Pop 5 Cry-Baby Traci Lords 7 ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  57. 57. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 3 ¨ Ornek Johnny Depp’in filmlerindeki oyuncuların isimleri (J3) 1 Johnny Depp’in filmlerinin kimlikleri (J3A) 2 J3A’daki filmlerde oynamı¸ oyuncuların kimlikleri (J3B) s 3 J3B’deki oyuncuların isimleri (J3) ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  58. 58. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 3 ¨ Ornek Johnny Depp’in filmlerindeki oyuncuların isimleri (J3) 1 Johnny Depp’in filmlerinin kimlikleri (J3A) 2 J3A’daki filmlerde oynamı¸ oyuncuların kimlikleri (J3B) s 3 J3B’deki oyuncuların isimleri (J3) ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  59. 59. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 3 ¨ Ornek Johnny Depp’in filmlerindeki oyuncuların isimleri (J3) 1 Johnny Depp’in filmlerinin kimlikleri (J3A) 2 J3A’daki filmlerde oynamı¸ oyuncuların kimlikleri (J3B) s 3 J3B’deki oyuncuların isimleri (J3) ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  60. 60. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 3 ¨ Ornek Johnny Depp’in filmlerindeki oyuncuların isimleri (J3) 1 Johnny Depp’in filmlerinin kimlikleri (J3A) 2 J3A’daki filmlerde oynamı¸ oyuncuların kimlikleri (J3B) s 3 J3B’deki oyuncuların isimleri (J3) ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  61. 61. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 3 ¨ Ornek Johnny Depp’in filmlerinin kimlikleri (J3A) ((( PERSON RENAME ( PERSON # AS ACTOR #)) JOIN CASTING ) WHERE ( NAME = ’ Johnny Depp ’)) { MOVIE # } J3A MOVIE# 110 228 373 573 1539 ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  62. 62. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 3 ¨ Ornek Johnny Depp’in filmlerinin kimlikleri (J3A) ((( PERSON RENAME ( PERSON # AS ACTOR #)) JOIN CASTING ) WHERE ( NAME = ’ Johnny Depp ’)) { MOVIE # } J3A MOVIE# 110 228 373 573 1539 ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  63. 63. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 3 ¨ Ornek J3A’daki filmlerde oynamı¸ oyuncuların kimlikleri (J3B) s ( J3A JOIN CASTING ) { ACTOR # } J3B ACTOR# 26 187 282 302 308 406 1641 3578 ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  64. 64. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 3 ¨ Ornek J3A’daki filmlerde oynamı¸ oyuncuların kimlikleri (J3B) s ( J3A JOIN CASTING ) { ACTOR # } J3B ACTOR# 26 187 282 302 308 406 1641 3578 ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  65. 65. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 3 ¨ Ornek J3B’deki oyuncuların isimleri (J3) (( J3B RENAME ( ACTOR # AS PERSON #)) JOIN PERSON ) { NAME } J3 NAME Johnny Depp Christina Ricci Cameron Diaz Benicio Del Toro Gabriel Byrne Patricia Arquette Iggy Pop Traci Lords ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  66. 66. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨Katma Ornekleri - 3 ¨ Ornek J3B’deki oyuncuların isimleri (J3) (( J3B RENAME ( ACTOR # AS PERSON #)) JOIN PERSON ) { NAME } J3 NAME Johnny Depp Christina Ricci Cameron Diaz Benicio Del Toro Gabriel Byrne Patricia Arquette Iggy Pop Traci Lords ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  67. 67. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ KaynaklarB¨lme o Tanım b¨lme: birinci ba˘ıntı de˘i¸kenindeki ¸oklular arasından o g gs c ikinci ba˘ıntı de˘i¸kenindeki b¨t¨n ¸oklularla g gs uu c bir ara ba˘ıntı de˘i¸keninde e¸le¸enleri se¸me g gs s s c Komut relvar1_name DIVIDEBY relvar2_name PER ( relvar3_name ) ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  68. 68. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ KaynaklarB¨lme o Tanım b¨lme: birinci ba˘ıntı de˘i¸kenindeki ¸oklular arasından o g gs c ikinci ba˘ıntı de˘i¸kenindeki b¨t¨n ¸oklularla g gs uu c bir ara ba˘ıntı de˘i¸keninde e¸le¸enleri se¸me g gs s s c Komut relvar1_name DIVIDEBY relvar2_name PER ( relvar3_name ) ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  69. 69. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨ gB¨lme Orne˘i o ¨ Ornek Johnny Depp ile Christina Ricci’nin birlikte oynadıkları filmlerin ba¸lıkları (V1) s 1 Johnny Depp ve Christina Ricci’nin kimlikleri (V1A) 2 V1A’daki oyuncuların birlikte oynadıkları filmlerin kimlikleri (V1B) 3 V1B’deki filmlerin ba¸lıkları (V1) s ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  70. 70. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨ gB¨lme Orne˘i o ¨ Ornek Johnny Depp ile Christina Ricci’nin birlikte oynadıkları filmlerin ba¸lıkları (V1) s 1 Johnny Depp ve Christina Ricci’nin kimlikleri (V1A) 2 V1A’daki oyuncuların birlikte oynadıkları filmlerin kimlikleri (V1B) 3 V1B’deki filmlerin ba¸lıkları (V1) s ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  71. 71. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨ gB¨lme Orne˘i o ¨ Ornek Johnny Depp ile Christina Ricci’nin birlikte oynadıkları filmlerin ba¸lıkları (V1) s 1 Johnny Depp ve Christina Ricci’nin kimlikleri (V1A) 2 V1A’daki oyuncuların birlikte oynadıkları filmlerin kimlikleri (V1B) 3 V1B’deki filmlerin ba¸lıkları (V1) s ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  72. 72. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨ gB¨lme Orne˘i o ¨ Ornek Johnny Depp ile Christina Ricci’nin birlikte oynadıkları filmlerin ba¸lıkları (V1) s 1 Johnny Depp ve Christina Ricci’nin kimlikleri (V1A) 2 V1A’daki oyuncuların birlikte oynadıkları filmlerin kimlikleri (V1B) 3 V1B’deki filmlerin ba¸lıkları (V1) s ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  73. 73. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨ gB¨lme Orne˘i o ¨ Ornek Johnny Depp ve Christina Ricci’nin kimlikleri (V1A) ( PERSON WHERE (( NAME = " Johnny Depp ") OR ( NAME = " Christina Ricci "))) { PERSON # } V1A PERSON# 26 187 ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri
  74. 74. Giri¸ s Se¸me c Ba˘ıntı Cebri g Katma SQL K¨me ˙slemleri u I¸ Kaynaklar ¨ gB¨lme Orne˘i o ¨ Ornek Johnny Depp ve Christina Ricci’nin kimlikleri (V1A) ( PERSON WHERE (( NAME = " Johnny Depp ") OR ( NAME = " Christina Ricci "))) { PERSON # } V1A PERSON# 26 187 ¸ ¨ g¨ u u H. Turgut Uyar, Sule O˘ud¨c¨ Veri Tabanı Sistemleri

×