Junior — Middle
Que sistemas de gestão de bases de dados você usou nos seus projetos?
sobes.tech IA
Resposta da IA
Nos projetos iOS, geralmente utilizei os seguintes sistemas de gestão de bases de dados:
- Core Data — framework da Apple para gerir o modelo de dados de objetos, permitindo guardar e recuperar dados usando uma abordagem ORM.
- SQLite — base de dados relacional acessível diretamente através de consultas SQL. Frequentemente usado com wrappers, por exemplo, FMDB.
- Realm — base de dados móvel moderna, fácil de usar e eficiente para armazenamento de objetos.
Exemplo de uso do 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)
}