Junior — Middle
Ar galite paaiškinti, kas yra SQLite ir kokios yra jo pagrindinės savybės?
sobes.tech AI
Atsakymas iš AI
SQLite yra įmontuota reliacinė duomenų bazė, kuri saugoma viename faile ir nereikalauja atskiro serverio veikimui. Pagrindinės SQLite savybės:
- Lengvumas — mažas bibliotekos dydis, lengvai integruojamas į programas.
- Be serverio — duomenų bazė veikia tiesiogiai su failu, tai supaprastina diegimą.
- Standartinio SQL palaikymas — galima naudoti įprastas užklausas.
- Transakcijos ir patikimumas — palaiko ACID, užtikrinant duomenų vientisumą.
- Kryžminė platforma — veikia skirtingose operacinėse sistemose.
SQLite dažnai naudojama mobiliuose taikymuose (pvz., iOS), darbalaukio programose ir vietiniam duomenų saugojimui, kur nereikia sudėtingos kliento-serverio architektūros.
Pavyzdys, kaip sukurti lentelę ir įterpti duomenis 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)
}