Junior — Middle
SQLite nima nima ekanligini va uning asosiy xususiyatlari nima ekanligini tushuntirib bera olasizmi?
sobes.tech AI
AIdan javob
SQLite — bu o'zida joylashgan va ishlash uchun alohida server talab qilmaydigan joylashtirilgan bog'langan ma'lumotlar bazasi bo'lib, u bitta faylga saqlanadi. SQLite ning asosiy xususiyatlari:
- Yengillik — kichik kutubxona o'lchami, ilovalarga osongina joylashtiriladi.
- Server yo'q — ma'lumotlar bazasi to'g'ridan-to'g'ri fayl bilan ishlaydi, bu esa joylashtirishni soddalashtiradi.
- Standart SQL qo'llab-quvvatlash — odatiy so'rovlar ishlatilishi mumkin.
- Transaktsiyalar va ishonchlilik — ACID ni qo'llab-quvvatlaydi, bu esa ma'lumotlarning yaxlitligini ta'minlaydi.
- Kross-platforma — turli operatsion tizimlarda ishlaydi.
SQLite ko'pincha mobil ilovalarda (masalan, iOS), ish stoli dasturlarida va mahalliy ma'lumot saqlash uchun ishlatiladi, bu yerda murakkab mijoz-server arxitekturasi talab qilinmaydi.
SQLite da jadval yaratish va ma'lumot qo'shish misoli (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)
}