Sobes.tech
Junior — Middle

Koje sisteme upravljanja bazama podataka ste koristili u svojim projektima?

sobes.tech АИ

Одговор од АИ

U projektima iOS, najčešće sam koristio sledeće sisteme za upravljanje bazama podataka:

  • Core Data — Apple-ov okvir za upravljanje modelom objekata podataka, koji omogućava čuvanje i preuzimanje podataka pomoću ORM pristupa.
  • SQLite — relacijska baza podataka kojoj se može pristupiti direktno putem SQL upita. Često se koristi putem omotača, na primer FMDB.
  • Realm — moderna mobilna baza podataka, jednostavna za korišćenje i efikasna za skladištenje objekata.

Primer korišćenja Realm:

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