Junior — Middle
Welche Datenbanksysteme hast du in deinen Projekten verwendet?
sobes.tech KI
Antwort von AI
In iOS-Projekten habe ich meistens die folgenden Datenbanksysteme verwendet:
- Core Data — Apples Framework zur Verwaltung des Objektmodells, das das Speichern und Abrufen von Daten mittels ORM-Ansatz ermöglicht.
- SQLite — relationale Datenbank, auf die direkt über SQL-Abfragen zugegriffen werden kann. Wird häufig über Wrapper wie FMDB verwendet.
- Realm — moderne mobile Datenbank, die einfach zu verwenden ist und effizient für die Speicherung von Objekten geeignet ist.
Beispiel für die Verwendung von 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)
}