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: ab1gyak_kovetelmenyek.html
  

  
   I.RÉSZ: RELÁCIÓS ADATMODELL BEVEZETÉS "HALMAZ-SZEMLÉLET"
   - Relációs modell, DBMS (ABKR), kliens-szerver: SQL01_bevezetes.pdf (1-5.o.)
     ez csak egy vázlat, a félév során ezt részletesen megnézzük a gyakorlatban: 
     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.
   - Vannak különbségek az SQL szintaxisban, olvassák el a használatról a Help-et.
  
   - Az első gyakorlaton csak ismerkedünk a környezettel és relációs adatmodellel.
   - Alap relációs algebra: Ullman-Widom Tankönyv 2.4. fejezete: UW_24_RelAlg.pdf 
  -  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ó (alapműv), halmazműv.különbség (alapműv), és metszet
     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: Feladatok egy táblás lekérdezésekre és a halmazműveletekre
 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? (ún. "megengedő" vagy)
 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 (6-9.o.)
   - 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 (lásd később), így a relációk sémák: 
        Osztaly (oazon, onev, telephely)
        Dolgozo (dkod, dnev, foglalkozas, fonoke, belepes, fizetes, jutalek, oazon) 
        Fiz_Kategoria (kategoria, also, felso)
 
   - Példa-táblák létrehozására szkriptek -->> adatbazis_scriptek.html
   - Az Oracle demo lekérdezésekhez elég szinonimát használni: createHRsyn.txt
   - Gyakorlatok példáihoz a táblák létrehozása Oracle SQL-ben, az első órákra:
        >> createSzeret   -- szeret(nev, gyumolcs)
        >> createDolgozo -- 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)