Sobes.tech
Junior — Middle

Meg tudná magyarázni, hogy mi az a SQLite, és mik a fő jellemzői?

sobes.tech MI

Válasz az MI-től

Az SQLite egy beágyazott relációs adatbázis, amely egy fájlban tárolódik, és nem igényel külön szervert a működéshez. Az SQLite fő jellemzői:

  • Könnyű — kis könyvtárméret, könnyen beágyazható alkalmazásokba.
  • Szerver nélküli — az adatbázis közvetlenül a fájllal működik, ami egyszerűsíti a telepítést.
  • A szabványos SQL támogatása — használhatók a szokásos lekérdezések.
  • Tranzakciók és megbízhatóság — támogatja az ACID-et, garantálva az adatok integritását.
  • Platformfüggetlen — különböző operációs rendszereken működik.

Az SQLite gyakran használják mobilalkalmazásokban (pl. iOS), asztali programokban és helyi adattárolásra, ahol nem szükséges összetett kliens-szerver architektúra.

Példa tábla létrehozására és adatok beszúrására SQLite-ban (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)
}