1.GYAKORLAT (ADATBÁZISOK)    
   
   
    ÁLTALÁNOS INFORMÁCIÓ
    - Bemutatkozás, ismerkedés, "adatlap" (ki hol találkozott az SQL nyelvvel?) 
    - A tantárgyfelvételről információ (az előadást is fel kell venni) ea-tananyag
    - A félév célja, az előadások és a gyakorlatok tematikája,  tankönyv, példatár
    - A gyakorlati jegy megszerzésének feltételei, gyakorlati követelmények
   

  
   I.RÉSZ: RELÁCIÓS ADATMODELL BEVEZETÉS "HALMAZ-SZEMLÉLET"
   - 1.gyak. egy reláció = relációs séma + előfordulás (véges sok sor halmaza),
     reláció/tábla, séma, előfordulás, attribútum/oszlop, sor/rekord, véges halmaz. 
   
   - A relációs algebrához egy relax környezet táblákkal: dbis uibk github io/relax
   - A fenti linken elérhető DB (ELTE-AB1) táblákat is használjuk a lekérdezésekhez,
     de magunk is létrehozhatunk táblákat: Relax_Szeret.txtRelax_Dolg_Oszt.txt 
   - A relációs algebrai műveletek eredménye halmaz, vagyis ez az implementáció
     minden művelet elvégzése után automatikusan megszünteti az ismétlődéseket. 
     A relációs algebrai fület használjuk, ez a szintaxis érzékeny a kis-nagybetűre,
     algebrában a szűrőfeltételben nem használható alkérdés (az csak SQL-ben).
   
   - Az első gyakorlaton csak ismerkedünk a környezettel és relációs adatmodellel.
  -  Relációs algebrai alapok: Kezdetek: Vetítés, kiválasztás és halmazműveletek
     Unér műveletek: pi-vetítés, sigma-kiválasztás, rho-átnevezés (táblák v. oszlopok)
     Halmazműveletek: unió (union), halmazműv.különbség (-), metszet (intersect)
     Köv.gyak. folytatjuk további binér műveletek: direkt szorzat, összekapcsolások.
halmazmuveletek
--- Példa: Szeret (nev, gyumolcs) sémájú tábla létrehozása: Relax_Szeret.txt
    Szeret (nev, gyumolcs) tábla sok-sok kapcsolatot ír le, azaz egy vevő
    több gyümölcsöt is szerethet és egy gyümölcsöt több vevő is szerethet.
   
 
-- Rel.alg.1.rész: egy táblára vonatkozó lekérdezések és a halmazműveletek
 1. Kik szeretik az almát? (HF: Milyen gyümölcsöket szeret 'Micimackó'?)
 2. Kik nem szeretik az almát? (de valami mást igen)
 3. Kik szeretik az almát vagy a körtét? (vagy mind a kettőt, "megengedő")
 4. Kik szeretik az almát is és a körtét is?
 5. Kik azok, akik szeretik az almát, de nem szeretik a körtét?
 6. Kik szeretik az almát vagy a körtét, de csak az egyiket? ("kizáró")
   

   
   II.RÉSZ: TECHNIKAI KÉRDÉSEK Oracle adatbázisok elérése, sqldeveloper
   - Az 1.héten az a célunk, hogy előkészítsük az SQL gyakorláshoz a környezetet,
     megbeszéljük hogyan csatlakozzunk az ELTE szervereken az adatbázisokhoz.
   - ELTE-s ORACLE ADATBÁZIS szerverek elérése -->> adatbazis_eleres.html
   
   - Az ABKR-felépítése, SQL főbb utasításai: SQL01_bevezetes.pdf 
   - Oracle demo példa HR séma: Schema Diagrams -> hasonló lesz az órai példa: 
     E/K diagramja: Entitások: Dolgozó, Osztály; Kapcsolatok: sok-egy kapcsolatok 
  
     
   - Az E/K modellt átalakítjuk relációs modellre (relációsémákra átírása köv.gyak)
   - Gyakorlatok példáihoz a táblák létrehozása Oracle SQL-ben (köv.héten folyt.)
        >> createSzeret   -- 1.példa: szeret(nev, gyumolcs)
        >> createDolgozo -- 2.példa: osztaly, dolgozo, fiz_kategoria
 
   - Lekérdezésekkel kezdünk, de ahhoz, hogy az SQL lekérdezéseket kipróbáljuk 
     létre kell hoznunk a táblákat, a scriptben szereplő utasításokat később tanuljuk: 
     create table táblanév (oszlopnév típus, stb, megszorítások) részletesen 7.gyak.
     lesz az Oracle alapvető adattípusai: Oracle_tipusok.txt (varchar2, number, date)