Sobes.tech
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)
}