¿Qué es SQLite y cuándo conviene usarlo?
SQLite · Datos e IA
SQLite es una base de datos liviana que vive en un solo archivo dentro del programa, sin servidor aparte. Entiende SQL y maneja transacciones como una base grande, y es común en apps de celular y programas de escritorio.
¿Qué es SQLite y cuándo conviene usarlo en un programa?
SQLite es un motor de base de datos que no necesita servidor: toda la base es un archivo que el programa abre directamente. Aun así entiende SQL y maneja transacciones, como una base grande.
Es común dentro de aplicaciones de celular y programas de escritorio, donde hace falta guardar datos locales de forma ordenada sin montar infraestructura.
Para un programa que corre en uno o pocos computadores, SQLite puede dar el orden de una base de datos sin costos de servidor. Elegir bien el almacenamiento local define qué tan rápido responde la app y qué tan fácil es respaldar sus datos.
Lo mismo, en pequeño y en grande
Un programa de escritorio para un negocio
Un programa que corre en un solo computador necesita guardar datos de forma ordenada. Con SQLite, toda la base es un archivo que el programa abre directo, sin montar ni pagar un servidor.
Una app de celular con datos locales
Una app guarda en el teléfono el historial del usuario para funcionar sin conexión. SQLite le da el orden de una base de datos sin infraestructura extra, y respaldar sus datos es copiar un archivo.
Cómo lo usamos en Damorus
Hoy no usamos SQLite en los proyectos publicados, y preferimos decirlo. En Atlantic Center el almacenamiento local es IndexedDB, la base de datos del navegador que viene dentro de Electron, con una capa de cambios encima y sincronización con Supabase. Consideraríamos SQLite para una app de escritorio con mucho volumen de datos locales o para una herramienta que tenga que funcionar sin nube.
Pon a prueba lo que leíste
Elige A, B o C. Si fallas, lees el porqué y pruebas otra vez.
Vas a hacer un programa de escritorio que corre en un solo computador y no quieres montar un servidor. ¿Qué tipo de base te sirve?
Aprende jugando
Cinco preguntas sobre las herramientas del taller
Cinco preguntas sobre las herramientas del taller
Otros temas que te pueden interesar