Junior — Middle
Можете ли објаснити шта је SQLite и које су његове главне особине?
sobes.tech АИ
Одговор од АИ
SQLite je ugrađena relacijska baza podataka koja se pohranjuje u jednoj datoteci i ne zahtijeva poseban poslužitelj za rad. Glavne značajke SQLite:
- Lagana — mala veličina biblioteke, lako se integrira u aplikacije.
- Nema poslužitelja — baza podataka radi izravno s datotekom, što pojednostavljuje implementaciju.
- Podrška za standardni SQL — mogu se koristiti uobičajeni upiti.
- Transakcije i pouzdanost — podržava ACID, što osigurava integritet podataka.
- Kros-platforma — radi na različitim operativnim sustavima.
SQLite se često koristi u mobilnim aplikacijama (npr., iOS), desktop programima i za lokalno pohranjivanje podataka, gdje nije potrebna složena klijent-poslužitelj arhitektura.
Primjer stvaranja tablice i umetanja podataka u 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)
}