tel tavasz osz nyar  
    
back Honlapom ELŐADÁS ORACLE VIZSGA  
 
ELTE, 2014/2015.tanév I.félév
Kedd 9:15-11:45 D.ép.0-826 |2-710
if1c1i05 Adatbázis-kezelés 
előadó: dr. Hajas Csilla 
 
 
   
 ADATBÁZIS-KEZELÉS VIZSGA INFORMÁCIÓ  
 
  
Vizsgák: a vizsgaidőszakban írásbeli és szóbeli vizsga
- Kedd  10:15-13:00 2.520 MI labor  
- Péntek 10:00-12:00 2.520 MI labor
  
Az előadások célja, hogy az adatbázis-kezelést a gyakorlatban tudjuk alkalmazni,
ezért az előadások nagy részét gépes laborban Oracle Database adatbázis-kezelő
rendszerben is megnéztük és kipróbáltuk az SQL utasításokat az SQL Developer
ingyenes grafikus integrált adatbázis-fejlesztői környezetben, lásd Oracle HELP.
  
A vizsga két részből áll az írásbeli beadandó feladatból és a szóbeli vizsgából
-- írásbeli beadandó feladat:
    1.) Szabadon választott feladat specifikációja és az adatbázis megtervezése:
         E/K diagram felrajzolása (papíron), E/K diagram leképezése relációkra.
         Kérem, hogy a vizsgára hozza el a terveket (E/K diagramot papíron).
    2.) Megvalósítása (a megfelelő create table és insert utasításokból álló script)
         Kérem, hogy a vizsga előtt küldje el e-mailben a scriptet!
    3.) Lekérdezésekre (SQL select utasításokra és PL/SQL programokra)
          példák a fenti táblák alapján. Kérem, ezt a scriptet is küldje el e-mailben.
-- a vizsgán a beadandó feladat bemutatása után
-- két vizsgatételt húznak az alábbi tételekből:
> ADATBÁZISRENDSZEREK - AZ ALAPOK
> HALADÓ ADATBÁZISRENDSZEREK TÉMÁK
    4.) Az egyik ( 9 -> 6 -> 1 ) alap-tétel részletes ismertetése
    5.) és egy ehhez tartozó feladat (a saját táblákra) megoldása a gépnél
    6.) Az egyik ( 9-> 3 -> 1 ) haladó-témáról rövid áttekintés
 
A tankönyv: Jeffrey D. Ullman, Jennifer Widom: Adatbázisrendszerek
Alapvetés (a kék színű) Második átdolgozott kiadás, Panem, 2009.
    
ADATBÁZISRENDSZEREK - AZ ALAPOK
  
A1. A relációs adatmodell alapjai: Reláció, relációséma és előfordulás,
      attribútumok és sorok, kulcsok, külső kulcsok, hivatkozási épség.
       Relációsémák definiálása SQL-ben, a CREATE TABLE utasítás,
       megszorítások, kulcsmegszorítás, hivatkozási épség megadása,
       PRIMARY KEY, UNIQUE, FOREIGN KEY, REFERENCES.
       (Tankönyv 2.2-2.3. szakasz, 22-35.oldal)
 
A2. Egyszerű egytáblás lekérdezések, Relációs algebra vetítés és kiválasztás.
       SQL SELECT egy relációra: WHERE záradék feltételének megadása,
       speciális értékek, adattípusok és logikai kifejezések megadása, nullérték:  
       hiányzó értékek, műveletek nullértékekkel, az ismeretlen (unknown)
       igazságérték, logikai műveletek eredménye háromértékű logika esetén. 
       (Tankönyv 2.4. és 6.1.szakasz, 258-269.)
 
A3. Többtáblás lekérdezések, direkt szorzat, összekapcsolások és halmaz-
       műveletek a relációs algebrában és az SQL FROM záradékban.
       Attribútumok megkülönböztetése, sorváltozók. Az SQL lekérdezések
       kiértékelésének szabvány szerinti alapértelmezése. Relációs algebrai
       alapműveletek. Lekérdezések kifejezése relációs algebrában, kifejezésfa.
       Relációkra (mint multihalmazokra) vonatkozó műveletek, ismétlődések
       megszüntetése, ismétlődések kezelése halmazműveletek során.
       (Tankönyv 2.4., 5.1. és 6.2. szakasz, 273-281.)
 
A4. A relációk egészére vonatkozó műveletek, csoportosítás: GROUP BY
       záradék, összesítő függvények és nullértékek kezelése, csoportokra
       vonatkozó feltételek: HAVING  záradék. Külső összekapcsolás.
       Az eredmény rendezése: ORDER BY záradék. A záradékok sorrendje.
       (Tankönyv 5.2. és 6.4. szakasz, 300-305.)
 
A5. Alkérdések az SQL SELECT utasításban a FROM listán és a WHERE
       és HAVING záradékokban, korrelált alkérdések alakja, kiértékelése.
       (Tankönyv 6.3. szakasz, 284-290.)
 
A6. Változtatások az adatbázisban. Táblák tartalmának megváltoztatását szolgáló
       SQL DML utasítások: INSERT, DELETE, UPDATE (6.5 szakasz, 307-312.)
 
A7. Az egyed-kapcsolat (E/K) diagram. Egyedhalmazok attribútumok, kapcsolatok. 
      Alosztályok, "az-egy" ("isa") kapcsolat és jelölése. Megszorítások modellezése,
       kulcsok és a kulcsok, hivatkozási épség, megszorítások. Gyenge egyedhalmazok. 
      Az E/K diagram átírása relációs modellé. Osztályhierarchia ("isa") átalakítása
      relációkká, a három megközelítés összehasonlítása: E/K-típusú, objektumelvű,
      és nullértékek használatával való átírás. (Tankönyv 4.1-4.6. szakaszok, 133-181.)
 
 
A8. SQL programnyelvi bővítése, sémában tárolt függvények és eljárások.
      (SQL/PSM szabvány vagy Oracle PL/SQL alapján) Sémában tárolt eljárások
       és függvények létrehozása és használata, néhány egyszerű utasítás alakja.
      (Tankönyv 9.4.1-9.4.3. szakasz, 416-421., 9.4.7-9.4.8. szakasz, 415-431.)
 
A9. SQL lekérdezések használata programozási környezetben 2.
      (SQL/PSM szabvány vagy Oracle PL/SQL alapján) Az SQL utasítások és
       a programozási nyelvek összekapcsolásának a típuseltérés problémája.
       Egyetlen sort eredményező lekérdezések és az osztott változók használata.
       Sorhalmazt eredményező lekérdezések és a kurzorok (CURSOR) definiálása
       és a használata, FETCH utasítás. Ciklusok használata.
      (Tankönyv 9.3-9.3.7. szakasz, 401-412.,  9.4.4-9.4.6. szakasz, 421-425.)
   

HALADÓ ADATBÁZISRENDSZEREK TÉMÁK
    
H1. Adatbázisrendszerek általános felépése (Tankönyv 1.fejezete)
 
H2. Katalógustáblák, sémaobjektumok, adattárolással kapcsolatos feladatok
 
H3. Nézetek, indexek, indexstruktúrák
 
H4. B-fák és hasító indexek
 
H5. Lekérdezések végrehajtása, végrehajtási tervek, tuning
 
H6. Az Eljut feladat SQL WITH RECURSIVE utasítás (Tankönyv 10.2.szakasz)
 
H7. Adattárházak. OLAP. Adatkockák (Tankönyv 10.6-10.7 szakaszok)
 
H8. Adatbányászati alapok, klaszterezés, osztályozás feladata
 
H9. XML (Tankönyv 11-12.fejezetek)
   
Vissza a honlapra: Hajas Csilla © ELTE IK  vagy Fel a lap tetejére