Sobes.tech
Junior — Middle

Quels systèmes de gestion de bases de données avez-vous utilisés dans vos projets?

sobes.tech IA

Réponse de l'IA

Dans les projets iOS, j'ai généralement utilisé les systèmes de gestion de bases de données suivants:

  • Core Data — framework Apple pour gérer le modèle de données d'objets, permettant de sauvegarder et de récupérer des données via une approche ORM.
  • SQLite — base de données relationnelle accessible directement via des requêtes SQL. Souvent utilisé avec des wrappers, par exemple FMDB.
  • Realm — base de données mobile moderne, simple à utiliser et efficace pour le stockage d'objets.

Exemple d'utilisation de 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)
}