Sobes.tech
Junior — Middle

SQLite nedir ve temel özellikleri nelerdir açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

SQLite, tek dosyada saklanan ve çalışması için ayrı bir sunucu gerektirmeyen gömülü bir ilişkisel veritabanıdır. SQLite'ın temel özellikleri:

  • Hafiflik — küçük kütüphane boyutu, uygulamalara kolayca entegre edilir.
  • Sunucu yok — veritabanı doğrudan dosyayla çalışır, bu da dağıtımı kolaylaştırır.
  • Standart SQL desteği — alışık olunan sorgular kullanılabilir.
  • İşlemler ve güvenilirlik — ACID destekler, veri bütünlüğünü sağlar.
  • Çapraz platform — farklı işletim sistemlerinde çalışır.

SQLite, mobil uygulamalarda (örneğin iOS), masaüstü programlarında ve yerel veri depolamada sıkça kullanılır, burada karmaşık istemci-sunucu mimarisi gerekmez.

SQLite'da tablo oluşturma ve veri ekleme örneği (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)
}