Junior — Middle
Môžete vysvetliť, čo je SQLite a aké sú jeho hlavné vlastnosti?
sobes.tech AI
Odpoveď od AI
SQLite je zabudovaná relačná databáza, ktorá sa ukladá do jedného súboru a nevyžaduje samostatný server na prevádzku. Hlavné vlastnosti SQLite:
- Ľahkosť — malá veľkosť knižnice, ľahko sa integruje do aplikácií.
- Žiadny server — databáza pracuje priamo so súborom, čo zjednodušuje nasadenie.
- Podpora štandardného SQL — je možné používať bežné dotazy.
- Transakcie a spoľahlivosť — podporuje ACID, čo zaručuje integritu dát.
- Kros-platformovosť — funguje na rôznych operačných systémoch.
SQLite sa často používa v mobilných aplikáciách (napríklad iOS), desktopových programoch a na lokálne ukladanie dát, kde nie je potrebná zložitá klient-server architektúra.
Príklad vytvorenia tabuľky a vloženia dát do 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)
}