PředmětyPředměty(verze: 945)
Předmět, akademický rok 2023/2024
   Přihlásit přes CAS
Datalog - logické programování a databáze - NDBI014
Anglický název: Datalog ­ Logic Programming and Databases
Zajišťuje: Katedra softwarového inženýrství (32-KSI)
Fakulta: Matematicko-fyzikální fakulta
Platnost: od 2006
Semestr: letní
E-Kredity: 6
Rozsah, examinace: letní s.:2/2, Z+Zk [HT]
Počet míst: neomezen
Minimální obsazenost: neomezen
4EU+: ne
Virtuální mobilita / počet míst pro virtuální mobilitu: ne
Stav předmětu: zrušen
Jazyk výuky: čeština
Způsob výuky: prezenční
Způsob výuky: prezenční
Další informace: http://datalog.kosik.net/
Garant: RNDr. Antonín Kosík
Třída: Informatika Mgr. - volitelný
Kategorizace předmětu: Informatika > Databázové systémy
Prerekvizity : NDBI025
Výsledky anket   Termíny zkoušek   Rozvrh   Nástěnka   
Anotace -
Poslední úprava: ()
Logika jako datovy model, proof-theoretical, model-theoretical meaning, výpočet), minimální model, extensionální a intensionální databáze, substituce, unifikace, dokazování v Datalogu, úplnost a bezespornost, fixpoint, evaluační metody - bottom-up, top-down, magické množiny, counting method, static filtering method.
Literatura
Poslední úprava: T_KSI (20.05.2004)

S. Ceri, G. Gottlob, L.Tanca: Logic programming and Databases, Springer Verlag 1990

J. Pokorny: Dotazovaci jazyky

Stefan Brass: Bottom-Up Query Evaluation in Extended Deductive Databases (habilitacni prace Universitat Hannover)

D. Laurent, V. Phan Luong, N. Spyratos, "Updating intensional predicates in Datalog Databases", Data & Knowledge Engineering 26 (1998), pp. 37-70, (N.H Elsevier)

Sylabus -
Poslední úprava: RNDr. Antonín Kosík (17.02.2004)

Logické programování a databáze - databáze-dotazy-constraints, Prolog, relační databáze a prolog, paralelismus, Logika jako datový model - význam logických pravidel (proof-theoretical meaning - pravidla jako axiomy, model-theoretical meaning, výpočet), minimální model.

Základy Datalogu - odlišnosti od Prologu, syntax, Herbrandova báze, extensionální a intensionální databáze, substituce, unifikace, Programování v Datalogu, Sémantika Datalogu - interpretace, možné světy, minimální model, dokazování v Datalogu, úplnost a bezespornost, fixpoint, backward chaining, resolution,.

Optimalizace - klasifikace metod, relační algebra, přepis, klasifikace pravidel, Evaluační metody - bottom-up, top-down, Přepisovací metody (logické) - magické množiny, counting method, static filtering method, Přepisování algeber - Extenze Datalogu - built-in predikáty, negace, kompl. objekty, update, nondeterminismus, vágnost.

 
Univerzita Karlova | Informační systém UK