Junior — Middle
Que ferramentas e tecnologias utilizas para interagir e gerir bases de dados?
sobes.tech IA
Resposta da IA
Para interagir e gerir bases de dados no iOS, normalmente utilizam-se as seguintes ferramentas e tecnologias:
- Core Data — framework da Apple para gerir o modelo de objetos e armazenar dados, suporta trabalhar com SQLite por baixo dos panos.
- SQLite — base de dados relacional leve, acessível diretamente através de consultas SQL.
- Realm — base de dados de terceiros, popular pela sua facilidade de uso e alto desempenho.
- FMDB — wrapper em Objective-C para trabalhar com SQLite, simplifica a execução de consultas.
Exemplo de uso do Core Data para guardar um objeto:
import CoreData
let context = persistentContainer.viewContext
let newUser = User(context: context)
newUser.name = "Иван"
try? context.save()
A escolha da ferramenta depende dos requisitos do projeto, do volume de dados e das preferências da equipa.