Junior — Middle
¿Qué sistemas de gestión de bases de datos has utilizado en tus proyectos?
sobes.tech AI
Respuesta de la IA
En proyectos de iOS, generalmente he utilizado los siguientes sistemas de gestión de bases de datos:
- Core Data — marco de Apple para gestionar modelos de datos de objetos, que permite guardar y recuperar datos mediante un enfoque ORM.
- SQLite — base de datos relacional a la que se puede acceder directamente mediante consultas SQL. Se usa a menudo a través de envoltorios, por ejemplo, FMDB.
- Realm — base de datos móvil moderna, que es sencilla de usar y eficiente para almacenar objetos.
Ejemplo de uso 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)
}