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