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