Sobes.tech
Junior — Middle

Milyen adatbázis-kezelő rendszereket használtál a projektjeidben?

sobes.tech MI

Válasz az MI-től

iOS projektekben általában a következő adatbázis-kezelő rendszereket használtam:

  • Core Data — az Apple keretrendszere az objektummodell kezelésére, amely lehetővé teszi az adatok ORM megközelítéssel történő mentését és lekérését.
  • SQLite — relációs adatbázis, amelyhez közvetlenül SQL lekérdezéseken keresztül lehet hozzáférni. Gyakran használják wrapper-ekkel, például FMDB-vel.
  • Realm — modern mobil adatbázis, amely könnyen használható és hatékony az objektumok tárolására.

Realm használatának példája:

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