Tantárgy » BMEVITMAV12
Adatbázisok haladóknak
Advanced Databases
A tantárgyleírás hatályossága
Hatályosság kezdete:
—
Hatályosság vége:
—
| Tantárgy neve (magyarul, angolul) |
Adatbázisok haladóknak
Advanced Databases
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tantárgykód | BMEVITMAV12 | ||||||||||||
| 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 | 2 | ||||||||||||
| 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 |
—
|
||||||||||||
| 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. hét
Kiterjesztett adatbázis-tervezés technológiái. Kiterjesztett ER-modellezés, ODL modellező nyelv és alkalmazása, multihalmazon értelmezett relációs algebra.
2. hét
Analitikus adatbázisok, adatorientált döntéstámogatás, adattárházak, dimenziós modellezés, Kimball és Inmon elvei. Stratégiai és operatív alkalmazások. SMP és MPP megvalósítások.
3. hét
SQL kiterjesztések. Analitikus függvények működése, szintaxisa, hatékonysági kérdései, típusok, objektumok létrehozása, kezelése, és használata adatbázisokban.
4. hét
SQL3+, adatbázissal támogatott, perzisztenciát biztosító objektumorientált programozási technológiák.
5. hét
Párhuzamos, elosztott adatbázisok szervezése. Szövetséges adatbázisok létrehozása, névtárak alkalmazása, metacímkék adatbázisokban, multiadatbázisok.
6. hét
Adatbázisok integrációjának problémái és technológiái. Skálázható és felhőalapú adatbázis-kezelő rendszerek. Az igen nagy adatmennyiségek kezelésének problémái (Big Data), Google Bigtable, NoSQL, MongoDB, CouchDB.
7. hét
Adatbázisok teljesítményének mérése és hangolása. TPC benchmarking. A hangolás szintjei, hatása a rendszer eredő teljesítményére. Bevált módszerek a teljesítmény javítására.
8. hét
Adatbázis-platformok. Dokumentum-kezelés támogatása adatbázis-kezeléssel, intézményi dokumentum-kezelő rendszerek,
9. hét
XML adatbázisok. A szemistrukturált adatok sajátosságai, hatékony kezelésük lehetőségei relációs adatbázisokban.
10. hét
Média-adatbázisok és médiagazdag tartalmak problémái. A médiatartalmak kezelési technológiája, korlátai hagyományos rendszerekben.
11. hét
Mini és memória (IMDB)-adatbázisok. A memóriakezelés sajátosságai IMDB és DRDB esetén. IMDB alkalmazásának implikációi, területei. Oracle TimesTen, SAP HANA, Vertica
12. hét
Mobiladatbázisok, térinformatikai, térképészeti és más helyfüggő adatbázisok problematikái és megoldásai.
13. hét
Adatbázis-biztonság, auditálási technikák. Rendszer-, séma-, adat- és érték szintű védelmek kialakítása, sajátosságai.
14. hét
Biztonságos keresés adatbázisokban és adatbázisban tárolt állományokban. SQL alapú hozzáférés biztonsági rései, gyakoribb támadási technikák adatbázisok ellen.
Kiterjesztett adatbázis-tervezés technológiái. Kiterjesztett ER-modellezés, ODL modellező nyelv és alkalmazása, multihalmazon értelmezett relációs algebra.
2. hét
Analitikus adatbázisok, adatorientált döntéstámogatás, adattárházak, dimenziós modellezés, Kimball és Inmon elvei. Stratégiai és operatív alkalmazások. SMP és MPP megvalósítások.
3. hét
SQL kiterjesztések. Analitikus függvények működése, szintaxisa, hatékonysági kérdései, típusok, objektumok létrehozása, kezelése, és használata adatbázisokban.
4. hét
SQL3+, adatbázissal támogatott, perzisztenciát biztosító objektumorientált programozási technológiák.
5. hét
Párhuzamos, elosztott adatbázisok szervezése. Szövetséges adatbázisok létrehozása, névtárak alkalmazása, metacímkék adatbázisokban, multiadatbázisok.
6. hét
Adatbázisok integrációjának problémái és technológiái. Skálázható és felhőalapú adatbázis-kezelő rendszerek. Az igen nagy adatmennyiségek kezelésének problémái (Big Data), Google Bigtable, NoSQL, MongoDB, CouchDB.
7. hét
Adatbázisok teljesítményének mérése és hangolása. TPC benchmarking. A hangolás szintjei, hatása a rendszer eredő teljesítményére. Bevált módszerek a teljesítmény javítására.
8. hét
Adatbázis-platformok. Dokumentum-kezelés támogatása adatbázis-kezeléssel, intézményi dokumentum-kezelő rendszerek,
9. hét
XML adatbázisok. A szemistrukturált adatok sajátosságai, hatékony kezelésük lehetőségei relációs adatbázisokban.
10. hét
Média-adatbázisok és médiagazdag tartalmak problémái. A médiatartalmak kezelési technológiája, korlátai hagyományos rendszerekben.
11. hét
Mini és memória (IMDB)-adatbázisok. A memóriakezelés sajátosságai IMDB és DRDB esetén. IMDB alkalmazásának implikációi, területei. Oracle TimesTen, SAP HANA, Vertica
12. hét
Mobiladatbázisok, térinformatikai, térképészeti és más helyfüggő adatbázisok problematikái és megoldásai.
13. hét
Adatbázis-biztonság, auditálási technikák. Rendszer-, séma-, adat- és érték szintű védelmek kialakítása, sajátosságai.
14. hét
Biztonságos keresés adatbázisokban és adatbázisban tárolt állományokban. SQL alapú hozzáférés biztonsági rései, gyakoribb támadási technikák adatbázisok ellen.
Adatbázis-kezelő rendszerek működésével, tervezésével és alkalmazásával kapcsolatos technológiai ismeretek, módszerek átadása. Áttekintés nyújtása az adatbázis-kezelés legújabb lehetőségeiről és problémáiról. A tanult ismeretek alkalmazása gyakorlati problémákra.
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
2 óra előadás/hét
Tanulástámogató anyagok
Online források
st1:*{behavior:url(#ieooui) }[1] Silberschatz, H. F. Korth, S. Sudarshan: Database System Concepts, Fifth Edition, 2005, WCB/McGraw-Hill, ISBN 0-07-295886-3; [2] Web-en elérhető oldalak elsősorban a NoSQL körbe tartozó témák esetén; [3] F. Travostino, J. Mambretti, G. Karmous-Edwards: Grid networks: enabling grids with advanced communication technology, John Wiley and Sons, 2006; [4] Yannis Manopoulous, Apostolos N. Papadopoulos, Michael G. Vassilakopoulos. Spatial Databases – Technologies, Techniques, and Trends. IGI Global, 2004.; [5] R. Bobak: Distributed and Multi-Database Systems, 1996, Artech House, Inc., ISBM 0-89006-614-0
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)
Adatbázis-kezelési alapismeretek, alapvető programozási ismeretek, á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)
Adatbázis-kezelési alapismeretek, alapvető programozási ismeretek, á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
b. A vizsgaidőszakban: szóbeli vizsga
c. Elővizsga: van
Pótlási lehetőségek:
Sikertelen zárthelyi a szorgalmi idoszakban a pótzárthelyin pótolható.
A sikertelen (pót)zárthelyi a pótlási héten különeljárási díj ellenében egy további alkalommal 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
VITMA311 Adatbázisok (kötelező)
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.