Los SGBD son conjuntos de programas complejos con gran funcionalidad que requieren comprensión para su buen uso. Tanto el SGBD como la base de datos pueden requerir más espacio de almacenamiento y hardware más potente, haciendo que la implantación de un sistema de bases de datos sea más costosa.