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)
}