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