Sobes.tech
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)
}