SubjectsSubjects(version: 945)
Course, academic year 2023/2024
   Login via CAS
Datalog ­ Logic Programming and Databases - NDBI014
Title: Datalog - logické programování a databáze
Guaranteed by: Department of Software Engineering (32-KSI)
Faculty: Faculty of Mathematics and Physics
Actual: from 2006
Semester: summer
E-Credits: 6
Hours per week, examination: summer s.:2/2, C+Ex [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: cancelled
Language: Czech
Teaching methods: full-time
Teaching methods: full-time
Additional information: http://datalog.kosik.net/
Guarantor: RNDr. Antonín Kosík
Class: Informatika Mgr. - volitelný
Classification: Informatics > Database Systems
Pre-requisite : NDBI025
Annotation -
Last update: RNDr. Antonín Kosík (17.02.2004)
Logics as a data model, rel. algebra and datalog, syntax and semantics of datalog, proof-theoretical and model-theoretical meaning, evaluation, minimal model, extensional and intensional databases, substitution, unification, fixpoint, backward chaining, resolution, evaluation method - bottom-up, transformations - top-down, magic transformation, counting method, static filtering method, negation, stratification, optimalization
Literature - Czech
Last update: 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)

Syllabus -
Last update: T_KSI (20.05.2004)

Logic programming and databases- databases-queries-

constraints, Prolog, relational database and prolog, parallelismus,

Logikc as data model - proof-theoretical meaning , model-theoretical

meaning, evaluation, minimal model,

Syntax and Semantics of Datalog

Horn-clause Datalog, Herbrand base, extensional and intensional database,

substitution, unification,

minimal model, fixpoint, backward chaining, resolution,

Optimalization

Evaluation methods - bottom-up, top-down,

Rewriting methods - magic transformation, counting

method, static filtering method, Improved Magic Set Technique, Datalog with Negations, Negation as Failure, Computation of Stable Models

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html