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)
}