Matematicko-fyzikálna fakulta, Univerzita komenského

 

Osnova predmetu

Kód: Isz215

Názov:  Úvod do databázových systémov

Študijný odbor:     Informatika

Špecializácia(blok):  spoločný základ

Garantuje: 

RNDr. Ján Šturc, CSc.

Zabezpečuje: R. Birová, M. Danihel a J. Šturc

 

Semester:   Z

Doporučený v: 2.r

Rozsah výučby:      K/L

(kurz-K, prednáška-P, seminár-S, cvičenie-C,  lab.cvič.-L, iné-I)

Týždenný:     3/1              Za semester:          40/16          

ECTS

kredity  6

Prerekvizity:  Znalosť aspoň jedneho programovacieho jazyka, základný kurz logiky (logika pre informatikov), algebra I, algoritmy a dátové štruktúry

 

 

Ukončenie predmetu a spôsob hodnotenia:     priebežne                    50  %

                                                                      v skúškovom obd.                  50  %

Cieľ predmetu:

Oboznámiť poslucháčov s problémami využívania a implementácie databázových sytémov a technikami ich riešenia. Naučiť teóriu a prax relačného modelu. Naučiť prakticky používať relačný jazyk SQL a navrhovanie relačných báz dát.

Stručný sylabus:

Dátové modely, architektúra DBMS a modelovanie reality; Relačný model, relačné dotazové jazyky, SQL, teória navrhovania relačných báz dát (funkčné závislosti, klúče a normálne formy), logické a deduktívne databázy, datalóg, negácia v databázach; Transakcie a spracovanie transakcií; Dátové štruktúry pre dvojúrovňovú pamäť, kompresia dát;  Navigačné modely (sieťový model).

 

Literatúra:

J. D. Ullman: Database and Knowledge-base systems. Computer Science Press 1988

J. D. Ullman, J. Widom: A first course in database systems. Prentice Hall 1997

J. Pokorný: Databázové systémy a jejich použití v informačních systémech.

 Akadémia 1992

J. Šturc: študijné materiály na www stránke http://www.dcs.fmph.uniba.sk/~sturc/databazy

Kapacita predmetu:

Dátum poslednej úpravy osnovy:

                                   september 1999


Matematicko-fyzikálna fakulta, Univerzita komenského

 

Osnova predmetu

Kód: Ips315

Názov:  Relačné a deduktívne bázy dát

Študijný odbor:     Informatika

Špecializácia(blok):  programové systémý

Garantuje: 

RNDr. Ján Šturc, CSc.

Zabezpečuje:       A. Bebjak a J. Šturc

 

Semester:   L

Doporučený v: 3.r

Rozsah výučby:      K/C

(kurz-K, prednáška-P, seminár-S, cvičenie-C,  lab.cvič.-L, iné-I)

Týždenný:     3/1              Za semester:          40/16         

ECTS

kredity  6

Prerekvizity:

 Úvod do databázových systémov,  Algebra, Logika, Základy zložitosti algoritmov.

 

Ukončenie predmetu a spôsob hodnotenia:     priebežne                    30  %

                                                                      v skúškovom obd.                  70  %

Cieľ predmetu:

Naučiť matematickú teóriu a techniky efektívnej implementácie relačných, logických a deduktívnych databázových systémov.

Stručný sylabus:

Implementácia relácií, dotazy na čiastočnú zhodu; Relačná algebra – SQL stroj, využívanie operačnej pamäti; Optimalizácia dotazov, algebraické zákony na strome dotazu, optimalizácia na základe polospojení; Optimalizácia konjuktívnych dotazov. Datalóg s funkciami, unfikácia; Optimalizácia dotazov v datalógu, optimalizácia datalógových dotazov s rekurziou; Databázový a logický výpočet, optimalizácia pomocou magických predikátov.

Literatúra:

J. D. Ullman: Database and Knowledge-base systems. Computer Science Press 1988

H. Garcia-Molina, J. D. Ullman a J. Widom: Database system implementation. 

                                                                           Prentice Hall 2000

J. Pokorný: Databázové systémy a jejich použití v informačních systémech.

 Akadémia 1992

J. Šturc: študijné materiály na www stránke http://www.dcs.fmph.uniba.sk/~sturc/databazy

 

Kapacita predmetu:

Dátum poslednej úpravy osnovy:

                                   september 1999

 


Matematicko-fyzikálna fakulta, Univerzita komenského

 

Osnova predmetu

Kód: Ips316

Názov:  Kompilátory

Študijný odbor:     Informatika

Špecializácia(blok):  programové systémý

Garantuje: 

RNDr. Ján Šturc, CSc.

Zabezpečuje:       J. Šturc

 

Semester:   L

Doporučený v: 3.r

Rozsah výučby:      K/C

(kurz-K, prednáška-P, seminár-S, cvičenie-C,  lab.cvič.-L, iné-I)

Týždenný:     3/1              Za semester:          40/16         

ECTS

kredity  6

Prerekvizity:

 Praktická znalosť aspoň jedneho programovacieho jazyka, formálne jazyky, algoritmy a dátové štruktúry

Ukončenie predmetu a spôsob hodnotenia:     priebežne                      30  %

                                                                      v skúškovom obd.                    70  %

Cieľ predmetu:

Naučiť techniky a metódy konštrukcie kompilátorov a  využívať paradigmu syntaxou riadeného programovania.

Stručný sylabus:

Štruktúra kompilátora, lexikálna analýza, metódy syntaktickej analýzy (zhora-nadol a zdola hore); Syntaxou riadený preklad, atribútové gramatiky; Kontrola typov; Podpora kompilátora počas behu, interpretácia, pridelovanie pamäti, tabuľka symbolov; Medzijazyk, generovanie medzijazyka; Generovanie kódu, modely počítača, pridelovanie registrov; Optimalizácia programov, globálna optimalizácia, analýza toku dát, optimalizácia cyklov, lokálne optimalizácie; Samozavedenie.

 

Literatúra:

A. Aho, R. Sethi and J. D. Ullman: Compilers tools and techniques. Computer Science Press 1986 (The new dragon book).

C. N. Fisher, R. J. Leblanc: Crafting a Compiler. The Benjamin  Cummings Publishing Company, Inc, 1988.

Ľ. Molnár,  M. Češka, B. Melichar: Gramatiky a jazyky.  Alfa, SNTL Bratislava 1987.

J. Šturc: študijné materiály na www stránke http://www.dcs.fmph.uniba.sk/~sturc/kompilatory

Kapacita predmetu:

Dátum poslednej úpravy osnovy:

                                   september 1999