Sobes.tech
Junior — Middle

Жобаларыңызда кайсы маалыматтар базасын башкаруу системаларын колдондуңуз?

sobes.tech AI

AIден жооп

iOS долбоорлорунда мен көбүнесе төмөнкү маалыматтар базасын башкаруу системдерин колдонуп келгем:

  • Core Data — Appleтин объекттүү маалымат моделин башкаруу чөйрөсү, ал ORM ыкмасы аркылуу маалыматтарды сактоого жана алууга мүмкүндүк берет.
  • SQLite — түздөн-түз SQL суроолору аркылуу жеткиликтүү болгон байланыштуу маалыматтар базасы. Көп учурда FMDB сыяктуу капталган китепканалар менен колдонулат.
  • Realm — заманбап мобилдик маалыматтар базасы, колдонууга оңой жана объекттерди сактоо үчүн эффективдүү.

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)
}