FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour ¿Qué bases de datos usamos realmente? Encuesta rápida para la comunidad
Posts: 817
Joined: Sun Jun 15, 2008 07:47 PM
Re: ¿Qué bases de datos usamos realmente? Encuesta rápida para la comunidad
Posted: Thu Feb 19, 2026 11:09 PM

¡Hola Carlos, qué alegría saber de ti! Sobre tu pregunta, efectivamente aparecerá una DLL cuando el cliente de base de datos distribuye sus recursos como librería dinámica, que es el caso más habitual en motores como MySQL, PostgreSQL, Oracle o SQL Server. En estos casos el ejecutable es liviano, pero en tiempo de ejecución necesita encontrar esa DLL en el sistema. Si no está presente o la versión no es la correcta, el programa fallará al arrancar o al intentar establecer la conexión. El mecanismo es el siguiente: el sistema operativo carga la DLL en memoria cuando la necesita, y además puede compartirla entre varios procesos simultáneamente, lo que ahorra memoria cuando múltiples aplicaciones usan el mismo cliente de base de datos. Sin embargo, existe otro modelo: el enlazado estático, que es el que utiliza SQLite. En este caso, todo el código del motor se compila e integra directamente dentro del ejecutable final. El resultado es un binario más grande, pero completamente autónomo, sin ninguna dependencia externa. Esto lo convierte en una opción ideal para aplicaciones de escritorio, móviles o embebidas donde se quiere distribuir un único archivo sin necesidad de instaladores ni de que el usuario tenga nada previamente instalado. En resumen, es el clásico compromiso entre dos enfoques:

Librería dinámica (DLL): ejecutable pequeño, pero con dependencias externas que hay que gestionar y distribuir. Librería estática: ejecutable más grande, pero totalmente portable y sin dependencias, lo que simplifica enormemente el despliegue.

SQLite ha sabido convertir precisamente ese modelo estático en una de sus mayores ventajas, siendo hoy uno de los motores de base de datos más distribuidos del mundo gracias a su simplicidad de integración.

PD: ponte en contacto conmigo por eMail

______________________________________________________________________________

Sevilla - Andalucía
Posts: 476
Joined: Sat Feb 03, 2007 06:36 AM
Re: ¿Qué bases de datos usamos realmente? Encuesta rápida para la comunidad
Posted: Fri Feb 20, 2026 03:21 PM

Gracias Manu por la explicación. Te he escrito a tu correo en privado. Saludos cordiales.

Carlos

Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: ¿Qué bases de datos usamos realmente? Encuesta rápida para la comunidad
Posted: Fri Feb 20, 2026 05:37 PM

Uso mariadb como engine, y para acceso una clase thbmysql derivada de tmysql y tdolphin, lo mejor e imprescindible de las dos.

Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 817
Joined: Sun Jun 15, 2008 07:47 PM
Re: ¿Qué bases de datos usamos realmente? Encuesta rápida para la comunidad
Posted: Sun Feb 22, 2026 11:26 PM

Gracias a los dos Calos!!!

______________________________________________________________________________

Sevilla - Andalucía
Posts: 817
Joined: Sun Jun 15, 2008 07:47 PM
Re: ¿Qué bases de datos usamos realmente? Encuesta rápida para la comunidad
Posted: Sun Mar 08, 2026 07:37 PM

¿Velocidad? HDBC va como un cohete.
Olvídate de buscar soluciones parcheadas para cada motor de base de datos. Con HDBC tienes soporte nativo y completo para todas las bases de datos que ya estás usando:

🗄️ MySQL · MariaDB · SQLite · SQLiteMC · SQLCipher
🗄️ PostgreSQL · SQL Server · Oracle
🗄️ Firebird · InterBase · ODBC

Y lo mejor: todo funciona en Windows, Linux, macOS y Android, en 32 y 64 bits, sin cambiar ni una línea de tu código.
Pero HDBC no se queda ahí. Junto al driver viene una potente librería de herramientas lista para usar en producción:

ORM — Olvídate del SQL repetitivo, trabaja con objetos.
RDD — Integración nativa con el modelo xBase que ya conoces.
Pool de conexiones — Rendimiento máximo sin desperdiciar recursos.
Multihilo — Aplicaciones concurrentes, robustas y escalables.

Un solo componente. Todas las bases de datos. Todas las plataformas. Cero compromisos.
HDBC no es una opción más — es la opción definitiva para Harbour.

English version
Fast? HDBC doesn't just run — it flies.
Stop patching together half-solutions for every database engine. HDBC gives you native, rock-solid support for every database you're already using:

🗄️ MySQL · MariaDB · SQLite · SQLiteMC · SQLCipher
🗄️ PostgreSQL · SQL Server · Oracle
🗄️ Firebird · InterBase · ODBC

And the best part? Everything runs on Windows, Linux, macOS, and Android — 32 and 64-bit — without touching a single line of your code.
But HDBC doesn't stop there. Alongside the drivers comes a powerful production-ready tools library:

ORM — Stop writing repetitive SQL. Work with objects.
RDD — Native integration with the xBase model you already know and love.
Connection pooling — Maximum performance, minimum waste.
Multithreading — Concurrent, robust, and scalable applications.

One component. Every database. Every platform. Zero compromises.
HDBC isn't just another option — it's the definitive solution for Harbour.

______________________________________________________________________________

Sevilla - Andalucía

Continue the discussion