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