Sobes.tech
Junior — Middle

¿Puedes explicar qué es SQLite y cuáles son sus principales características?

sobes.tech AI

Respuesta de la IA

SQLite es una base de datos relacional integrada que se almacena en un solo archivo y no requiere un servidor separado para funcionar. Las principales características de SQLite:

  • Ligereza — tamaño pequeño de la biblioteca, fácil de integrar en aplicaciones.
  • Ausencia de servidor — la base de datos funciona directamente con el archivo, lo que simplifica el despliegue.
  • Soporte de SQL estándar — se pueden usar consultas habituales.
  • Transacciones y fiabilidad — soporta ACID, garantizando la integridad de los datos.
  • Portabilidad — funciona en diferentes sistemas operativos.

SQLite se usa frecuentemente en aplicaciones móviles (por ejemplo, iOS), programas de escritorio y para almacenamiento local de datos, donde no se requiere una arquitectura cliente-servidor compleja.

Ejemplo de creación de tabla e inserción de datos en SQLite (Swift):

import SQLite3

var db: OpaquePointer?
if sqlite3_open("mydb.sqlite", &db) == SQLITE_OK {
    let createTableQuery = "CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT);"
    sqlite3_exec(db, createTableQuery, nil, nil, nil)

    let insertQuery = "INSERT INTO users (name) VALUES ('Иван');"
    sqlite3_exec(db, insertQuery, nil, nil, nil)

    sqlite3_close(db)
}