Descoberta de Conhecimento em Bases de Dados: fundamentos