Informatikai képzés: INFORMÁCIÓS RENDSZEREK  
   2.hét: SQL táblák létrehozása, egyt. lekérdezések
 
 
 
    
   1. SQL példákhoz előkészítés: Táblák létrehozása és adatsorok felvitele
   2. SQL egyszerű egytáblás lekérdezések: SELECT és WHERE záradékok
   

   1. SQL példákhoz előkészítés: Táblák létrehozása és adatsorok felvitele
    Áttekintés az SQL utasításokról, SQL DDL (create table), SQL DML (insert)
    Táblák létrehozása, relációs séma: táblanév(oszlopnevek listája), típusok,
    és a fontosabb megszorítások: kulcs, külső kulcs és a hivatkozási épség.
    06.ea.pdf (37-től 52-ig oldalig) táblák létrehozása: create table és insert
   --- Ullman-Widom: Adatbázisrendszerek Alapvetés Tk.2.3. és 7.1. fejezetek
     
    Feladatok: Az 1.héten megbeszélt E/K diagramokat írjuk át relációs sémákra,
    majd adjuk meg a táblákat létrehozó és adatokkal feltöltő SQL utasításokat.
   
    ORACLE ADATBÁZIS szerverek elérése -->> adatbazis_eleres.html
    Példa-táblák létrehozására a szkriptek -->> adatbazis_scriptek.html
   

   2. SQL egyszerű egytáblás lekérdezések: SELECT és WHERE záradékok 
    Egy táblára vonatkozó lekérdezések, szűrési feltételek, NULL és UNKNOWN
    02.ea.pdf (csak az SQL 18-tól 37-ig oldalig, az elején a rel.algebra nem kell)
    --- Ullman-Widom: Adatbázisrendszerek Alapvetés Tk.6.1.fejezet 
   
    FELADATSOR: dolgozo, osztaly táblák
        >> createDolg 
    -- Feladatok egytáblás lekérdezésekre, egyszerű SELECT utasítás
 1.  Adjuk meg a dolgozók között előforduló foglalkozások neveit! (select lista)
 2.  Adjuk meg a dolgozók között előforduló foglalkozások neveit (DISTINCT is),
     az eredmény halmaz legyen, vagyis minden foglalkozást csak egyszer írjuk ki!
 3. Kik azok a dolgozók, akiknek a fizetése > 2800? (kiválasztás, elemi feltétel)
 4. Kik azok a dolgozók, akiknek a fizetése 2000 és 4500 között van?
     (1.mo: kiválasztás, összetett feltétel; 2.mo: where-ben: intervallum)
 5. Kik azok a dolgozók, akik a 10-es vagy a 20-as osztályon dolgoznak?
     (1.mo: kiválasztás, összetett feltétel; 2.mo: where-ben: in értékek)
 6. Adjuk meg azon dolgozókat, akik nevének második betűje 'A' (where: like)
 7. Kik azok a dolgozók, akiknek a jutaléka nagyobb, mint 600?
 8. Kik azok a dolgozók, akiknek a jutaléka kisebb-vagy-egyenlő, mint 600?
 9. Kik azok a dolgozók, akiknek a jutaléka ismeretlen (hiányzó adat, nincs kitöltve)
10. Kik azok a dolgozók, akiknek a jutaléka ismert (vagyis nem NULL)
11. Listázzuk ki a dolgozókat foglalkozásonként, azon belül nevenként rendezve.
12. Listázzuk ki a dolgozókat fizetés szerint csökkenőleg rendezve.
   
    Összefoglaló a 2.gyakorlatról Oracle példák segítségével:
   > Oracle Példák: -- lekérdezésekhez elég szinonimákat venni: createHRsyn 
   > SQL00_bevezetes.pdfSQL01_select_alap.pdf;  SQL02_where_feltetel.pdf