Főoldal > 2016/2017. tanév > Adatbázisrendszerek megvalósítása

Tantárgy kódja

PTF2107

Tantárgy neve

Adatbázisrendszerek megvalósítása

Tantárgy angol neve

Database System Implementation

Kredit

3

Félévi követelmény

Vizsga

Heti óraszám

2 + 0
Elmélet + Gyakorlat

Előkövetelmény

PTF1211

Ajánlott félév

3

Cél

Az adatbázisrendszerek működésével, optimalizálásával kapcsolatos elméleti ismeretek megtanítása. Kompetenciák: Adatbázis-optimalizálás képessége, modellalkotás fejlesztése, összetett lekérdezések hatékonyságának javítása. Ismerje a műveletek költségeinek becslését és a végrehajtás fontosabb jellemzőit.

Cél angol

The main aim of this course is teaching the theoretical knowledge related to operations and optimizations of systems of databases. Competence: ability of optimization of databases, model forming and improving the effectiveness of quires. The students should know the cost of operations.

Tartalom

A lekérdezésfordító. Szintaktikus elemzés és elemzőfák. Az előfeldolgozó. Algebrai szabályok lekérdezéstervek javítására. Elemzőfák átalakítása logikai lekérdezéstervekké. Logikai lekérdezéstervek javítása. Műveletek költségének becslése. Bevezetés a költség alapú tervválasztásba. Logikai lekérdezéstervek költségének csökkentésére irányuló heurisztikák. Összekapcsolások sorrendjének megválasztása. Összekapcsolási fák. Dinamikus programozás az összekapcsolási sorrend és csoportosítás megválasztására. A fizikai lekérdezésterv kiválasztása. A kiválasztási eljárás és az összekapcsolási eljárás megválasztása. Futószalagosítás és materializáció. Fizikai operátorok sorrendbe állítása. Bevezetés a lekérdezések végrehajtásába.

Tartalom angol

The compiler of queries. Syntactical analysis and analyser trees. The preparator. Algebraic rules for improving query designs. Making logical query designs from analyser trees. Improving logical query designs. Estimate of cost of operations. Introduction to the cost base design choice. Heuristics for decreasing the cost of logical query designs. Choosing the order of linkings. Linking trees. Dynamic programming for the choice of linking order and grouping. The choice of physical query design. Selecting among choice procedures and linking procedures. Simulating a production line and materialization. Looking for the good order of physical operators. Introduction to the execution of queries.

Számonkérés

Kollokvium

Számonkérés angol

Exam grade

Irodalom

1. Vágner, Anikó-Juhász, István-Veréb, Krisztián: Adatbázis-adminisztráció, Kelet- Magyarországi Informatikai Tananyag Tárház, 2012 . http://progmat.hu/tananyagok/adatbazis_adminisztracio/book.html 2. Barabás Péter-Kovács László-Szűcs Miklós: Adatbázis példatár Kelet-Magyarországi Informatikai Tananyag Tárház, 2012 . http://progmat.hu/tananyagok/adatbazis_peldatar/book.html 3. H. Garcia-Molina, J. D. Ullman, J. Widom: Adatbázisrendszerek megvalósítása. Panem, 2001.

Irodalom angol

1. R. Elmasri, S.B. Navathe, Fundamentals of database systems, The Benjamin / Cummings Publ. Co.,  (Addison-Wesley World Student Series), 1994. 2. J.D. Ullman, Principles of database and knowledge-base systems, I-II, Computer Science Press, 1990. 3. H. Garcia-Molina, J. D. Ullman, J. Widom: Database systems, the complete book. Prentice Hall, Upper Saddle River, New Jersey 2002.

Tantárgyfelelős intézet kódja

MII

Tantárgyfelelős oktató

Dr. Nagy Károly