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)
}