Inductive logic programming (ILP) is concerned with the induction of logic
programs from examples and background knowledge. In ILP, the shift of atten
tion from program synthesis to knowledge discovery resulted in advanced tec
hniques that are practically applicable for discovering knowledge in relati
onal databases. This paper gives a brief introduction to ILP, presents sele
cted ILP techniques for relational knowledge discovery and reviews selected
ILP applications.