1) Индексирование обрабатывается автоматически базовыми данными.Вы ничего не делаете с этим.
2) Не знаю, все равно, потому что Core Data обрабатывает это.
3) Вы не знаете.Базовые данные не являются оболочкой для SQl и не касаются таблиц и строк.Базовые данные используют объекты.Когда вы удаляете объект, Core Data удаляет его из хранилища.
4) Вы редактируете данные, редактируя свойства определенного управляемого объекта.
Базовые данные не являются SQL.Сущности не являются таблицами.Объекты не являются строками.Столбцы не являются атрибутами.Базовые данные - это система управления графом объектов, которая может сохранять или не сохранять объектный граф, а может и не использовать SQL для этого далеко за кулисами.Попытка думать о базовых данных в терминах SQL приведет к тому, что вы полностью неправильно поймете базовые данные и приведет к большим трудностям и потерянному времени.