13
UNIVERSITY OF SZEGED Department of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Adatbázis alapú rendszerek 1. Gyakorlat Követelmények / SQL ismétlés

Adatbázis alapú rendszerek

  • Upload
    gagan

  • View
    38

  • Download
    0

Embed Size (px)

DESCRIPTION

Adatbázis alapú rendszerek. 1. Gyakorlat Követelmények / SQL ismétlés. Elérhetőségek. Horváth István E-mail: ihorvath @ inf.u-szeged.hu Honlap: www.inf.u-szeged.hu /~ ihorvath (Gyakorlatok anyaga itt érhető el) Coospace egyesített kurzusfórum Fogadóóra: Csütörtök 10-11 (Irinyi 110) - PowerPoint PPT Presentation

Citation preview

Page 1: Adatbázis alapú rendszerek

UN

IVER

SIT

Y O

F SZ

EG

ED

Dep

artm

ent o

f Sof

twar

e E

ngin

eeri

ng

UN

IVE

RS

ITA

S S

CIE

NT

IAR

UM

SZ

EG

ED

IEN

SIS

Adatbázis alapú rendszerek

1. GyakorlatKövetelmények / SQL ismétlés

Page 2: Adatbázis alapú rendszerek

UN

IVER

SIT

Y O

F SZ

EG

ED

Dep

artm

ent o

f Sof

twar

e E

ngin

eeri

ng

UN

IVE

RS

ITA

S S

CIE

NT

IAR

UM

SZ

EG

ED

IEN

SIS

Elérhetőségek

Horváth István E-mail: [email protected] Honlap: www.inf.u-szeged.hu/~ihorvath

(Gyakorlatok anyaga itt érhető el)

Coospace egyesített kurzusfórum Fogadóóra: Csütörtök 10-11 (Irinyi 110)

(Vagy előre megbeszélt időpont/helyszín)

Page 3: Adatbázis alapú rendszerek

UN

IVER

SIT

Y O

F SZ

EG

ED

Dep

artm

ent o

f Sof

twar

e E

ngin

eeri

ng

UN

IVE

RS

ITA

S S

CIE

NT

IAR

UM

SZ

EG

ED

IEN

SIS

Előadás infó

Szorgalmi időszakban 3db (random időpontban) előadás ZH

1 pont / ZH Nincs minimum pont, az előadás vizsgán

számít plusz pontnak (gyakorlatilag 1 jegyet javíthat)

Page 4: Adatbázis alapú rendszerek

UN

IVER

SIT

Y O

F SZ

EG

ED

Dep

artm

ent o

f Sof

twar

e E

ngin

eeri

ng

UN

IVE

RS

ITA

S S

CIE

NT

IAR

UM

SZ

EG

ED

IEN

SIS

Gyakorlat

Gyakorlatra járás kötelező! • Max. 2db igazolatlan hiányzás

• Igazolást a hiányzást követő héten be kell mutatni!

2db ZH• 10 pont / ZH

• 7. és 13. héten

• PL/SQL, triggerek

• Nincs ZH-nkénti minimum pontszám

• Összesen minimum 10 pont elérendő

Page 5: Adatbázis alapú rendszerek

UN

IVER

SIT

Y O

F SZ

EG

ED

Dep

artm

ent o

f Sof

twar

e E

ngin

eeri

ng

UN

IVE

RS

ITA

S S

CIE

NT

IAR

UM

SZ

EG

ED

IEN

SIS

Projektmunka

Projektmunka• 2-3 fős csapatokat kell alakítani (szabadon, lehetőleg a 2. hét

végéig)

• Egy Oracle adatbázis alapú rendszer megvalósítása (MySQL nem használható!)

• Ajánlott nyelvek: PHP, C#, Java…

• Acess (vagy ahhoz hasonló szoftver) nem használható!

• 20 pont / fő kapható rá maximum.

• Minimum 10 pont elérendő!

Page 6: Adatbázis alapú rendszerek

UN

IVER

SIT

Y O

F SZ

EG

ED

Dep

artm

ent o

f Sof

twar

e E

ngin

eeri

ng

UN

IVE

RS

ITA

S S

CIE

NT

IAR

UM

SZ

EG

ED

IEN

SIS

Projektmunka

SSADM alapkövetelmények• Szöveges feladatleírás, követelmény katalógus

• Adatfolyam diagram(ok)

• Egyedmodell(ek)

• Funkció meghatározás, vagy egyed-esemény mátrix vagy szerep-funkció mátrix

• Relációs adatelemzés (normalizálás, adattáblák leírása)

• Az alapkövetelmények teljesítéséért a max. pontszám (20) fele adható (10), erre jöhetnek további pontok a max. pontszám eléréséig. További pontok csak abban az esetben adhatók, ha a projekt minden eleme teljesíti az alapkövetelményeket!

Page 7: Adatbázis alapú rendszerek

UN

IVER

SIT

Y O

F SZ

EG

ED

Dep

artm

ent o

f Sof

twar

e E

ngin

eeri

ng

UN

IVE

RS

ITA

S S

CIE

NT

IAR

UM

SZ

EG

ED

IEN

SIS

Projektmunka Adatbázissal kapcsolatos alapkövetelmények

• Adatok aktualizálása (új felvitel, módosítás, törlés) űrlap segítségével minden olyan táblánál, ahol annak van értelme.

• - Adatok listázása.

• - Legalább q lényegesen különböző lekérdezés, amely tartalmaz összekapcsolást, továbbá csoportosítást (összesítéssel) és/vagy allekérdezést is.

• - Integritás ellenőrzés (kulcs feltételek).

  1 fős projekt(levelező)

2 fős projekt 

3 fős projekt 

Adattáblák száma legalább 4 legalább 6 legalább 8

Adatrekordok száma legalább 50 legalább 100 legalább 150

Lekérdezések száma (q) legalább 3 legalább 6 legalább 9

Page 8: Adatbázis alapú rendszerek

UN

IVER

SIT

Y O

F SZ

EG

ED

Dep

artm

ent o

f Sof

twar

e E

ngin

eeri

ng

UN

IVE

RS

ITA

S S

CIE

NT

IAR

UM

SZ

EG

ED

IEN

SIS

Projektmunka

További pontszerzési lehetőségek• 1. SSADM modell: Plusz pont adható mindenért, ami az

alapkövetelményeken túl van.

• 2. Adatbázis létrehozása és feltöltése (táblák, indexek, demó adatok). Plusz pont adható: triggerek, PL/SQL modulok, objektum-relációs lehetőségek, nagy mennyiségű, illetve valós adat kezelése, erre vonatkozó tesztek végrehajtása.

• 3. Felhasználói felület: Plusz pont adható: részletes (paraméterezhető) grafikus statisztikák készítése, nagy bináris objektumok (képek, fájlok, stb.) kezelése, kényelmes adatbeviteli és adatlekérési felületek kialakítása (űrlapok, nyomtatóra küldhető jelentések, testreszabható beviteli/lekérdezési felületek, stb.).

Page 9: Adatbázis alapú rendszerek

UN

IVER

SIT

Y O

F SZ

EG

ED

Dep

artm

ent o

f Sof

twar

e E

ngin

eeri

ng

UN

IVE

RS

ITA

S S

CIE

NT

IAR

UM

SZ

EG

ED

IEN

SIS

Projektmunka

Értékelés

• A dokumentáció pontszámát az első és a második beadási körre kapott pontszám átlaga adja.

• A dokumentációban fel kell tüntetni, hogy a csapattagok közül ki melyik részfeladattal és milyen mértékben foglalkozott!

SSADM max. pontszám 7 13 20

Adatb. létrehoz. max. pontszám 6 13 20

Felhaszn. felület max. pontszám 7 14 20

Összes max. pontszám 20 40 60

Page 10: Adatbázis alapú rendszerek

UN

IVER

SIT

Y O

F SZ

EG

ED

Dep

artm

ent o

f Sof

twar

e E

ngin

eeri

ng

UN

IVE

RS

ITA

S S

CIE

NT

IAR

UM

SZ

EG

ED

IEN

SIS

Gyakorlat teljesítése Projekt értékelése:

• A csoport tagjai közösen dolgoznak, minden tag ugyanannyi pontot kap.

• A csoport tagjai felosztják a munkát, értékelés egyénenként.

A gyakorlat teljesített, ha:• ZH összpontszám >= 10

• Projektumnka pontszám >= 10

• Igazolatlan hiányzások <= 2

Gyakorlatra kapott jegyek:• 20-24 pont: elégséges,

• 25-29 pont: közepes,

• 30-34 pont: jó,

• 35-40 pont: jeles.

Page 11: Adatbázis alapú rendszerek

UN

IVER

SIT

Y O

F SZ

EG

ED

Dep

artm

ent o

f Sof

twar

e E

ngin

eeri

ng

UN

IVE

RS

ITA

S S

CIE

NT

IAR

UM

SZ

EG

ED

IEN

SIS

Javítás

ZH javítása• Szorgalmi időszak utolsó hetében

• Ha sikeres, a ZH-kra kapott pontszám 10.

Projekt• SSADM dokumentációt két határidőre lehet beadni

• A két beadás átlagpontszáma fog számítani

• Az elkészült szoftvert egyszer lehet bemutatni.

Page 12: Adatbázis alapú rendszerek

UN

IVER

SIT

Y O

F SZ

EG

ED

Dep

artm

ent o

f Sof

twar

e E

ngin

eeri

ng

UN

IVE

RS

ITA

S S

CIE

NT

IAR

UM

SZ

EG

ED

IEN

SIS

Határidők Feladatválasztás, csapatalakítás: március 2. 23:55 (Coospace)

A dokumentáció és az adatbázist létrehozó szkriptek első beadása: március 23. 23:55 (Coospace)

A dokumentáció és az adatbázist létrehozó szkriptek végleges beadása: április 27. 23:55 (Coospace)

Jelentkezés projektmunkák bemutatására: április 27. 23:55 (Coospace)

1. ZH: a 7. szorgalmi héten (március 24-28 között) a gyakorlat időpontjában

2. ZH: a 13. szorgalmi héten (május 5-9 között) a gyakorlat időpontjában

Javító ZH: a 14. szorgalmi héten, előre meghirdetett időpontban.

Projekt bemutatások: utolsó 3 hétben (+2, +1, pontért lehet önként jelentkezni, egyébként random beosztás az utolsó két hétre)

Page 13: Adatbázis alapú rendszerek

UN

IVER

SIT

Y O

F SZ

EG

ED

Dep

artm

ent o

f Sof

twar

e E

ngin

eeri

ng

UN

IVE

RS

ITA

S S

CIE

NT

IAR

UM

SZ

EG

ED

IEN

SIS

SQL ismétlés Legyen adott a következő relációs adatbázisséma:

• Ember (személyi_szám, név, születési_dátum, születési_hely)

• Gépjármű (alvázszám, megnevezés, évjárat, tulaj_személyi_szám)

Feladatok:

1.  Hozzuk létre a fenti táblákat, kulcs feltételekkel.

2.  Szúrjuk be az alábbi rekordokat:

• 1.  Ember(841120-201-1, Boldog Balázs, 1984. 11. 20., Sé)

• 2.  Gépjármű(WDB123320A2013, Mercedes 200, 1981, 841120-201-1)

3.  Jelenítsük meg minden autó mellett, hogy ki a tulajdonosa!

• A.  Csak az olyan autók jelenjenek meg, melyeknek ismert a tulaja.

• B.  Az összes autó jelenjen meg; ha nem ismert a tulajdonos, a vonatkozó oszlopban a ‘Nem ismerjük!’ szöveg szerepeljen.

• C.  Az összes autó jelenjen meg, és vegyünk fel egy oszlopot, ahol a ‘Régi’ szöveg jelenik meg, ha az autó 1998-nál korábbi, vagy az ‘Új’ felirat.

4.  Írassuk ki azon modellek megnevezését és átlagévjáratát, amelyek átlagévjárata 1995-nél régebbi.

5.  Jelenítsük meg az első 5 legújabb autót a nyilvántartásban.

Forrás: Cser Lajos