Kihagyás

Vetítés és halmazműveletek visszavezetése

rendezésre, oc

SELECT DISTINCT cid FROM takes;

  • \(\pi\)-hez szükséges a duplikált értékek kiszűrésére
  • Rendezéssel lehet

Halmazműveletek

  • \(R\cup S\)
  • \(R\cap S\)
  • \(R\setminus S\)
    • Egégy mindkettőt egyszer olvasni, ha mind a kettő rendezett
    • Sorok száma: \(N_R\)
    • Blokkok száma: \(B_R\)
  • \(R\times S\)
    • \(R \Join S\) különleges esete, ahol R és S sémálnak nincs közös attribútuma
    • Sorok száma: $$

A kiszámítást az rendezéses-összefésüléses összekapcsolásra vezetjük vissza

  • Mivel minden \((t_R, t_S)\) párosnak a memóriába kell kerülnie
  • 2 blokkot fogunk nyitni a rendezett R és S-nek