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