Sobes.tech
Junior — Middle

SQLite-nin nə olduğunu və onun əsas xüsusiyyətlərinin nələr olduğunu izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

SQLite — bu bir faylda saqlanadigan va ishlash uchun alohida server talab qilmaydigan joylashtirilgan bog'langan ma'lumotlar bazasi. SQLite ning asosiy xususiyatlari:

  • Yengil — 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)
}