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