Junior — Middle
Welke databasebeheersystemen heb je in je projecten gebruikt?
sobes.tech AI
Antwoord van AI
In iOS-projecten heb ik meestal de volgende databasesystemen gebruikt:
- Core Data — Apple’s framework voor het beheren van het objectmodel, waarmee gegevens kunnen worden opgeslagen en opgehaald via een ORM-benadering.
- SQLite — relationele database die direct via SQL-query's kan worden benaderd. Vaak gebruikt met wrappers zoals FMDB.
- Realm — moderne mobiele database die eenvoudig te gebruiken is en efficiënt voor het opslaan van objecten.
Voorbeeld van het gebruik van 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)
}