Una base de datos es una colección de tablas que almacenan conjuntos de datos con características como redundancia mínima, independencia y acceso concurrente. Las ventajas incluyen integridad de datos pero las desventajas son vulnerabilidad, complejidad y costo ante fallos.