Junior — Middle
Jakie systemy zarządzania bazami danych używałeś w swoich projektach?
sobes.tech AI
Odpowiedź od AI
W projektach iOS najczęściej korzystałem z następujących systemów zarządzania bazami danych:
- Core Data — framework Apple do zarządzania modelem danych obiektów, umożliwiający przechowywanie i odczytywanie danych za pomocą podejścia ORM.
- SQLite — relacyjna baza danych, do której można uzyskać dostęp bezpośrednio przez zapytania SQL. Często używana z opakowaniami, np. FMDB.
- Realm — nowoczesna mobilna baza danych, która jest prosta w użyciu i wydajna do przechowywania obiektów.
Przykład użycia 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)
}