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