3.gyak. Több relációra vonatkozó lekérdezések kifejezése
relációs algebrában és SQL-ben. Alkérdések a WHERE-ben.

   
Előző 2.gyak                AB1gyak (főmenü)             Következő 4.gyak
   
Feladatok: Alkérdések a WHERE záradékban, háromféle eset:
 a) az alkérdés egyetlen skalár értékkel,
 b) skalár értékek multihalmazával,
 c) tetszőleges táblával tér vissza.
 Korrelált alkérdések kiértékelése. További feladatok (például a maximum keresése)
 írjuk fel relációs algebrában lineáris jelöléssel, kifejezőfával, valamint SQL-ben pedig
többféle módon kifejezve: különbséggel (MINUS) illetve NOT EXISTS alkérdéssel.
 

A gyakorlat áttekintése:
Táblás feladatok: Relációs algebrai feladatok (lásd 1.gyak) átírása SQL-be. 
Feladatok: Háromféle módon írjuk fel a lekérdezéseket rel.algebrában és SQL-ben: 
a.) Adjuk meg a lekérdezéseket formálisan relációs algebrában lineáris jelöléssel!
b.) Rajzoljuk fel kifejezésfával (a levelekben: relációnevek vagy konstans-táblák,
     a közbülső csomópontokban pedig relációs algebrai alapműveletek állhatnak), 
     a kifejezésfa kiértékelése alulról-felfelé történik, legfelül van az output reláció.
c.) SQL-ben SELECT lista FROM lista WHERE feltétel lekérdezések között
     a halmazműveletekkel (UNION, EXCEPT/MINUS, INTERSECT). 
Az SQL lekérdezéseket papíron is és Oracle gépes környezetben is megnézzük!
Az 1.gyak. feladatait írjuk át relációs algebrából SQL SELECT utasításra. 
              
 Fel a lap tetejére                          Vissza az AB1gyak oldalára (főmenü)