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