🧾 SQLite
É unha base de datos relacional/libraría que pode cumprir coas caraterísticas ACID.
Como realmente é un executable de pequeno tamaño (cunha libraría escrita en C que pode empregarse dende outros programas) a conexión é directa. Para o almacenamento emprégase un arquivo local.
- Baseado na imaxe que ten alpine: https://hub.docker.com/r/alpine/sqlite
Para empregar SQLite, podémolo baixar directamente. Nos empregaremos un docker mínimo cunha imaxe de alpine e o executable sqlite.
Vemos aquí un exemplo cun contedor non persistente (--rm
).
-
Creamos un arquivo no directorio actual que se chame
dieta.db
cunha táboaalimento_saudable
: -
Insertamos datos:
-
Recuperamos datos:
Realmente os ; finais non farían falta nunha chamada directa como esta.
SQLite ten conectores JDBC e pódese empregar en case calquer linguaxe, por exemplo está dispoñible para Java e Python.
Emprégase moito sobre todo en contornos móbiles.
Máis información
- Páxina oficial de SQLite
- Exemplo de uso en Python: https://github.com/jfsanchez/SBD/blob/main/notebooks/bbdd/sqlite3.ipynb