Sobes.tech
Junior — Middle

Оё метавонед шарҳи кунед, ки SQLite чист ва хусусиятҳои асосии он кадомҳоянд?

sobes.tech AI

Ҷавоб аз AI

SQLite — бұл бір файлда сақталатын және жұмыс істеу үшін бөлек серверді қажет етпейтін кіріктірілген реляциялық дерекқор. SQLite-тің негізгі ерекшеліктері:

  • Жеңілдік — шағын кітапхана көлемі, қосымшаларға оңай ендіріледі.
  • Сервер жоқ — дерекқор тікелей файлмен жұмыс істейді, бұл орналастыруды жеңілдетеді.
  • Стандартты SQL қолдау — әдеттегі сұрауларды қолдануға болады.
  • Транзакциялар және сенімділік — ACID-ты қолдайды, деректердің тұтастығын қамтамасыз етеді.
  • Кросс-платформалық — әртүрлі операциялық жүйелерде жұмыс істейді.

SQLite жиі мобильді қосымшаларда (мысалы, iOS), жұмыс үстелі бағдарламаларында және жергілікті деректер сақтау үшін пайдаланылады, мұнда күрделі клиент-сервер архитектурасы қажет емес.

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