Sobes.tech
Junior — Middle

Puteți explica ce este SQLite și care sunt caracteristicile sale principale?

sobes.tech AI

Răspuns de la AI

SQLite este o bază de date relațională încorporată, care este stocată într-un singur fișier și nu necesită un server separat pentru funcționare. Caracteristicile principale ale SQLite:

  • Ușor — dimensiune mică a bibliotecii, ușor de integrat în aplicații.
  • Fără server — baza de date funcționează direct cu fișierul, ceea ce simplifică implementarea.
  • Suport pentru SQL standard — pot fi utilizate interogări obișnuite.
  • Tranzacții și fiabilitate — suportă ACID, garantând integritatea datelor.
  • Portabilitate — funcționează pe diferite sisteme de operare.

SQLite este frecvent utilizat în aplicații mobile (de exemplu, iOS), programe desktop și pentru stocarea locală a datelor, unde nu este necesară o arhitectură client-server complexă.

Exemplu de creare a unui tabel și inserare de date în 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)
}