A tantárgyleírás hatályossága
| Tantárgy neve (magyarul, angolul) |
Adatbázisok II.
Data Bases II.
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tantárgykód | BMEVITT9152 | ||||||||||||
| 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 |
Kardkovács Zsolt Tivadar
beosztás: tanársegéd
|
||||||||||||
| 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
1. hét
Kiterjesztett adatbázis-tervezés technológiái. Kényszerek az adatbázis-tervezésben. Numerikus és formátumkorlátozó kényszerek. Kiterjesztett ER-modellezés – numerikus kényszerek és az ER-modellben. ODL modellező nyelv és alkalmazása, multihalmazon értelmezett relációs algebra, a zsákszemantika használata.
2. hét
NULL értékek kezelésének elvi és gyakorlati problémái. Megvizsgáljuk, hogy lehet-e rendszereket tervezni NULL érték nélkül. Hogyan értelmezhető a NULL érték, mikor helyettesíthető más szimbólummal. A NULL szemantika. Kiterjesztett és alternatív indexelési eljárások – az indexelés írásintenzív rendszerekben. Töredezettség-csökkentő, tömörítő jellegű indexelések.
3. hét
SQL kiterjesztések. Analitikus függvények működése: numerikus számítások, rangsoroló és statisztikai függvények jelentősége, szintaxisa, hatékonysági kérdései. Analitikus függvények implementációja, a lekérdezés-átírási szabályok (query rewrite), index- és táblagyorsító tárak. Típusok, objektumok létrehozása, kezelése, és használata adatbázisokban.
4. hét
SQL3+, egyszerű, adatbázisba integrált objektumorientált programozás lehetőségei: ODL megoldások előnyei és hátrányai, valamint az adatbázis oldali objektumorientált programozás lehetőségei. Java támogatások: az Enterprise Java Beans megoldás mint perzisztenciát biztosító objektumorientált programozási technológiák. ObjectStore és GemStone implementációk.
5. hét
Teljesítményhangolás a gyakorlatban. RBO, CBO és HBO megoldások lényege. Mérési pontok, szótárállományok, adatgyűjtés. Analitika és a statisztikai mutatók jelentősége. Mutatók és idők közötti konverzió. A hangolás szintjei, hatása a rendszer eredő teljesítményére. Bevált gyakorlatok a teljesítmény javítására, automatikus hangolási javaslatok.
6. hét
Párhuzamos, elosztott adatbázisok szervezése. Elosztott rendszerek szintjei. Szövetséges adatbázisok létrehozása, névtárak alkalmazása, metacímkék adatbázisokban. Szorosan csatolt adatbázisok, multiadatbázisok. Adatbázisok erőforrás-megosztása hálózatos környezetben, adatbázis-gridek. Adatbázisok mint közművek, adatbázis-orientált szolgáltatások elosztott kezelése.
7. hét
Adatbázisok integrációjának problémái és technológiái. Szemantikai integráció szintjei, lehetséges beavatkozási pontjai és lényeges kérdései. Strukturális változás kezelés, szintaktikai jellegű integráció. Szemantikai hidak kialakítása. Ontológia és tezaurusz támogatás a kezelésre. Heurisztikus módszerek az azonos adattartalom feltárására.
8. hét
Adatbázis-platformok. Dokumentum-kezelés támogatása adatbázis-kezeléssel, intézményi dokumentum-kezelő rendszerek. Dokumentumok és iratkezelés alapvető különbségei. Formátumproblémák kezelése. Fájltárolás az adatbázisokban – lehetőségek és korlátok. Iratkezelő rendszerek. Az auditálás a dokumentumkezelés oldaláról.
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. XML nézetek kialakítása az adatbázisokban. XML mint modellező nyelv. XML alapú lekérdezési lehetőségek: XQuery kifejezések, XPath, illetve az SQL orientált XSQL megoldás. .Net alapú rendszerek XML támogatása.
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. Elosztott architektúrák és az IMDB viszonya. IMDB és az SGA közötti különbségek. IMDB hangolási paraméterek, választási tényezők. IMDB megoldások közötti különbségek – replikáció és a perzisztencia biztosítása.
12. hét
Mobiladatbázisok és más, beágyazott adatbázisok használata, adatbázis mint beágyazott rendszer. Térinformatikai koordináták kezelése. Indexelési eljárások térinformatikai adatok keresésére. R-fa és a kiterjesztett R-fa. Törlés, beszúrás és módosítás az R-fában. 3D térinformatika. Térinformatikai, térképészeti és más helyfüggő adatbázisok problémái és megoldásai.
13. hét
Adatbázis-biztonság, auditálási technikák. Az auditálás szintjei. Veszélyforrások és veszélyzónák. Adatbázisok üzemeltetési feladatai és szerepkörei. Hány ember kell egy adatbázis működtetéséhez? Mi a védendő információ és mit naplózzunk? Az egy szintű audit napló. Két- és több szintű auditálás. 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, az SQL injekciós lehetőségekről. Védekezési szintek és technikák. Alkalmazás szintű védekezésben a kötések szerepe. Listener konfigurálása, hangolása. Az adatbázis tűzfallal való támogatása. Adatbázis-link használata, korlátozása.
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
Tanulástámogató anyagok
Online források
A tantárgy teljesítéséhez ajánlott előzetes ismeretek
Általános szabályok
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
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
Tantervi elhelyezés
Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.