Junior — Middle
Můžete vysvětlit, co je SQLite a jaké jsou jeho hlavní vlastnosti?
sobes.tech AI
Odpověď od AI
SQLite je vestavěná relační databáze, která je uložena v jednom souboru a nevyžaduje samostatný server pro provoz. Hlavní vlastnosti SQLite:
- Lehkost — malá velikost knihovny, snadno integrovatelná do aplikací.
- Žádný server — databáze pracuje přímo se souborem, což zjednodušuje nasazení.
- Podpora standardního SQL — lze používat běžné dotazy.
- Transakce a spolehlivost — podporuje ACID, což zaručuje integritu dat.
- Křížová platforma — funguje na různých operačních systémech.
SQLite se často používá v mobilních aplikacích (například iOS), desktopových programech a pro lokální ukládání dat, kde není potřeba složitá klient-server architektura.
Příklad vytvoření tabulky a vložení dat 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)
}