A Knowledge base is a special kind of database for knowledge management. It provides the means for the computerized collection, organization, and retrieval of knowledge. It is also used for specified information and as a personal knowledge base.