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