Adatbázis rendszerek 1. 7.Gy: Viszonyított betűszámtan. Relációs algebra alapok

Hasonló dokumentumok
Adatbázis rendszerek Ea: Viszonyított betűszámtan. Relációs algebra alapok

Adatbázis rendszerek Ea: Viszonyított betűszámtan. Relációs algebra alapok

Adatbázis-kezelés. 3. Ea: Viszonyított betűszámtan (2013) Relációs algebra alapok (átgondolt verzió) v: Szűcs Miklós - ME, ÁIT. 1.

7. Gyakorlat A relációs adatmodell műveleti része

Adatbázis rendszerek SQL nyomkövetés

Adatbázis rendszerek 1. 4.Gy: ER modell

Gazdasági informatika II (SZIE GTK GVAM 1. évfolyam) 2009/2010. tanév 2. félév

Adatbázis Rendszerek II. 3. SQL alapok

B I T M A N B I v: T M A N

Adatbázis rendszerek 1. 5.Gy: ER relációs konverzió

AB1 ZH mintafeladatok. 6. Minősítse az állításokat! I-igaz, H-hamis

Oktatási azonosító Tantárgy Elért pontszám Magyar nyelv Matematika Magyar nyelv Matematika

ADATBÁZISOK ELMÉLETE 5. ELŐADÁS 3/22. Az F formula: ahol A, B attribútumok, c érték (konstans), θ {<, >, =,,, } Példa:

MNB kiválósági ösztöndíj

BME MOGI Gépészeti informatika 8.

Adatbázis-kezelés alapjai 1. Ea: Infó Mátrix. Lehet, nem lehet

1. Gyakorlat. Metaadat: az elsődleges adatokra vonatkozó információ (adat a normál adatról).

Adatbázis rendszerek 2. előadás. Relációs algebra

Adatbázis rendszerek 2. előadás. Relációs algebra

ADATBÁZIS RENDSZEREK. Attributum típusok, normalizálsá, relációs algebra. Krausz Nikol, Medve András, Molnár Bence

ADATBÁZISOK E-K MODELLBŐL RELÁCIÓS MODELL. Debrenti Attila

BEVEZETŐ Tantárgyi követelmények

KÖVETELMÉNYEK 2017/ félév. Informatika II.

5. Gyakorlat. 5.1 Hálós adatbázis modell műveleti része. NDQL, hálós lekérdező nyelv:

ABR ( Adatbázisrendszerek) 2. Előadás : Műveletek a relációs modellben

Adatbázis-kezelés. alapfogalmak

Adatbázis rendszerek 7. Matematikai rendszer amely foglal magában:

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

Gábor Dénes Számítástechnikai Emlékverseny 2005/2006 Alkalmazói kategória, III. korcsoport Második forduló

RELÁCIÓS ADATBÁZISSÉMÁK. Egyed-kapcsolat modellről átírás

PANNON EGYETEM PANNON EGYETEM SZERVEZETI

Adatbázis alapú rendszerek

A vizsgajegyek rögzítése a NEPTUNBAN

Bódy Bence Az SQL egy újabb példán keresztül

Félévek kódja. Kontakt óraszám / követelmény / kredit Kötelező tárgyak Tudománytörténet I HT16HDSÓ010 K 10/k/8

Adatbázisok I. Jánosi-Rancz Katalin Tünde 327A 1-1

Adatbázis-kezelés Feladatok és megoldások

TANTÁRGYI ADATLAP I. TANTÁRGYLEÍRÁS

Ógörög diszciplináris és tanári minor 2011-től fölvett hallgatóknak

ADATBÁZIS RENDSZEREK. Attributum típusok, relációs algebra. Krausz Nikol, Medve András, Molnár Bence

Ókori közel-keleti kultúrák diszciplináris minor a 2019-től fölvett hallgatóknak

Megoldások. Az ismérv megnevezése közös megkülönböztető szeptember 10-én Cégbejegyzés időpontja

Adatbázis rendszerek. 5. előadás Adatbázis tervezés. Koppányi Zoltán

Adatbázis, adatbázis-kezelő

Adatbázis rendszerek. 5. előadás Adatbázis tervezés. Koppányi Zoltán

Neptun kurzus. Féléves óraszám. K3 10 Kollokvium 3 - C tantárgyak: Szabadon választható tantárgyak 10 Kollokvium 2 * Szaktanszék beosztása szerint

Vállalati információs rendszerek I, MIN5B6IN, 5 kredit, K. 4. A meghirdetés ideje (mintatanterv szerint vagy keresztfélében):

Alkalmazói rendszerek ACCESS ZH - javítókulcs Informatika tanár MSC, levelező tagozat, január 06.


Sor és oszlopkalkulus

Szociális kedvezmény kezelő program

Készítsen egytáblás adatbázist könyveinek nyilvántartására! Az adattábla a következő adatok rögzítésére legyen alkalmas: (mező hossza: 30, kötelező)

Adatbázis tervezés normál formák segítségével

JELENTKEZÉSI LAP SZFE KOLLÉGIUM

Oktatás Neptun adminisztrátoroknak

A SZAKMAI GYAKORLAT KÖVETELMÉNYEI

Táblák és a közöttük / az adatmezők közötti kapcsolatok grafikusan megjelenítve. 7 tábla, adatmezőik, bennük elsődleges és külső kulcsok

VESZÉLYES ANYAGOK ANYAGMÉRNÖK ALAPSZAK LEVELEZŐ

A hallgatók számára május 13-tól indul a kiírt vizsgákra való jelentkezés.

Adatbázisrendszerek Tervezése Közgazdászoknak Munkapéldány

Kollégiumi Pályázati Űrlap DRHE hallgatói részére

A KATONAI MŰSZAKI DOKTORI ISKOLA SZERVEZETT DOKTORI KÉPZÉSBEN RÉSZTVEVŐK KREDITRENDSZERŰ TANULMÁNYI ÉS VIZSGASZABÁLYZATA

A tantárgyelem kódja: SZDE0304G

NÉV: NEPTUNKÓD: CÉGNÉV: SZÉKHELY CÉGJEGYZÉKSZÁM: ADÓSZÁM: STATISZTIKAI SZÁMJEL: ELÉRHETŐSÉG: KÉPVISELŐ: SZAKMAI FELELŐS:

1/2005. sz. Határozat. A Fogorvostudományi Kar Kari Tanácsának február 25-i ülésén

Neumann János Egyetem GAMF Műszaki és Informatikai Kar

KROMATOGRÁFIÁS VIZSGÁLATI MÓDSZEREK

Osztatlan kémiatanár képzés tanterve (5+1) és (4+1) A képzési és kimeneti követelményeknek való megfelelés bemutatása

KÉPZÉSI TÁJÉKOZTATÓ BME KJK MUNKAVÉDELMI TOVÁBBKÉPZŐ KÖZPONT MUNKAVÉDELMI SZAKMÉRNÖK SZAKIRÁNYÚ TOVÁBBKÉPZÉS

A GYAKORLATI KÉPZÉS RENDJE. 2016/2017. tanév. II. félév

Debreceni Református Hittudományi Egyetem Debrecen. Útmutató és igazolólapok tanítási gyakorlatokhoz

Adatbázis-kezelés alapjai 1. Ea: Kirakós. Adatbázis-kezelési alapok

Feladatok A mai előadáson: Tankönyv -- Termékek feladatai:

Adatbázis-kezelés Feladatok és megoldások

Számvitel mesterszak. Konszolidált beszámoló összeállítása és elemzése. Nappali tagozat. Tantárgyi útmutató

ÖSSZESÍTETT TANTERV. mény. K 1 3 Dr. Csabai Tamás TKR11

Pannon Egyetem Gazdaságtudományi Kar

A Miskolci Egyetem Kreditrendszerű Tanulmányi és Vizsgaszabályzatának Egészségügyi Főiskolai Karra vonatkozó kiegészítése

VMT részismereti tanítási gyakorlat Levelező

I. évfolyam Informatikus könyvtáros szak, levelez tagozat 2011/2012. tanév II. félév

Összeállította Horváth László egyetemi tanár

A mesterképzési szakon szerezhető végzettségi szint és a szakképzettség oklevélben szereplő megjelölése:

Relációs algebra 1.rész alapok

Adatbázisok I A relációs algebra

Valószínűségszámítás összefoglaló

Adatbázis rendszerek Ea: Kirakós. Adatbázis-kezelési alapok

SZÁMVITEL INTÉZETI TANSZÉK TANTÁRGYI ÚTMUTATÓ. Számvitel 2. Gazdasági informatikus szak Levelező tagozat 2016/2017. tanév II.

Adatbázis rendszerek Ea: A rendes állapot. Normalizálás

Ajánlások az intézményi kreditrendszerű tanulmányi és vizsgaszabályzatok (TVSz) elkészítéséhez

Adatbázis Rendszerek

Szociális munka BA órarend Ózdi képzés 2018/2019. tanév I. félév I. évfolyam

Az egyed-kapcsolat modell (E/K)

MODULO ÖSZTÖNDÍJADATOK MEGTEKINTÉSE ÉS ÁTLAGMÓDOSÍTÁSI KÉRVÉNY ÜGYLEÍRÁS V SZTE HSZI július 17.

Tisztelt Intézményvezető! Tisztelettel megkérjük, tegye lehetővé, hogy tanító szakos, levelező tagozatos I. éves hallgatónk

Mintatanterv magyartanár -- történelemtanár és állampolgári ismeretek tanára szakos hallgatók számára Közös képzési szakasz

EFOP számú, Humán kapacitások fejlesztése térségi szemléletben Észak-Somogyban című projekt

Változáskezelés Verzió Dátum Változás Pont Cím Oldal Kiadás: Verzió: 2.0. Oldalszám: 2 / 7

TANÍTÓKÉPZÉS NÉMET NEMZETISÉGI SZAKIRÁNY GYAKORLATI KÉPZÉS. Nappali tagozat

Féléves óraszám. AM1 18 Kollokvium 4 - MÉGM, MM. AM1 18 Kollokvium 5 - MM. AM1 5 Kollokvium 2 - Dr. Miskolczi Ildikó

K R I M I N A L I S Z T I K A I S Z A K É R T Ő

Átírás:

Adatbázis rendszerek 1. 7.Gy: Viszonyított betűszámtan Relációs algebra alapok 1/36 B ITv: MAN 2017.10.26

Gyakorló feladat: Termék-Vásárló Az adatbázis ER modellje: Tkód Név Azonosító Név Vásárlás Termék Vásárló Ár Leírás Dátum Darab Lakcím FizMód Irsz. Város Cím 2/36

Gyakorló feladat: Termék-Vásárló 2. Az adatbázis relációs modellje: Termék Vásárlás Tkód C5 Név C25 Ár N6 Leírás C30 Kód C5 Dátum D Darab N6 Azon C5 Vásárló Azonosító C5 Név C25 Irsz C4 Város C40 Cím C30 FizMód C15 Séma: 3/36 Termék [ Tkód, Név, Ár, Leírás ] Vásárlás [ Kód, Dátum, Darab, Azon ] Vásárló [ Azonosító, Név, Irsz, Város, Cím, FizMód ]

Gyakorló feladat: Termék-Vásárló 3. Séma: Termék [ Tkód, Név, Ár, Leírás ] Vásárlás [ Kód, Dátum, Darab, Azon ] Vásárló [ Azonosító, Név, Irsz, Város, Cím, FizMód ] 1. Termékek neve: П név (termék) 4/36

Gyakorló feladat: Termék-Vásárló 3. Séma: Termék [ Tkód, Név, Ár, Leírás ] Vásárlás [ Kód, Dátum, Darab, Azon ] Vásárló [ Azonosító, Név, Irsz, Város, Cím, FizMód ] 2. A 2000 Ft-nál olcsóbb termékek neve: П név (σ ár<2000 (termék)) 5/36

Gyakorló feladat: Termék-Vásárló 3. Séma: Termék [ Tkód, Név, Ár, Leírás ] Vásárlás [ Kód, Dátum, Darab, Azon ] Vásárló [ Azonosító, Név, Irsz, Város, Cím, FizMód ] 3. A Kis Rozi által vásárolt termékek neve: П termék.név (σ vásárló.név='kis Rozi' (vásárló azonosító=azon vásárlás kód=tkód termék)) 6/36

Gyakorló feladat: Termék-Vásárló 4. Séma: Termék [ Tkód, Név, Ár, Leírás ] Vásárlás [ Kód, Dátum, Darab, Azon ] Vásárló [ Azonosító, Név, Irsz, Város, Cím, FizMód ] 4. Azon termékek neve, amelyeket már vásároltak: П név (termék tkód=kód vásárlás) 7/36

Gyakorló feladat: Termék-Vásárló 4. Séma: Termék [ Tkód, Név, Ár, Leírás ] Vásárlás [ Kód, Dátum, Darab, Azon ] Vásárló [ Azonosító, Név, Irsz, Város, Cím, FizMód ] 5. Azon termékek neve, amelyeket még nem vásároltak: П név (termék) \ П név (termék tkód=kód vásárlás) 8/36

Gyakorló feladat: Termék-Vásárló 4. Séma: Termék [ Tkód, Név, Ár, Leírás ] Vásárlás [ Kód, Dátum, Darab, Azon ] Vásárló [ Azonosító, Név, Irsz, Város, Cím, FizMód ] 6. Hány féle termék van? Γ count(*) (termék) 9/36

Gyakorló feladat: Termék-Vásárló 4. Séma: Termék [ Tkód, Név, Ár, Leírás ] Vásárlás [ Kód, Dátum, Darab, Azon ] Vásárló [ Azonosító, Név, Irsz, Város, Cím, FizMód ] 7. A legdrágább termék(ek) neve, ára: П név,ár (σ ár= Γ max(ár) (termék) termék) 10/36

Gyakorló feladat: Termék-Vásárló 5. Séma: Termék [ Tkód, Név, Ár, Leírás ] Vásárlás [ Kód, Dátum, Darab, Azon ] Vásárló [ Azonosító, Név, Irsz, Város, Cím, FizMód ] 8. Hányszor vásároltak a t605-ös kódú termékből? Γ count(*) (σ kód='t605' (vásárlás)) 11/36

Gyakorló feladat: Termék-Vásárló 5. Séma: Termék [ Tkód, Név, Ár, Leírás ] Vásárlás [ Kód, Dátum, Darab, Azon ] Vásárló [ Azonosító, Név, Irsz, Város, Cím, FizMód ] 9. Összesen hány darabot vásároltak a t605-ös kódú termékből? Γ sum(darab) (σ kód='t605' (vásárlás)) 12/36

Gyakorló feladat: Termék-Vásárló 5. Séma: Termék [ Tkód, Név, Ár, Leírás ] Vásárlás [ Kód, Dátum, Darab, Azon ] Vásárló [ Azonosító, Név, Irsz, Város, Cím, FizMód ] 10. Összesen hány darabot vásároltak az egyes termékből? Γ kód, sum(darab) (vásárlás) kód 13/36

Gyakorló feladat: Termék-Vásárló 6. Séma: Termék [ Tkód, Név, Ár, Leírás ] Vásárlás [ Kód, Dátum, Darab, Azon ] Vásárló [ Azonosító, Név, Irsz, Város, Cím, FizMód ] 11. Az egyes városokban hány vásárló van? Γ város, count(*) (vásárló) város 14/36

Gyakorló feladat: Termék-Vásárló 6. Séma: Termék [ Tkód, Név, Ár, Leírás ] Vásárlás [ Kód, Dátum, Darab, Azon ] Vásárló [ Azonosító, Név, Irsz, Város, Cím, FizMód ] 12. Összesen mennyit fizetett Kis Rozi? Γ sum(ár*darab) (σ vásárló.név='kis Rozi' (vásárló azonosító=azon vásárlás kód=tkód termék)) 15/36

Gyakorló feladat: Termék-Vásárló 6. Séma: Termék [ Tkód, Név, Ár, Leírás ] Vásárlás [ Kód, Dátum, Darab, Azon ] Vásárló [ Azonosító, Név, Irsz, Város, Cím, FizMód ] 13. 2010 májusában mennyi volt a bevétel? Γ sum(ár*darab) (σ dátum='2010.05.*' (vásárlás kód=tkód termék)) 16/36

Gyakorló feladat: Oktató-Tantárgy-Hallgató neptunkód név kód kredit Oktató oktat Tárgy megnevezés tanszék félév vizsgajegy hallgat neptunkód név cím Hallgató tankör 17/36 irszám város utca hsz életkor szül.d.

Gyakorló feladat: Oktató-Tantárgy-Hallgató 2. neptunkód név kód kredit Oktató oktat Tárgy megnevezés tanszék Relációs sémák: OKTATÓ [ neptunkód, név, tanszék ] TÁRGY [ kód, megnevezés, kredit, oktató ] 18/36

Gyakorló feladat: Oktató-Tantárgy-Hallgató 3. Tárgy félév vizsgajegy hallgat neptunkód név cím Hallgató tankör irszám város utca hsz életkor szül.d. 19/36 Relációs sémák: HALLGATÓ [neptunkód, név, szül.d, tankör, irsz, város, utca, hsz] HALLGAT [ hallgató, tárgy, félév, vizsgajegy ]

Gyakorló feladat: Oktató-Tantárgy-Hallgató 4. Relációs sémák: OKTATÓ [ neptunkód, név, tanszék ] TÁRGY [ kód, megnevezés, kredit, oktató ] HALLGATÓ [neptunkód, név, szül.d, tankör, irsz, város, utca, hsz] HALLGAT [ hallgató, tárgy, félév, vizsgajegy ] 1. Oktatók neve: П név (oktató) 20/36

Gyakorló feladat: Oktató-Tantárgy-Hallgató 4. Relációs sémák: OKTATÓ [ neptunkód, név, tanszék ] TÁRGY [ kód, megnevezés, kredit, oktató ] HALLGATÓ [neptunkód, név, szül.d, tankör, irsz, város, utca, hsz] HALLGAT [ hallgató, tárgy, félév, vizsgajegy ] 2. Oktatók és tantárgyaik neve: П név, megnevezés (oktató neptunkód=oktató tárgy) oktató.neptunkód=tárgy.oktató 21/36

Gyakorló feladat: Oktató-Tantárgy-Hallgató 4. Relációs sémák: OKTATÓ [ neptunkód, név, tanszék ] TÁRGY [ kód, megnevezés, kredit, oktató ] HALLGATÓ [neptunkód, név, szül.d, tankör, irsz, város, utca, hsz] HALLGAT [ hallgató, tárgy, félév, vizsgajegy ] 3. Oktatók és tantárgyaik neve (azok az oktatók is, akiknek nincs tárgya): П név, megnevezés (oktató + neptunkód=oktató tárgy) oktató.neptunkód=tárgy.oktató 22/36

Gyakorló feladat: Oktató-Tantárgy-Hallgató 5. Relációs sémák: OKTATÓ [ neptunkód, név, tanszék ] TÁRGY [ kód, megnevezés, kredit, oktató ] HALLGATÓ [neptunkód, név, szül.d, tankör, irsz, város, utca, hsz] HALLGAT [ hallgató, tárgy, félév, vizsgajegy ] 4. A VIR Tsz-en dolgozó oktatók neve és tárgyaik címe: П név, megnevezés (σ tanszék= VIR (oktató neptunkód=oktató tárgy) oktató.neptunkód=tárgy.oktató 23/36

Gyakorló feladat: Oktató-Tantárgy-Hallgató 5. Relációs sémák: OKTATÓ [ neptunkód, név, tanszék ] TÁRGY [ kód, megnevezés, kredit, oktató ] HALLGATÓ [neptunkód, név, szül.d, tankör, irsz, város, utca, hsz] HALLGAT [ hallgató, tárgy, félév, vizsgajegy ] 5. Az átlagos kreditpontszám: Γ avg(kredit) (tárgy) 24/36

Gyakorló feladat: Oktató-Tantárgy-Hallgató 5. Relációs sémák: OKTATÓ [ neptunkód, név, tanszék ] TÁRGY [ kód, megnevezés, kredit, oktató ] HALLGATÓ [neptunkód, név, szül.d, tankör, irsz, város, utca, hsz] HALLGAT [ hallgató, tárgy, félév, vizsgajegy ] 6. A VIR Tsz.-en oktatók létszáma: Γ count(*) (σ tanszék='vir' (oktató) ) 25/36

Gyakorló feladat: Oktató-Tantárgy-Hallgató 6. Relációs sémák: OKTATÓ [ neptunkód, név, tanszék ] TÁRGY [ kód, megnevezés, kredit, oktató ] HALLGATÓ [neptunkód, név, szül.d, tankör, irsz, város, utca, hsz] HALLGAT [ hallgató, tárgy, félév, vizsgajegy ] 7. A legnagyobb kreditpontszámú tárgy(ak) címe: Π megnevezés (σ kredit= (Γ max(kredit) (tárgy)) (tárgy)) 26/36

Gyakorló feladat: Oktató-Tantárgy-Hallgató 6. Relációs sémák: OKTATÓ [ neptunkód, név, tanszék ] TÁRGY [ kód, megnevezés, kredit, oktató ] HALLGATÓ [neptunkód, név, szül.d, tankör, irsz, város, utca, hsz] HALLGAT [ hallgató, tárgy, félév, vizsgajegy ] 8. Azok az oktatók, akiknek nincs tárgya: Π név (oktató) \ Π név (oktató neptunkód=oktató tárgy) 27/36

Gyakorló feladat: Oktató-Tantárgy-Hallgató 7. Relációs sémák: OKTATÓ [ neptunkód, név, tanszék ] TÁRGY [ kód, megnevezés, kredit, oktató ] HALLGATÓ [neptunkód, név, szül.d, tankör, irsz, város, utca, hsz] HALLGAT [ hallgató, tárgy, félév, vizsgajegy ] 9. Azok a hallgatók, akik a 2003/2004 tanév II. félévében nem vettek fel tárgyat: Π név (hallgató) \ Π név ( σ félév='2003/2004 2.' (hallgató hallgató.neptunkód=hallgat.hallgató hallgat 28/36 hallgat.tárgy=tárgy.kód tárgy ) )

Gyakorló feladat: Oktató-Tantárgy-Hallgató 7. Relációs sémák: OKTATÓ [ neptunkód, név, tanszék ] TÁRGY [ kód, megnevezés, kredit, oktató ] HALLGATÓ [neptunkód, név, szül.d, tankör, irsz, város, utca, hsz] HALLGAT [ hallgató, tárgy, félév, vizsgajegy ] 10. Határozzuk meg a hallgatók életkorát: ε rendszer_dátum-szül_dátum Kor (hallgató) A Kor az alias neve a számított mezőnek! 29/36

Gyakorló feladat: Oktató-Tantárgy-Hallgató 8. Relációs sémák: OKTATÓ [ neptunkód, név, tanszék ] TÁRGY [ kód, megnevezés, kredit, oktató ] HALLGATÓ [neptunkód, név, szül.d, tankör, irsz, város, utca, hsz] HALLGAT [ hallgató, tárgy, félév, vizsgajegy ] 11. Tanszékenként az oktatók létszáma: Γ tanszék, count(*) (oktató) tanszék 30/36

Gyakorló feladat: Oktató-Tantárgy-Hallgató 8. Relációs sémák: OKTATÓ [ neptunkód, név, tanszék ] TÁRGY [ kód, megnevezés, kredit, oktató ] HALLGATÓ [neptunkód, név, szül.d, tankör, irsz, város, utca, hsz] HALLGAT [ hallgató, tárgy, félév, vizsgajegy ] 12. Melyik tárgyat hányan hallgatják: Γ megnevezés, count(*) (tárgy tárgy.kód=hallgat.tárgy megnevezés hallgat hallgat.hallgató=hallgató.neptunkód hallgató) 31/36

Gyakorló feladat: Oktató-Tantárgy-Hallgató 9. Relációs sémák: OKTATÓ [ neptunkód, név, tanszék ] TÁRGY [ kód, megnevezés, kredit, oktató ] HALLGATÓ [neptunkód, név, szül.d, tankör, irsz, város, utca, hsz] HALLGAT [ hallgató, tárgy, félév, vizsgajegy ] 13. Azok az oktatók, akiknek 2-nél több tárgyuk van: Π név ( σ db>2 (Γ név név,count(*) db (oktató o.neptunkód=t.oktató tárgy) ) ) oktató.neptunkód=tárgy.oktató 32/36

Gyakorló feladat: Oktató-Tantárgy-Hallgató 9. Relációs sémák: OKTATÓ [ neptunkód, név, tanszék ] TÁRGY [ kód, megnevezés, kredit, oktató ] HALLGATÓ [neptunkód, név, szül.d, tankör, irsz, város, utca, hsz] HALLGAT [ hallgató, tárgy, félév, vizsgajegy ] 14. Az átlagnál alacsonyabb kreditpontú tárgyak oktatóinak neve: Π név ( σ kredit < (Γ avg(kredit) (tárgy)) (tárgy oktató.nepunkód=tárgy.oktató oktató) ) 33/36

Gyakorló feladat: Oktató-Tantárgy-Hallgató 10. Relációs sémák: OKTATÓ [ neptunkód, név, tanszék ] TÁRGY [ kód, megnevezés, kredit, oktató ] HALLGATÓ [neptunkód, név, szül.d, tankör, irsz, város, utca, hsz] HALLGAT [ hallgató, tárgy, félév, vizsgajegy ] 15. A legtöbb tárgyat tanító oktató(k) neve: 1. X = Γ név, count(*) Db (oktató név oktató.nepunkód=tárgy.oktató tárgy) Az X ideiglenes reláció! A Db alias név! 2. Π név (σ Db= (Γ max(db) (X)) (X)) 34/36

Gyakorló feladat: Oktató-Tantárgy-Hallgató 10. Relációs sémák: OKTATÓ [ neptunkód, név, tanszék ] TÁRGY [ kód, megnevezés, kredit, oktató ] HALLGATÓ [neptunkód, név, szül.d, tankör, irsz, város, utca, hsz] HALLGAT [ hallgató, tárgy, félév, vizsgajegy ] 16. Kik azok a hallgatók, akik minden tárgyat felvettek? Π név (σ Γ count(*) (tárgy)=γ hallgató, count(tárgy) (Hallgat) hallgató tárgy.kód=hallgat.tárgy hallgat (tárgy hallgat.hallgató=hallgató.neptunkód hallgató)) 35/36

VÉGE VÉGE 36/36