II. Témakör: Relációs tervezés. SQL DDL, DML, DCL 

_______________________________________________________
8. gyak. (IV.2)
 - Relációs sématervezés és az SQL nyelv áttekintése

Relációs sématervezés és SQL DDL, DML, DCL
>> 2.1. E/K modell és leképezése relációs modellre (papíron)
>> HF. Beadandó feladat (Kötelező beadandó, 2Zh-ba beleszámít)
>> 2.2. SQL nyelv áttekintése (gépes)
             -- DDL Adatdefiníciós nyelv 
             -- DML Adatkezelő nyelv 
             -- DCL Adatvezérlő nyelv 
             -- Tranzakció vezérlés 
>> 2.3. Relációs adatbázisséma tervezés (papíron)

Tankönyv [Tk1]
Ullman-Widom:
Adatbázisrendszerek. Alapvetés. Második átdolg.kiad., 2009 

Segédanyagok:
Oracle Online DocLibrary
SQL Reference  HTML     PDF
(Márton Ágnes) SQL SELECT (PDF)       SQL DDL (PDF)
                         SQL DML (PDF)             SQL DCL (PDF)

Témakörök:
2.1. E/K modell és leképezése relációs modellre

--  Oracle alaptáblák, lásd  Oracle minta alaptáblák sémái
         -- Samples Schemas (10.2)      HTML      PDF  
         -- HR-séma   >>  Feladat: Írd át E/K diagrammá! 
--  Tanulmányi rendszer  >> lásd  Órai mintadatbázissémák (Hajas Cs.)
--  Áruházi rendszer >> lásd E/K_A.pdf (Kiss A./Ullman) (jelszóval)   
--  Orvosi adatbázis rendszer >> lásd E/K_B.pdf (Kósa B.) (jelszóval)

HF. Beadandó E/K modellezési feladat
-- HF.: E/K diagram és leképezése relációs modellre és Oracle megvalósítása
-- Feladatötletek >> lásd EK_feladat.txt  (szabadon választható/változtatható!)
-- E/K modell és leképezése relációs modellre, Tk1. 4.1-4.6.fej., 133-181.o.
-- Megvalósítása az Oracle relációs adatbázis-kezelővel, vagyis
    táblák és megszorítások létrehozása,  Tk1. 2.3., 2.5.fej és 7.1-7.4.fej.
    és táblák feltöltése a megszorításoknak eleget tevő sorokkal, Tk1. 6.5.fej.

2.2. SQL nyelv áttekintése

Feladat: Egyszerű és összetett nézettáblák létrehozása és használata.
               Adatok karbantartása (INSERT, DELETE, UPDATE)
               adattáblán ill. nézeten keresztül, és nézni ezek egymásra hatását,
               közben mentési pontokat adjunk meg, ahova visszagörgetjük.
 
Lekérdezések kifejezése >> Relációs nyelvek és SQL SELECT (1-6.gyak)
SQL DDL 
-- Táblák és megszorítások (constraints) létrehozása.
SQL DML
-- A megszorításoknak eleget tevő adatsorok felvitele.
SQL DDL 
-- folyt. nézettáblák létrehozása, egyszerű és összetett nézetek
SQL SELECT 
-- ismétlés - alkérdések használata a WHERE és HAVING
    utasításrészben, korrelált alkérdések egymásba ágyazása
-- INLINE nézet (alkérdések a FROM utasításrészben)
-- WITH utasítás az Oracle-ben
SQL DCL 
-- táblákhoz és a nézetekhez jogok kiadása/átadása: GRANT
    és visszavonása: REVOKE
-- tranzakciókezelés alapjai, érvényesítés: COMMIT,
    és visszagörgetés: ROLLBACK
    és mentési pontok: SAVEPOINT
SQL DML 
-- adatok karbantartása INSERT, DELETE, UPDATE
    (mentési pontok alkalmazásával, később visszagörgetés)
-- adatok karbantartása nézeteken keresztül


2.3. Relációs adatbázisséma tervezés

-- A gyakorlatot gépes PL/SQL feladatokkal folytatjuk (2Zh : PL/SQL)
-- A függőségek elmélete, relációs sématervezés csak az előadáson és
    a vizsgán szerepel, a gyakorlaton nem jut idő ilyen jellegű feladatokra.

Lap tetejére        Gyak oldalára        Vissza a Kezdőlapra