P6.
Adatmodellezési feladatok, E/K modell és
leképezése
relációs modellre
Példák: -- Oracle
alaptáblák,
lásd Oracle
minta
alaptáblák sémái
--
Samples
Schemas (10.2)
HTMLPDF
-- 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)
E/K diagram és
leképezése
relációs modellre és Oracle
megvalósítása [1UW] Ullman-Widom:
Adatbázisrendszerek.
Alapvetés
(Második,
átdolgozott kiad),
2009.
-- E/K modell és
leképezése
relációs modellre, [UW1] 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, [UW1] 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, [UW1]
6.5.fej.
SQL DDL (CREATE TABLE, CREATE
VIEW)
-- Táblák
és megszorítások
(constraints) létrehozása.
-- Egyszerű és összetett
nézettáblák
létrehozása. SQL DML (INSERT)
-- A
megszorításoknak eleget tevő új
adatsorok felvitele,
-- illetve új sorok felvitele meglévő
tábla adataiból. SQL DCL (jogok)
-- táblákhoz és a
nézetekhez jogok
kiadása/átadása: GRANT
és
visszavonása: REVOKE SQL DCL (tranzakciók)
-- tranzakciókezelés alapjai,
érvényesítés: COMMIT,
és visszagörgetés:
ROLLBACK
és mentési
pontok: SAVEPOINT SQL DML (INSERT, DELETE, UPDATE)
-- Adatok
karbantartása adattáblán
illetve
nézeten
keresztül,
és megfigyelni
ezek egymásra
hatását: Hogyan hat a nézetek
adatainak
módosítása az
adattáblára, és a másik
irányban,
az
adatok módosítása hogyan
jelenik meg a nézetben?
-- Eközben
mentési pontokat adjunk meg, ahova
folyton
visszagörgetjük
(visszaállítjuk a táblák
eredeti állapotát).
-- A függőségek
elméletére, relációs
sématervezésre vonatkozó feladatok.
-- A gyakorlaton a gép melletti PL/SQL feladatokkal
párhuzamosan nézünk
a függőségekre
és normálformákra
vonatkozó papíros
(táblás)
példákat,
ahogyan az előadáson haladunk, az
előadás
anyagát követve, megerősítve.