¿El uso de bases de datos SQL / SQLite requiere una conexión a Internet?

Si por “conexión a Internet” se refiere a “conexión TCP / IP”, las bases de datos cliente-servidor generalmente las requieren (aunque si están en la misma máquina, la conexión en red puede realizarse de manera diferente, aunque todavía se utilizan API de red estándar). Si está utilizando un administrador de datos cliente-servidor (ya sea basado en SQL o no), su aplicación usará una biblioteca cliente para enviar solicitudes al servidor a través de algún tipo de conexión de datos externos, generalmente TCP / IP, y el servidor ejecutará su operación y devolverá los resultados a la biblioteca, que finalmente los devolverá a su código de aplicación de nivel de usuario.

Los administradores de datos residentes en la aplicación, como SQLite o Berkeley DB, no usan conexiones externas. Viven en el espacio de direcciones de su aplicación y se accede de la misma manera que se accedería a cualquier otra biblioteca. Esto los hace mucho más fáciles de implementar en aplicaciones “independientes”, ya que no requieren una administración o configuración externa.

Hay dos tipos de sistemas de gestión de bases de datos, los que viven en la nube y los que no. Los que viven en la nube requieren una conexión a Internet. Los que residen en su máquina o red local no lo hacen.

No, sqllite se usa básicamente para acceder a la base de datos del dispositivo, por lo que no es obligatorio tener conexión a Internet, pero en caso de que obtengamos datos del servidor, entonces la conexión a Internet es obligatoria.