Sobes.tech
Junior — Middle

Vai jūs varētu paskaidrot, kas ir SQLite un kādas ir tā galvenās iezīmes?

sobes.tech AI

Atbilde no AI

SQLite ir iebūvēta relāciju datu bāze, kas tiek glabāta vienā failā un kurai nav nepieciešams atsevišķs serveris darbībai. Galvenās SQLite iezīmes:

  • Viegls — mazs bibliotēkas izmērs, viegli integrējams programmās.
  • Bez servera — datu bāze darbojas tieši ar failu, kas vienkāršo izvietošanu.
  • Standarta SQL atbalsts — var izmantot parastās vaicājumus.
  • Transakcijas un uzticamība — atbalsta ACID, nodrošinot datu integritāti.
  • Krosplatforma — darbojas dažādās operētājsistēmās.

SQLite bieži tiek izmantots mobilajās lietojumprogrammās (piemēram, iOS), darbvirsmas programmās un vietējā datu glabāšanā, kur nav nepieciešama sarežģīta klienta-servera arhitektūra.

Piemērs, kā izveidot tabulu un ievietot datus 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)
}