Sobes.tech
Junior — Middle

Loyihalaringizda qanday ma'lumotlar bazasi boshqaruv tizimlarini ishlatgansiz?

sobes.tech AI

AIdan javob

iOS loyihalarida odatda quyidagi ma'lumotlar bazasi boshqaruv tizimlaridan foydalanardim:

  • Core Data — Apple ning obyekt modelini boshqarish uchun mo'ljallangan framework, ORM yondashuvi bilan ma'lumotlarni saqlash va olish imkonini beradi.
  • SQLite — to'g'ridan-to'g'ri SQL so'rovlar orqali kirish mumkin bo'lgan relatsion ma'lumotlar bazasi. Ko'pincha FMDB kabi qoplamlar bilan ishlatiladi.
  • Realm — zamonaviy mobil ma'lumotlar bazasi, foydalanish oson va obyektlarni saqlash uchun samarali.

Realmdan foydalanish misoli:

import RealmSwift

class Dog: Object {
    @objc dynamic var name = ""
    @objc dynamic var age = 0
}

let realm = try! Realm()

let dog = Dog()
dog.name = "Rex"
dog.age = 3

try! realm.write {
    realm.add(dog)
}