Junior — Middle
Aké systémy správy databáz ste použili vo svojich projektoch?
sobes.tech AI
Odpoveď od AI
V projektoch iOS najčastejšie som používal nasledujúce systémy správy databáz:
- Core Data — rámec Apple na správu modelu objektových dát, ktorý umožňuje ukladať a načítavať dáta pomocou ORM prístupu.
- SQLite — relačná databáza, ku ktorej je možné pristupovať priamo pomocou SQL dopytov. Často sa používa cez obalové knižnice, napríklad FMDB.
- Realm — moderná mobilná databáza, ktorá je jednoduchá na použitie a efektívna na ukladanie objektov.
Príklad použitia 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)
}