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