Software engineering
Prolog
Predicate
Constraint satisfaction
Local consistency
Query optimizer
SQL
Constraint programming
Computing
Logic