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

Objective-C

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 28, средняя оценка - 4.82
Alexmg86
3 / 3 / 1
Регистрация: 21.09.2012
Сообщений: 15
#1

Какую базу данных лучше выбрать? - Objective-C

23.09.2012, 14:58. Просмотров 3453. Ответов 15
Метки нет (Все метки)

Добрый день!
Какую базу данных посоветуете выбрать?
Суть в следующем. В Xcode пытаюсь написать прогу для mac os (не ios). Сама прога предполагается работать локально, без интернета (смешно да ))) ) и прочих доп установок серверов. Грубо говоря, программа для внесения данных по людям и отбражения их же из базы ни чего замудренного.

Вот каким путем лучше идти? А если есть возможность, то и ссылочке буду рад полезной на туториал или что-то поущающее.

Всем заранее спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,276
23.09.2012, 19:50     Какую базу данных лучше выбрать? #2
испоьзуйте Core Data для работы с базой данных - очень мощная и удобная orm.
Alexmg86
3 / 3 / 1
Регистрация: 21.09.2012
Сообщений: 15
23.09.2012, 19:52  [ТС]     Какую базу данных лучше выбрать? #3
Вот я ее видел, но сколько не пытался найти какой-то мануал или примеры, все кругом про ios. я уже и подумал, что она для ios заточена.
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,276
23.09.2012, 19:56     Какую базу данных лучше выбрать? #4
нет, ну чего, для mac osx и ios sdk заточена http://en.wikipedia.org/wiki/Core_Data
просто пробейте core data mac tutorial или что-то в этом роде
вы просто используете объектную модель и с помощью Core Data общаетесь с SQL или SQLite или XML, файлом, чем угодно)
все что вам нужно узнать это как подключить ее и общаться с БД, а остальное уже неважно, будете ли в айфоне юзать или в десктоп приложении
Alexmg86
3 / 3 / 1
Регистрация: 21.09.2012
Сообщений: 15
23.09.2012, 19:59  [ТС]     Какую базу данных лучше выбрать? #5
спасибо, буду значит в этом направление дальше копать...
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
24.09.2012, 09:50     Какую базу данных лучше выбрать? #6
Если не хотите писать велосипед - RestKit на github.
Фреймворк хоть и тяжелый, но он позволяет как работать с CoreData(Очень много чего умеет) и плюс к этому позволяет связывать удаленные данные (например web часть) с вашей моделью в CoreData.
Alexmg86
3 / 3 / 1
Регистрация: 21.09.2012
Сообщений: 15
24.09.2012, 09:52  [ТС]     Какую базу данных лучше выбрать? #7
Спасибо, с этим тоже попробую разобраться. Сейчас как раз по совету выше читаю про CoreData. По-тихоньку вклиниваюсь так сказать
Alexmg86
3 / 3 / 1
Регистрация: 21.09.2012
Сообщений: 15
30.09.2012, 22:21  [ТС]     Какую базу данных лучше выбрать? #8
Цитата Сообщение от Vorona Посмотреть сообщение
нет, ну чего, для mac osx и ios sdk заточена http://en.wikipedia.org/wiki/Core_Data
просто пробейте core data mac tutorial или что-то в этом роде
вы просто используете объектную модель и с помощью Core Data общаетесь с SQL или SQLite или XML, файлом, чем угодно)
все что вам нужно узнать это как подключить ее и общаться с БД, а остальное уже неважно, будете ли в айфоне юзать или в десктоп приложении
у меня в голове уже какая-то каша просто
с RestKit я вовсе не разобрался. я так-то по сути понял для чего он, но для меня это щас еще оч тяжело.
получилось сделать миниприложение с core data заношу туда данные и вывожу их на экран как бы в виде таблицы. это хорошо. но как подрубить core data к sqlite файлу, ну вообще ума не приложу. я уже все что мог облазил, кругом все для iphone. все не о том. уже просто руки опускаются что я такой тупой ((((
где найти примеры для OSX как это сделать? как подрубить sqlite к core data?
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,276
30.09.2012, 22:47     Какую базу данных лучше выбрать? #9
Цитата Сообщение от Alexmg86 Посмотреть сообщение
как подрубить sqlite к core data?
немного не понимаю вопроса? что вы имеете ввиду "подрубить"?

тут искали?
Introduction to Core Data
Core Data FAQ
https://developer.apple.com/cocoa/co...ial/index.html
Alexmg86
3 / 3 / 1
Регистрация: 21.09.2012
Сообщений: 15
30.09.2012, 23:00  [ТС]     Какую базу данных лучше выбрать? #10
Цитата Сообщение от Vorona Посмотреть сообщение
немного не понимаю вопроса? что вы имеете ввиду "подрубить"?
ну я прально понимаю, что вот через core data я делаю модель или как она называется верно? в общем таблицу, куда потом заносятся из проги моей данные. а потом я создал sqlite файл с помощью sqlite manager и так получается, что в него же нуно данные все записывать? или я чет не понимаю.
Просто когда на php сайты писал, то там была серверная mysql и все туда писалось, все данные. а тут не так? для чего тогда нужен sqllite файл? вот как-то их нужно же подружить, чтобы все данные что я вбиваю в проге попадали туда.

Добавлено через 4 минуты
да, я читал (пытался конечно) эти все материалы. но толи мой англ не позволяет это все понять, толи сложно оно для меня еще. искал примеры наглядные, как это пошагово сделать просто.
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,276
30.09.2012, 23:11     Какую базу данных лучше выбрать? #11
ахах, вы наверное не поняли что такое Core Data
почитайте что такое ORM (Object-relation-Mapping) http://ru.wikipedia.org/wiki/ORM
примерно по такому же принципу работает Core Data. Она отделяет вас от рутины SQL запросов и позволяет вам работать с объектной моделью.
Т.е. вся информация записывается в sqlite базу данных за вас, вы лишь используете методы этой библиотеки)

к примеру есть у вас какойто MyObject наследуемый от NSManagedObject
и когда вы пишите что-то вроде
Objective-C
1
MyObject *obj = [NSEntityDescription insertNewObjectForEntityForName:@"MyObject" inManagedObjectContext:context];
а потом,
Objective-C
1
2
NSError *error = nil;
[obj.managedObjectContext save:&error];
то за вас генерируется sql запрос чтобы добавить сущность в таблицу
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
01.10.2012, 05:32     Какую базу данных лучше выбрать? #12
Core Data это высокоуровневый интерфейс взаимодействия с базой SQLite, который генерирует ее сам в зависимости от созданной модели. Надеюсь так понятней станет.
Лезть рУками в базу, при этом используя CoreData - кощунство, по меньшей мере.
orjens
1 / 1 / 0
Регистрация: 26.09.2012
Сообщений: 5
03.10.2012, 08:24     Какую базу данных лучше выбрать? #13
В списке примеров введите фильтр "Core Data". Для OSX 10.8 вот этот рекомендую.

Прислушайтесь к совету zulkis. "Вам шашечки или ехать?" Забудьте про подключение SQLite и работайте спокойно со своими данными.
Alexmg86
3 / 3 / 1
Регистрация: 21.09.2012
Сообщений: 15
03.10.2012, 08:56  [ТС]     Какую базу данных лучше выбрать? #14
Господа, еще раз вам большое спасибо!!!!! Я себе это в голове не так накрутил Теперь хоть прояснилось более менее все. Буду дальше читать про core data уже конкретно.
Fooly
21 / 17 / 1
Регистрация: 26.03.2012
Сообщений: 147
21.11.2012, 17:38     Какую базу данных лучше выбрать? #15
А какие данные могут храниться в SQLite - абсолютно любые? Т.е можно и текст, и картинки, и музыку и др. хранить?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2012, 22:26     Какую базу данных лучше выбрать?
Еще ссылки по теме:
какую базу данных выбрать?
Какую базу данных выбрать
Посоветуйте, какую базу данных выбрать C++
Какую выбрать базу данных, поддерживающую сортировку
Какую выбрать Базу Данных для тестовой оболочки? C#

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

Или воспользуйтесь поиском по форуму:
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,276
21.11.2012, 22:26     Какую базу данных лучше выбрать? #16
Цитата Сообщение от Fooly Посмотреть сообщение
какие данные могут храниться в SQLite

Не по теме:

ну почему, почему почемуууууу просто не прочитать об этом в гугле?


в базе данных - хранить текстовые данные, а различные файлы лучше хранить на сервере и в БД - ссылки на них
Yandex
Объявления
21.11.2012, 22:26     Какую базу данных лучше выбрать?
Ответ Создать тему
Опции темы

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