Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 5.00
Death
4 / 4 / 1
Регистрация: 18.10.2009
Сообщений: 44
#1

Сравнения sqlite3 и coredata - Программирование iOS

09.10.2012, 20:49. Просмотров 1553. Ответов 6
Метки нет (Все метки)

Добрый день уважаемые форумчане. Расскажите пожалуйста о sqlite3 и coredata кто чем пользовался. Что вы выбираете, для каких целей что лучше использовать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2012, 20:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сравнения sqlite3 и coredata (Программирование iOS):

CoreData , наследование - Программирование iOS
Доброе время суток! Такой вопрос. У меня в модели есть объект "Person". Мне нужно составить таблицу из этих объектов, но чтобы каждый...

Редактирование CoreData - Программирование iOS
Здравствуйте. Подскажите как можно редактировать содержимое CoreData? Имеется ввиду не добавление/удаление данных из приложения, а...

CoreData and FetchRequest - Программирование iOS
Hi, столкнулся с проблемкой... Есть БД, юзаю CoreData. В БД есть 2 поля lat,lon - тип данных double. Через визуальный редактор создал...

Plist или coredata - Программирование iOS
Доброго времени суток! В tutorial https://www.youtube.com/watch?v=r6Cn6Kp5ghA&list=PLxqbutB-EOO0WOPOScvFeSkMO0Pw8atiu&index=10 , на 24...

Насколько рационально хранение изображений в CoreData - Программирование iOS
Всем привет! Подскажите, насколько рационально хранить большие изображения напрямую в одном из аттрибутов Entity? С одной стороны...

Покритикуйте мой метод работы с CoreData - Программирование iOS
Всем привет! Решил устроить для самообучения серию экспериментов с CoreData, и возникла идея организовать работу с этим фреймворком...

6
Vorona
Peace 2 all shining faces
669 / 531 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
10.10.2012, 01:24 #2
core data, это ORM, которая может работать с различными базами хранения данных sqlite, xml, file, etc..
если не ошибаюсь, core data по умолчанию настроена на работу с sqlite

Вот на днях был вопрос про бд и разъяснение core data

да для любых целей, есть разные случаи: например есть база, которую вам нужно использовать и она хранится в xml формате, вот и работаете с ним
есть данные вроде каких-то настроек, которые хранятся в обычном текстовом документе - работаете с ним
может самому захочется или понадобится хранить данные в каком-то отличном от sql формате, тогда задаете более конкретные вопросы по ситуации и выбираете оптимальный вариант

В большинстве случаев, вам не понадобится ничего настраивать, а просто работать с sqlite базой данных
1
Death
4 / 4 / 1
Регистрация: 18.10.2009
Сообщений: 44
10.10.2012, 12:32  [ТС] #3
Спасибо большое, вопрос тогда такой. Если я собираюсь работать с sqlite, зачем мне подключать coredata? В книге читал что sqlite использует в работе coredata. Если пользоваться методами например deletedObjects? Если я что-то путаю, подскажите
0
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
10.10.2012, 15:59 #4
Цитата Сообщение от Death Посмотреть сообщение
зачем мне подключать coredata?
Ответ прост: Удобство и простота. Но все конечно зависит от конкретной задачи. Где то CoreData будет и лишней, ненужной.
Death, в общем смотрите, скажу Вам правду. Вы ничего не понимаете. Ни что такое CoreData, ни для чего она, ни как ей пользоваться. Это данность.
У Вас 2 варианта:
1. Копаться самому, пробовать, постить код, показывать, интересоваться почему и добраться до истины, понять что и как, и, как говориться "познать дзен", а потом глядишь и "попрет".
2. Спрашивать о том, что это такое, получать достаточно исчерпывающий ответ(насколько это возможно для форума, это же не книга, в конце концов), и все равно спрашивать "зачем мне то, о чем я ничего не знаю". А такой вопрос вызывает порочный замкнутый круг выше написанного Вами вопроса и ответов, которые есть на форуме...

Вы поймите, как бы Вам не объясняли зачем да почему, пока Вы сами не захотите и не разберетесь, Вам это не привьют.

Не по теме:

Не сочтите данные строки попыткой оскорбить либо каким то образом унизить, я всего лишь подвожу итог того, через что сам прошел и продолжаю каждый день проходить и подвожу черту под действиями людей которые выбирали первый либо второй путь. Ох уж эти субъективные оценки...

1
Death
4 / 4 / 1
Регистрация: 18.10.2009
Сообщений: 44
10.10.2012, 18:44  [ТС] #5
Согласен, пока да, не писал еще код с coredata. Это пока новое для меня. Всем спасибо за ответы
0
Монфрид
1197 / 1007 / 154
Регистрация: 07.03.2012
Сообщений: 3,243
Завершенные тесты: 2
13.10.2012, 12:59 #6
coredata выходит - это типа Linq или Entity Framework по аналогии с .net?
0
Vorona
Peace 2 all shining faces
669 / 531 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
13.10.2012, 16:47 #7
да, принцип core data такой же как у Linq, ADO .Net, NHibernate, Hibernate, и т.д.
Всему этому есть общее название - ORM(Object-relational mapping) framework
0
13.10.2012, 16:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2012, 16:47
Привет! Вот еще темы с ответами:

CoreData: как сохранить только одну entity из множества созданных - Программирование iOS
Добрый день! Не могу разобраться, как сделать вот что: При работе приложения на разных этапах создается несколько сущностей...

CoreData "Список пользователей" - Swift
Всем привет! Ребята, подскажите, как дополнить мою программу, чтобы пользователю, например, User1 соответствовал добавленный asset1,...

Array в CoreData - Objective-C
Добрый вечер! Как в NSManagedObject хранить массив? Там среди допустимых типов нет массива. Получается, нужно переводить массив в строку, а...

SQLite3 - Базы данных
Есть таблица вида: key1 INTEGER, key2 INTEGER, val REALСочетание key1+key2 - уникально. Нужно вывести те значения key1, для которых val...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru