A tantárgyleírás hatályossága
Hatályosság kezdete:
2026. March 21.
Hatályosság vége:
—
| Tantárgy neve (magyarul, angolul) |
Adatbázisok
Databases
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tantárgykód | BMEVITMA004 | ||||||||||||
| Tantárgyjelleg | — | ||||||||||||
| Képzési szint | — | ||||||||||||
| Kurzustípusok és óraszámok (heti/féléves) |
|
||||||||||||
| Tanulmányi teljesítmény/értékelés típusa | vizsga | ||||||||||||
| Tantárgy kreditértéke | 5 | ||||||||||||
| Tantárgyfelelős |
DR. Gajdos Sándor
beosztás: adjunktus
elérhetőség:
gajdos.sandor@vik.bme.hu
|
||||||||||||
| Tantárgyat gondozó oktatási szervezeti egység |
Távközlési és Mesterséges Intelligencia Tanszék
|
||||||||||||
| Kar | Villamosmérnöki és Informatikai Kar | ||||||||||||
| Tantárgy weboldala | — | ||||||||||||
| Tantárgy elsődleges mintatantervi jellege | — | ||||||||||||
| Közvetlen előkövetelmények – Erős előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Gyenge előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Párhuzamos előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Mérföldkő előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Kizáró feltétel | nincs |
Célkitűzés
Tantárgyprogram
· 1-2. hét: Adat és információ. Strukturált, szemistrukturált és nem strukturált adatok. Az adatbázis fogalma, fontosabb összetevői, felhasználási módjai (meghatározás, rendszerkomponensek, rétegmodellek, nyelvi felületek, adatfüggetlenség, felhasználói szintek).
· 3. hét: Strukturált adatok modellezése, adatmodell fogalma, előmodell. Az egyed-kapcsolat (ER) modell, tervezés ER-diagramok segítségével.
· 4. hét: Relációs adatmodell, reláció, séma, attribútum.
· 5. hét: Relációs algebra I: Codd-féle alapműveletek.
· 6. hét: Relációs algebra II: Származtatott műveletek, illesztések, relációs teljesség.
· 7. hét: Az XML alapjai (alapfogalmak, használata az adatbázisok területén, lekérdezések).
· 8. hét: Relációs sémák tervezése I: Tranzakció-, ill. lekérdezés-orientált megközelítés. Adatbázis-kényszerek szerepe. Reláció redundanciája. Anomáliák.
· 9. hét: Relációs sémák tervezése II: Funkcionális függések, normálformák.
· 10. hét: Fizikai adatszervezés I: Diszk-rezidens és memória-rezidens adatbázisok (heap, hash)
· 11. hét: Fizikai adatszervezés II: Indexelés, ritka index, sűrű index, B-fák, több kulcs szerinti indexelés.
· 12. hét: Relációs lekérdezések optimalizálása.
· 13. hét: Többfelhasználós működés alapjai: ACID tulajdonság, ütemezések, sorosíthatóság.
· 14. hét: Elosztott adatbázisok architekturális és működési kérdései.
· 7-14. hét (labor): SQL (alapvető és haladó lekérdezések, sémák létrehozása és kezelése, riportkészítés).
Adatbáziskezelő-rendszerek működésével és használatával kapcsolatos alapvető ismeretek, módszerek elsajátítása. A tanult ismeretek alkalmazása gyakorlati problémák megoldására.
Tanulmányi eredmények
Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:
Tudás
Nincsenek rögzített tanulási eredmények.
Képességek
Nincsenek rögzített tanulási eredmények.
Attitűd
Nincsenek rögzített tanulási eredmények.
Autonómia és felelősség
Nincsenek rögzített tanulási eredmények.
Oktatási módszertan
Kiscsoportos előadások és laborgyakorlatok vegyesen, a tárgytematika által megkövetelt időzítéssel.
Óraszáma: névlegesen heti 2 óra előadás és 3 óra laborfoglalkozás.
Tanulástámogató anyagok
Online források
[1] Gajdos: Adatbázisok, 2016. ; [2] Ullman-Widom: Adatbázisrendszerek, alapvetés, Panem, 1998. ; [3] Garcia-Ullman-Widom: Adatbázisrendszerek megvalósítása, Panem, 2001.
A tantárgy teljesítéséhez ajánlott előzetes ismeretek
Tudás típusú kompetenciák
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
Általános tájékozottság programozási nyelvekről; adatszerkezetekkel, algoritmusokkal kapcsolatos alapismeretek.
Képesség típusú kompetenciák
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
Általános tájékozottság programozási nyelvekről; adatszerkezetekkel, algoritmusokkal kapcsolatos alapismeretek.
Általános szabályok
Követelmények:
a. A szorgalmi időszakban: 1 db zárthelyi, amelynek sikeres megírása az aláírás megszerzésének feltétele.
b. A vizsgaidőszakban: írásbeli és szóbeli vizsga.
Pótlási lehetőségek:
A sikertelen zárthelyi pótzárthelyin, ill. pót-pótzárthelyin pótolható.
Teljesítményértékelési módszerek
Szorgalmi időszakban végzett teljesítményértékelések részletes leírása
Nincs megadva részletes értékelés.
Szorgalmi időszakban végzett teljesítményértékelések részaránya
Nincs megadva részarány.
Vizsgaidőszakban végzett teljesítményértékelések részletes leírása
Nincs megadva részletes értékelés.
Vizsgarészek részaránya
Nincs megadva részarány.
Érdemjegy megállapítása
Nincs megadva érdemjegy határ.
Jelenléti és részvételi követelmények
Nincs megadva jelenléti követelmény.
Javítás, ismétlés és pótlás különös szabályai
Nincs megadva.
Rövid leírás
Nincs megadva.
Részletes leírás
Nincs megadva.
Ajánlott tantárgyak
Kötelező: VIAUA002 / IBKBME???_??, BIT II. Programozás: (kredit kötelező) vagy
VIAUA069 / IBKBME001_2M, BIT II. Programozás: (kredit kötelező)
A tantárgyat nem vehetik fel a Villamosmérnöki és Informatikai Kar mérnökinformatikus hallgatói.
A tantárgy elvégzéséhez szükséges tanulmányi munka
Nincs megadva munkaidő bontás.
Tantárgykövetelmények hatályossága
Tantárgykövetelmények hatályosságának kezdete:
—
Tantárgykövetelmények hatályosságának vége:
—
Tantervi elhelyezés
Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.