Junior — Middle
Kas on SQLite ja millised on selle peamised omadused?
sobes.tech AI
Vastus AI-lt
SQLite on sisseehitatud seotud andmebaas, mis salvestatakse ühte faili ja mille tööks ei ole vaja eraldi serverit. SQLite peamised omadused:
- Kerge — väike teekonna suurus, lihtne integreerida rakendustesse.
- Serverit pole — andmebaas töötab otse failiga, mis lihtsustab juurutamist.
- Standardse SQL-i tugi — saab kasutada tavalisi päringuid.
- Tehingud ja usaldusväärsus — toetab ACID-i, tagades andmete terviklikkuse.
- Platvormidevaheline — töötab erinevatel operatsioonisüsteemidel.
SQLite-d kasutatakse sageli mobiilirakendustes (näiteks iOS), töölauaprogrammides ja kohaliku andmete salvestamise eesmärgil, kus ei ole vaja keerulist klient-server arhitektuuri.
Näide tabeli loomise ja andmete sisestamise kohta SQLite-s (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)
}