Inicio › Blog › Software a medida

Software a medida

Qué base de datos usa tu sistema y por qué debería importarte (MySQL, PostgreSQL, Firebase)

José Luis Ramírez QuirozPor
Fundador de Grupo CONIT y Certifika
Publicado el 11 de octubre de 20267 min de lectura
En resumen

Para la mayoría de sistemas de empresa (ventas, inventario, reservas, cobranzas) conviene una base de datos relacional como MySQL/MariaDB o PostgreSQL: son gratuitas, guardan la información en tablas relacionadas, garantizan que una venta no quede a medias y las conoce casi cualquier programador. PostgreSQL es la más usada por desarrolladores profesionales según la encuesta de Stack Overflow 2025. Firebase (Firestore) sirve bien para apps móviles en tiempo real, pero cobra por lectura y escritura y hace más difíciles los reportes. Lo importante para ti no es el nombre, sino que puedas exportar tus datos, que haya copias diarias y que no quedes atado a un solo proveedor.

En este artículo
  1. ¿Qué es la base de datos de un sistema?
  2. Los dos grandes tipos: relacionales y no relacionales
  3. MySQL y MariaDB: las más conocidas
  4. PostgreSQL: la favorita para sistemas complejos
  5. Firebase: rápido para apps, pero con letra pequeña
  6. ¿Cuánto cuesta la base de datos?
  7. ¿Y SQL Server, Oracle o MongoDB?
  8. Señales de que la base de datos te está dando problemas
  9. Lo que de verdad debe importarte
  10. En resumen
  11. Preguntas frecuentes

Cuando contratas un sistema, el proveedor te habla de pantallas, módulos y reportes. Casi nadie te habla de la base de datos, que es donde quedan guardados tus clientes, tus ventas, tu stock y tus cobranzas. Y es justamente lo único que no puedes perder: las pantallas se rehacen, los datos no.

No necesitas saber programar para tomar una buena decisión. Necesitas entender qué tipos de base de datos existen, para qué sirve cada una, cuánto cuestan y qué preguntas hacerle a tu proveedor. Eso es lo que encontrarás aquí, explicado desde lo que usamos todos los días en CONIT, donde construimos sistemas a medida y webs sobre MySQL/MariaDB y PostgreSQL.

¿Qué es la base de datos de un sistema?

La base de datos es el archivo organizado donde el sistema guarda toda la información. La aplicación que ves (las pantallas, los botones) solo muestra y modifica lo que está ahí.

Piensa en tu Excel de ventas: una hoja de clientes, otra de productos y otra de ventas. Una base de datos hace lo mismo, pero con reglas que Excel no tiene: no deja registrar una venta de un producto que no existe, no permite que dos vendedores vendan la última unidad al mismo tiempo y guarda quién cambió qué. Además, la consultan muchas personas a la vez sin que el archivo se dañe.

Los dos grandes tipos: relacionales y no relacionales

Hay dos familias de bases de datos, y la diferencia importa más que la marca:

Relacionales (SQL) No relacionales (NoSQL)
Ejemplos MySQL, MariaDB, PostgreSQL, SQL Server Firebase Firestore, MongoDB
Cómo guardan Tablas con filas y columnas relacionadas entre sí Documentos flexibles, parecidos a fichas sueltas
Fortaleza Datos consistentes, reportes, operaciones de dinero Apps en tiempo real, datos que cambian de forma
Debilidad Hay que planificar la estructura desde el inicio Reportes cruzados más difíciles y costos por uso
Típico en Ventas, inventario, contabilidad, reservas, matrícula Chats, apps móviles, notificaciones en vivo

Para la mayoría de sistemas de empresa, la respuesta es una base relacional. Una venta toca al cliente, al producto, al stock y al pago: esas relaciones son exactamente lo que estas bases manejan mejor. Y tienen una propiedad clave: cada operación se guarda completa o no se guarda. No queda una venta registrada sin descontar el stock.

MySQL y MariaDB: las más conocidas

MySQL es una de las bases de datos de software libre más extendidas en la web, y MariaDB es su variante compatible, creada por los mismos fundadores. Son gratuitas, funcionan en casi cualquier servidor y las conoce prácticamente cualquier programador web.

Cuándo convienen:

  • Webs y tiendas con WordPress y WooCommerce, que las usan por defecto.
  • Sistemas hechos con PHP y Laravel, muy comunes en el Perú.
  • Proyectos donde quieres que cualquier proveedor pueda continuar el trabajo si cambias de equipo.

En la encuesta de desarrolladores de Stack Overflow 2025, MySQL aparece como la segunda base más usada, con 40.5 % de los encuestados.

PostgreSQL: la favorita para sistemas complejos

PostgreSQL es también software libre y gratuito, y en los últimos años se convirtió en la base más usada por los desarrolladores: 58.2 % de los desarrolladores profesionales dice usarla, según la misma encuesta de Stack Overflow 2025.

Cuándo conviene:

  • Sistemas con reglas complejas y muchos reportes: laboratorios, finanzas, logística.
  • Datos especiales: mapas y ubicaciones (con su extensión PostGIS), búsquedas de texto, datos en formato JSON junto a tablas normales.
  • Proyectos que esperan crecer mucho en volumen.

Para el dueño de una empresa, la diferencia práctica entre MySQL y PostgreSQL es pequeña: las dos son sólidas, gratuitas y no te atan a nadie. La elección suele depender de la tecnología con la que se construye el sistema.

Búsqueda de una prueba en la web de un laboratorio, con resultados de cada panel
Buscador de análisis en la web de Sisgenyca: cada búsqueda consulta en la base de datos las pruebas, áreas y descripciones. Caso: conit.pe/proyectos/sisgenyca.

Firebase: rápido para apps, pero con letra pequeña

Firebase es una plataforma de Google para apps móviles y web que incluye una base de datos en la nube (Cloud Firestore), inicio de sesión, notificaciones y alojamiento. Su gran ventaja es la velocidad para arrancar: los datos se actualizan en vivo en todos los celulares sin programar un servidor.

Lo que conviene saber antes de elegirla:

  • Cobra por uso. El plan gratuito Spark incluye en Firestore 50 mil lecturas, 20 mil escrituras y 20 mil borrados al día, y 1 GB de datos guardados. Por encima, el plan Blaze cobra según la tarifa de Google Cloud (firebase.google.com/pricing, revisado el 10 de octubre de 2026). Cada vez que una pantalla abre una lista, cuenta lecturas.
  • Los reportes son más difíciles. Preguntas como «ventas por vendedor y por mes» son naturales en SQL y trabajosas en Firestore.
  • Salir cuesta. Los datos quedan organizados al estilo de Firebase y moverlos a otra base exige trabajo.

Google ofrece además Firebase Data Connect, que usa PostgreSQL por debajo, para quienes quieren lo mejor de los dos mundos. Firebase tiene sentido para una app de chat, de seguimiento en vivo o de notificaciones; para el sistema central de ventas o inventario, una base relacional sigue siendo la opción más segura.

Lo que hacemos en CONIT

Construimos sistemas a medida y páginas web para empresas de todo el Perú sobre MySQL/MariaDB o PostgreSQL, alojados en servidor propio con copias diarias guardadas fuera de él, y te entregamos el código y la forma de exportar tus datos. Así funcionan sistemas como el de Sisgenyca. Conoce el servicio de sistemas a medida.

¿Cuánto cuesta la base de datos?

La licencia de MySQL, MariaDB y PostgreSQL es gratuita. Lo que pagas es el servidor donde corren, las copias de seguridad y quien las mantiene. Firebase, en cambio, cobra por uso cuando superas el plan gratuito.

Opción Licencia Lo que sí pagas
MySQL / MariaDB en tu servidor Gratis Servidor, copias, mantenimiento
PostgreSQL en tu servidor Gratis Servidor, copias, mantenimiento
Base administrada en la nube (AWS, Google Cloud, Azure) Incluida Tarifa mensual por tamaño y uso
Firebase Firestore Plan gratuito con límites Lecturas, escrituras y datos por encima del plan gratuito

Para un sistema mediano, el costo de la base de datos suele estar dentro del costo del servidor. Lo comparamos en nube o servidor propio para el sistema de tu empresa.

¿Y SQL Server, Oracle o MongoDB?

También te los pueden ofrecer, y conviene saber dónde encajan:

  • SQL Server (Microsoft) y Oracle son bases relacionales muy sólidas, comunes en bancos, grandes empresas y sistemas contables antiguos. Su licencia se paga, salvo las ediciones gratuitas con límites. Para una pyme que empieza un sistema nuevo, rara vez justifican ese costo frente a MySQL o PostgreSQL.
  • MongoDB es una base no relacional de documentos, popular en proyectos con JavaScript. Es buena para datos que cambian mucho de forma, como catálogos con atributos muy variados o registros de eventos. Para ventas, stock y cobranzas, sigue siendo más natural una relacional.

Si tu sistema actual usa una de estas y funciona bien, no hay que cambiarla por moda. La pregunta importante es la misma: ¿puedes sacar tus datos cuando quieras?

Señales de que la base de datos te está dando problemas

Aunque no veas la base de datos, sus problemas se notan:

  • Reportes que tardan minutos o que hay que pedir «fuera de horario».
  • Datos que no cuadran: el stock del sistema no coincide con el del almacén sin que nadie sepa por qué.
  • Registros duplicados del mismo cliente o producto.
  • Errores al guardar en horas de mucho movimiento.
  • Nadie sabe dónde está la base ni quién tiene la clave.

Cualquiera de estas señales merece una revisión técnica. Muchas se corrigen con índices, reglas de validación o una limpieza de datos, sin rehacer el sistema. Si el problema aparece cuando crece el negocio, lee escalabilidad: cómo saber si tu sistema aguantará 10 veces más clientes.

Lo que de verdad debe importarte

Más que la marca, estas cinco preguntas definen si tus datos están seguros:

  1. ¿Puedo exportar todos mis datos cuando quiera? En un formato estándar (SQL, CSV), sin pedir permiso.
  2. ¿Hay copias de seguridad diarias fuera del servidor? Y ¿cuándo fue la última prueba de restauración?
  3. ¿Quién tiene acceso a la base? Debe estar cerrada a internet y con accesos personales, no una contraseña compartida.
  4. ¿Está en mi cuenta o en la del proveedor? Si el proveedor desaparece, ¿puedes recuperar todo?
  5. ¿Los datos personales están protegidos? La Ley 29733 te obliga a cuidar los datos de tus clientes (Ministerio de Justicia).

Si quieres profundizar en qué respaldar y con qué frecuencia, revisa copias de seguridad en la empresa: qué respaldar.

En resumen

  • La base de datos guarda lo único que no puedes perder: tus clientes, ventas, stock y pagos.
  • Para sistemas de empresa conviene una relacional: MySQL/MariaDB o PostgreSQL, gratuitas y conocidas.
  • PostgreSQL es la más usada por desarrolladores profesionales; MySQL, la base por defecto de WordPress y WooCommerce.
  • Firebase es práctico para apps en tiempo real, pero cobra por uso y complica los reportes.
  • Exige exportación libre de tus datos, copias diarias fuera del servidor y accesos protegidos, por escrito.

Preguntas frecuentes

¿Qué base de datos es mejor para un sistema de ventas o inventario?

Una relacional, como MySQL/MariaDB o PostgreSQL. Las ventas, el stock y los pagos están relacionados entre sí y necesitan que cada operación se guarde completa o no se guarde: eso lo garantizan las bases relacionales. Ambas son gratuitas y muy conocidas.

¿MySQL y MariaDB son lo mismo?

Casi. MariaDB nació como una variante de MySQL hecha por sus creadores originales y es compatible con ella en la mayoría de casos. Muchos servidores usan MariaDB donde antes se usaba MySQL, y los sistemas como WordPress o Laravel funcionan con las dos.

¿Firebase es gratis?

Tiene un plan gratuito (Spark) con límites diarios: en Cloud Firestore, 50 mil lecturas, 20 mil escrituras y 1 GB de datos guardados. Por encima de eso se pasa al plan Blaze, que cobra según el uso. Para una app con muchos usuarios activos, el costo depende de cuántas lecturas haga cada pantalla.

¿Puedo cambiar de base de datos después?

Se puede, pero cuesta: hay que mover los datos y ajustar el código que los consulta. Cambiar entre MySQL y PostgreSQL es relativamente manejable; salir de Firebase hacia una base relacional suele ser más trabajoso porque los datos están organizados de otra forma. Por eso conviene elegir bien al inicio.

¿Qué debo pedirle a mi proveedor sobre la base de datos?

Que te diga qué base usa y dónde está alojada, que haya copias de seguridad diarias guardadas fuera del servidor, que puedas pedir una exportación completa de tus datos cuando quieras y que el acceso a la base esté protegido. Pídelo por escrito en el contrato.

¿No sabes en qué base de datos está tu sistema?

Cuéntanos qué sistema usas o quieres construir. Te explicamos en simple dónde quedan tus datos y cómo asegurarte de que siempre sean tuyos.

Escríbenos por WhatsApp