Una base de datos es un conjunto de datos pertenecientes a un mismo contexto que se clasifican en bases de datos dinámicas, bibliográficas, de texto completo, jerárquicas, de red y transaccionales. Las bases de datos tienen ventajas como el uso de reglas lógicas para consultas y soporte de objetos complejos, pero también desventajas como encontrar criterios para decidir qué leyes usar como reglas de deducción.