Sobes.tech
Junior — Middle

Kokias duomenų bazių valdymo sistemas naudojote savo projektuose?

sobes.tech AI

Atsakymas iš AI

iOS projektuose dažniausiai naudoju šias duomenų bazių valdymo sistemas:

  • Core Data — Apple rėmas objektinio duomenų modelio valdymui, leidžiantis saugoti ir gauti duomenis naudojant ORM metodą.
  • SQLite — reliacinė duomenų bazė, prieinama tiesiogiai per SQL užklausas. Dažnai naudojama su apvalklais, pvz., FMDB.
  • Realm — šiuolaikinė mobilioji duomenų bazė, paprasta naudoti ir efektyvi objektų saugojimui.

Realm naudojimo pavyzdys:

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