Conecta cualquier base de datos SQL
a Google Sheets
Convierte Google Sheets en una interfaz de base de datos en tiempo real. Realiza consultas en SQL Server, PostgreSQL, MySQL y otras siete bases de datos más según tus necesidades, sin necesidad de exportar datos, sin datos obsoletos y sin compartir credenciales.
Pregunte a Nova, obtenga SQL + gráficos
Conoce a Nova API REST de base de datosUna clave por socio. No se comparten las credenciales.
Crea una API AutomatizaciónSincronización programada con más de 6 plataformas
Explore API a SQLConsulta de API con SQL, sin código
Explore Base de datos de IA MCPClaude, Cursor, ChatGPT y Grok se comunican con tus datos.
Conectar IAQuery Streams es una plataforma segura de integración de bases de datos en tiempo real que conecta cualquier base de datos SQL directamente con Google Sheets para realizar consultas en directo y bajo demanda. Más información en QueryStreams.com y regístrese gratis para empezar a consultar tu base de datos desde Google Sheets.
Por qué Google Sheets no es una base de datos
Cada pocos meses aparece un nuevo tutorial que afirma que se puede utilizar Google Sheets como base de datos. Técnicamente, es posible almacenar filas y columnas en una hoja de cálculo de Google, pero llamarla «base de datos» es engañoso. Google Sheets carece de las propiedades fundamentales que hacen que las bases de datos sean fiables para cargas de trabajo de producción.
No cumple con ACID. Google Sheets no admite transacciones, reversiones ni niveles de aislamiento. Si dos colaboradores editan la misma fila, pueden sobrescribir el trabajo del otro sin que exista otra forma de resolver el conflicto que no sea «prevalece la última escritura». Las bases de datos reales, como PostgreSQL garantizar la atomicidad, la consistencia, el aislamiento y la durabilidad en cada operación.
No hay integridad relacional. En una hoja de cálculo de Google no hay claves externas, restricciones de unicidad ni restricciones CHECK. No es posible garantizar que un ID de cliente de la hoja de pedidos exista realmente en la hoja de clientes. La integridad de los datos se gestiona totalmente de forma manual, lo que deja de funcionar en cuanto el equipo supera un número reducido de usuarios.
Límites estrictos en cuanto a la escala. Google Sheets tiene un límite de 10 millones de celdas por hoja de cálculo. Una tabla de base de datos modesta con 50 columnas alcanza ese límite con 200 000 filas. Microsoft SQL Server, MySQL, PostgreSQL y otras bases de datos de producción gestionan miles de millones de filas sin ningún problema.
No hay lenguaje de consulta. Las fórmulas de Excel como QUERY, FILTER y VLOOKUP son útiles para conjuntos de datos pequeños, pero no pueden igualar la potencia de SQL. No es posible escribir operaciones JOIN entre tablas, utilizar funciones de ventana, crear procedimientos almacenados ni construir consultas parametrizadas con cláusulas WHERE dinámicas.
No hay control de acceso a nivel de fila. Compartir una hoja de cálculo de Google significa compartirla en su totalidad. No es posible restringir qué filas o columnas puede ver un usuario concreto. Las bases de datos ofrecen seguridad a nivel de fila, vistas y permisos basados en roles que te permiten mostrar exactamente los datos que cada persona necesita.
Lo que la gente quiere decir realmente con «base de datos de Google Sheets»
Cuando la gente busca «base de datos de Google Sheets» o «base de datos para Google Sheets», rara vez quiere convertir una hoja de cálculo en un almacén relacional. Lo que realmente quiere es utilizar su base de datos SQL actual desde Google Sheets — para importar datos en tiempo real a una interfaz de hoja de cálculo con la que estén familiarizados, donde puedan ordenar, representar gráficamente, crear tablas dinámicas y compartir los resultados sin salir de Google Workspace.
Lo que realmente se necesita es un puente entre un motor de base de datos adecuado (SQL Server, PostgreSQL, MySQL, Oracle, BigQuery o cualquier otro backend) y la interfaz de Google Sheets que los equipos ya utilizan para la elaboración de informes, el análisis y la colaboración. Ese puente debe ser seguro, fácil de configurar y capaz de proporcionar datos actualizados bajo demanda, en lugar de recurrir a exportaciones CSV obsoletas o a lentas actualizaciones programadas.
Query Streams es ese puente. Instala un agente ligero en tu red, se conecta a tus bases de datos mediante una comunicación cifrada de solo salida y ofrece un complemento muy bien diseñado para Google Sheets que permite a cualquier persona ejecutar consultas SQL guardadas con filtros interactivos, sin necesidad de conocimientos de SQL, sin exponer credenciales y sin necesidad de realizar cambios en la red.
Cómo conectar cualquier base de datos SQL a Google Sheets
Configurar una conexión en tiempo real con una base de datos de Google Sheets mediante Query Streams requiere cuatro pasos. Todo el proceso dura menos de diez minutos.
Instalar el agente
Descarga el agente de Query Streams en cualquier equipo de la misma red que tu base de datos. Es compatible con Windows, macOS y Linux. El agente crea un túnel cifrado de salida exclusiva: no hay que abrir puertos ni se necesita una VPN.
Sincroniza tu base de datos
Abre el panel de control local del agente y añade una conexión a tu instancia de SQL Server, PostgreSQL, MySQL, MariaDB, SQLite, Access, Oracle, Snowflake, BigQuery o DuckDB. Las credenciales nunca salen del agente.
Crear y guardar consultas
Utiliza el generador de consultas en my.querystreams.com para escribir código SQL, obtener una vista previa de los resultados y configurar filtros interactivos. Guarda las consultas y compártelas por correo electrónico con tus compañeros de equipo o socios externos.
Ejecutar desde Google Sheets
Instala el complemento gratuito «Query Streams» para Google Sheets, selecciona una consulta guardada, configura los filtros y haz clic en «Ejecutar». Los datos se transmiten en tiempo real directamente a tu hoja de cálculo, cuando lo necesites.
Para obtener una guía detallada con capturas de pantalla, consulta el Guía de PostgreSQL para Google Sheets o el Guía para conectar MySQL con Google Sheets.
Bases de datos compatibles
Query Streams conecta Google Sheets con todos los principales motores de bases de datos SQL, ya sea que se ejecuten en las propias instalaciones, en una nube privada o en plataformas gestionadas como AWS RDS, Azure SQL Database y Google Cloud SQL. Implemente varios agentes en toda su infraestructura y todas las fuentes de datos aparecerán en un menú desplegable unificado dentro del complemento.
| Base de datos | Tipo | Plataformas en la nube |
|---|---|---|
| Relacional (RDBMS) | Azure SQL, AWS RDS, GCP | |
| Relacional (RDBMS) | AWS RDS, Azure, GCP Cloud SQL, Supabase, Neon | |
| Relacional (RDBMS) | AWS RDS, Azure, GCP Cloud SQL, PlanetScale | |
| Relacional (RDBMS) | AWS RDS, SkySQL, Azure | |
| Integrado / Basado en archivos | Local, Turso, LiteFS | |
| De escritorio / Basado en archivos | Recurso compartido local / de red | |
| Relacional (RDBMS) | OCI, AWS RDS, Azure | |
| Almacén de datos en la nube | Snowflake Cloud (AWS, Azure, GCP) | |
| Almacén de datos en la nube | Google Cloud | |
| Análisis integrado | Local, MotherDuck |
Próximamente habrá más integraciones con bases de datos. El sistema de actualización automática de Agent permite que los nuevos conectores se instalen automáticamente, sin necesidad de intervención manual.
Funciones de la base de datos de Google Sheets
El uso de Google Sheets como interfaz de una base de datos a través de Query Streams ofrece posibilidades que ninguna función integrada de Sheets ni ningún conector de terceros con actualización programada puede igualar.
Consultas en directo y bajo demanda
Ejecuta consultas SQL en tu base de datos desde Google Sheets cada vez que necesites datos actualizados. Sin actualizaciones programadas ni consultas cada hora: solo resultados en tiempo real transmitidos bajo demanda.
Filtros interactivos
Query Streams detecta automáticamente las condiciones WHERE y las convierte en menús desplegables, selecciones múltiples y selectores de fecha. Los usuarios sin conocimientos técnicos pueden ajustar los parámetros sin tener que tocar el código SQL.
Acceso compartido sin credenciales
Comparte consultas por correo electrónico. Los destinatarios las ejecutan desde su propio complemento de Google Sheets sin ver en ningún momento el código SQL, las cadenas de conexión ni el esquema de tu base de datos.
Ejecución paralela de consultas
Ejecuta varias consultas guardadas a la vez: cinco consultas en cinco pestañas diferentes de la hoja de cálculo. El agente las procesa todas simultáneamente, independientemente del tamaño de los resultados.
Asistente de IA Nova
Describe los datos que necesitas en un lenguaje sencillo. Nova genera el código SQL, lo valida según tu esquema y ofrece los resultados con gráficos opcionales, todo ello desde el portal de Query Streams.
Compresión adaptativa
Los datos se comprimen entre un 65 % y un 95 % antes de su transmisión. Los conjuntos de resultados de gran tamaño se reciben más rápido y consumen menos ancho de banda, lo cual es fundamental para equipos remotos y conexiones con límite de datos.
Enfoques tradicionales frente a flujos de consultas
Los usuarios de Google Sheets han recurrido tradicionalmente a una serie de soluciones alternativas para importar datos de bases de datos a sus hojas de cálculo. A continuación se comparan los métodos más habituales con el uso de Query Streams como conector de bases de datos para Google Sheets.
-
Solo URL públicas
IMPORTDATA lee archivos CSV/TSV desde puntos de acceso públicos. No puede acceder a MySQL, Postgres, SQL Server ni a ninguna base de datos protegida por un cortafuegos.
-
Credenciales en scripts
Apps Script JDBC incorpora cadenas de conexión y contraseñas directamente en el código, que cualquier usuario que edite la hoja de cálculo puede ver.
-
No hay filtros interactivos
Los usuarios deben editar los parámetros SQL o de los scripts manualmente. No hay menús desplegables, selectores de fecha ni interfaz de usuario con filtros compartibles.
-
Límites de ejecución
Apps Script tiene un límite de ejecución de 6 minutos, cuotas diarias y restricciones de velocidad. Las consultas de gran tamaño fallan sin mostrar ningún mensaje.
-
Más de 10 motores de bases de datos
Se conecta a SQL Server, PostgreSQL, MySQL, MariaDB, SQLite, Access, Oracle, Snowflake, BigQuery y DuckDB a través de un agente seguro.
-
Las credenciales se quedan en la localidad
Las contraseñas de la base de datos nunca salen del agente. Los usuarios solo ven los nombres de las consultas guardadas y los controles de filtro en su complemento de Google Sheets.
-
Filtros detectados automáticamente
Las condiciones «WHERE» se convierten automáticamente en menús desplegables, selecciones múltiples y selectores de fecha. No es necesario modificar el código SQL.
-
Sin cuotas, ejecución en paralelo
Ejecuta más de 5 consultas simultáneamente sin límites de tiempo de ejecución. Los conjuntos de resultados de gran tamaño se transmiten con una compresión del 65-95 %.
Seguridad y arquitectura
La seguridad es la principal preocupación de cualquier organización que conecte bases de datos internas a una hoja de cálculo en la nube. Query Streams se diseñó desde cero para dar respuesta a esta necesidad.
Las credenciales nunca salen del agente. Las cadenas de conexión y las contraseñas se almacenan localmente en el equipo en el que se ejecuta el agente. Nunca se transmiten al portal de Query Streams, nunca se almacenan en la nube y nunca son visibles para los usuarios finales que ejecutan consultas desde Google Sheets.
Diseñado para ser de solo lectura. Las consultas ejecutadas a través del complemento de Google Sheets y del portal son sentencias SELECT de solo lectura. La plataforma no admite operaciones INSERT, UPDATE, DELETE ni DDL, por lo que no existe ningún riesgo de que un usuario de la hoja de cálculo modifique los datos de forma accidental.
Gobernanza centralizada. Los autores de las consultas controlan qué consultas existen, con quién se comparten y qué filtros se muestran. El acceso puede revocarse al instante. Cada ejecución se registra con la fecha y la hora, la identidad del usuario y la consulta que se ha ejecutado, lo que proporciona a los administradores un registro de auditoría completo.
Casos de uso habituales de una conexión a una base de datos en Google Sheets
Organizaciones de todos los sectores utilizan Query Streams para convertir Google Sheets en una capa de informes en tiempo real sobre sus bases de datos de producción:
- Ventas y operaciones de ingresos: Transfiere datos del canal de ventas, las reservas por región y el cumplimiento de cuotas desde tu base de datos de CRM a Google Sheets con filtros por intervalo de fechas, comercial y fase del proceso de venta. Los responsables actualizan los datos antes de cada reunión, en lugar de esperar a la exportación del día anterior.
- Finanzas y Planificación y Análisis Financiero: Otorga a los auditores y analistas financieros acceso de solo lectura a consultas SQL específicas en tu base de datos de ERP o contabilidad. Podrán generar informes en tiempo real desde Google Sheets sin necesidad de credenciales, acceso a la base de datos ni asistencia del departamento de TI.
- Operaciones y cadena de suministro: Comparte los niveles de existencias, el seguimiento de envíos y las métricas de almacén con socios externos y distribuidores a través de consultas compartidas en Google Sheets. Los socios utilizan filtros interactivos para ver únicamente sus propios datos.
- Análisis de marketing: Combina los datos de la base de datos SQL con los de Google Analytics y Google Search Console (a través de Query Streams) Conectores de API a SQL) para la generación de informes unificados en Google Sheets. Consulta datos de HubSpot, Shopify y Stripe junto con tus bases de datos internas de PostgreSQL o MySQL.
- Educación: Ofrece a los estudiantes y alumnos en prácticas un acceso seguro y de solo lectura a bases de datos SQL reales desde Google Sheets. Así, aprenderán conceptos de SQL con datos en tiempo real sin riesgo alguno de modificar los registros de producción.
Preguntas frecuentes
¿Puedo usar Google Sheets como base de datos? +
¿Cómo conecto una base de datos SQL a Google Sheets? +
¿Es Google Sheets lo suficientemente seguro para almacenar datos de bases de datos? +
¿Qué bases de datos son compatibles con Google Sheets a través de Query Streams? +
¿Pueden varios usuarios consultar la misma base de datos desde Google Sheets? +
¿Tengo que escribir código SQL para utilizar Query Streams con Google Sheets? +
¿En qué se diferencia Query Streams de IMPORTDATA o Apps Script? +
¿Funciona esto también con Microsoft Excel? +
¿Cuánto cuesta Query Streams? +
¿Cuál es la mejor base de datos para Google Sheets? +
¿Puedo usar Google Sheets como base de datos para mi aplicación? +
Comenzar
Conecta tu base de datos a Google Sheets en cuestión de minutos
Instala el agente, guarda una consulta y ejecútala desde el complemento de Google Sheets. Datos SQL en tiempo real con filtros interactivos, uso compartido seguro y sin necesidad de modificar la red.
Guías relacionadas: Cómo conectar PostgreSQL a Google Sheets | Cómo conectar MySQL a Google Sheets | Bases de datos en Google Sheets
Categoría: Artículos
Etiquetas: Hojas de cálculo de Google, base de datos de Hojas de cálculo de Google, conector de bases de datos, SQL a Hojas de cálculo de Google, datos en tiempo real, filtros interactivos, intercambio seguro de datos, PostgreSQL, MySQL, SQL Server, Query Streams
Meta Descripción: Usa Google Sheets como interfaz de base de datos en tiempo real. Consulta SQL Server, PostgreSQL, MySQL y otras 7 bases de datos bajo demanda; sin exportaciones ni datos obsoletos. Plan gratuito.
Biografía del autor:
El equipo de Query Streams está formado por expertos en bases de datos, profesionales de la seguridad de redes y veteranos en redes empresariales con más de 25 años de experiencia combinada en gestión de datos, análisis y desarrollo de software seguro.

