Un par de preguntas sobre SQLite

100 views
Skip to first unread message

arti...@gmail.com

unread,
May 11, 2022, 1:37:44 PM5/11/22
to Comunidad de Visual Foxpro en Español
Me está gustando esta base de datos, más que nada por su sencillez y su capacidad, la base de datos puede llegar hasta los 2 TB, lo cual es bastante, pero tengo un par de dudas.
Tengo una base de datos con este sistema (SQLite) bajo Windows y quisiera acceder desde una app en Android (más que nada para pruebas). ¿ Alguien conoce donde alojar la base de datos de forma que pueda acceder a ella desde ambos sistemas ?.

Otra cuestión es la seguridad, crear una base de datos lo puedes hacer hasta con el dedo gordo del pie izquierdo, pero en cuanto a seguridad, ¿ No existe la opción de crear usuarios, contraseñas, etc ?. 

Carlos Miguel FARIAS

unread,
May 11, 2022, 2:02:18 PM5/11/22
to Grupo Fox
Ten en cuenta que SQLite es una base pensada para consultas, cuando haces una modificación (alta, baja o cambio de filas, campos, o lo que sea) se bloquea toda la base por parte de quien inicia la aplicación. Por lo tanto, no sirve si los que modifican la BD son más de un usuario en simultáneo. Además, durante la carga, las consultas se verán demoradas por el bloqueo.
SQLite no maneja usuarios, no tiene el equivalente a GRANT y REVOKE. Es una BD sin seguridad, como las DBFs. Es más, es posible que tengas mejor desempeño con DBFs desde VFP (aún en solo consultas) que con SQLite.
Si alguien puede acceder al archivo de SQLite (cada BD es un único archivo) puede hacer con él lo que quiera.
Saludos: Miguel

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/6a105b73-4e2e-49aa-973b-ac53542d03ben%40googlegroups.com.

HernanCano

unread,
May 11, 2022, 8:00:06 PM5/11/22
to Comunidad de Visual Foxpro en Español
Colega artigest:
Concuerdo con la sencillez del motor.
En cuanto a seguridad, pues crear usuarios, pues no tiene esa característica; evidentemente lo haces para tu aplicación, pero para SQLite. 

Quizá debamos mirar por el lado de triggers, pero yo aún no he probado éso.

Victor Espina

unread,
May 11, 2022, 9:45:03 PM5/11/22
to Comunidad de Visual Foxpro en Español
Como ya han mencionado varios, SQLite esta pensado para ser usado en aplicaciones standalone,  donde la BD es usada exclusivamente por la app y no es compartida con otros usuarios.   La verdad, desde la perspectiva de VFP,  no le veo mayor ventaja sobre usar tablas nativas, mas allá quizás de que te fuerza a programar en una forma que despues hará mucho mas fácil el migrar a un RDBMS mas grande... pero si eso no forma parte de la ecuación, yo usare DBFs en lugar de SQLite.

Victor Espina
Reply all
Reply to author
Forward
0 new messages