A knowledge base is a database used to store structured/unstructured data that can use for knowledge sharing. Knowledge bases are used by AI as not just a means to store data but also to train itself and find solutions for further problems using data from previous experience within it.