Una base de conocimiento es un tipo de base de datos que almacena conocimiento de forma que puede ser recuperado por computadora. Existen dos tipos principales: bases de conocimiento legibles por máquinas, diseñadas para razonamiento automático, y bases legibles por humanos, para propósitos de aprendizaje. Las bases de conocimiento brindan beneficios como la centralización del conocimiento en una organización y la reducción de costos de capacitación.