Junior — Middle
Projelerinde hangi veritabanı yönetim sistemlerini kullandın?
sobes.tech yapay zeka
AI'dan gelen yanıt
iOS projelerinde genellikle aşağıdaki veritabanı yönetim sistemlerini kullandım:
- Core Data — Apple'ın nesne modeli yönetimi çerçevesi, ORM yaklaşımıyla veri kaydetme ve alma imkanı sağlar.
- SQLite — doğrudan SQL sorguları ile erişilebilen ilişkisel veritabanı. Genellikle FMDB gibi sarmalayıcılar kullanılır.
- Realm — modern mobil veritabanı, kullanımı kolay ve nesnelerin depolanması için etkilidir.
Realm kullanımı örneği:
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)
}