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

Objective-C

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

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

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

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

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

Всем заранее спасибо
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2012, 14:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Какую базу данных лучше выбрать? (Objective-C):

Какую сторону выбрать? - Программирование iOS
У меня на компе стоит ubuntu и винда. Под линукс я немного пишу на питоне, а под винду на c#. Вот и получается, что я на развилке между...

Не получается открыть Базу Данных - Программирование iOS
Всем привет, форумчане! :) Я тут недавно задавал вопрос о том, как подключить базу данных к приложению. Завалили вы меня инфой по самые...

Не получается прочитать Базу Данных из ресурсов приложения - Программирование iOS
Вот функция: -(void) initDataBase { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,...

Хочу создать в интернете базу данных и просматривать через İphone - Программирование iOS
Здравствуйте.У меня есть база данных о людях (компании) в программе Access (3 гб).Хочу перенести её в интернет чтоб мог заходить с айфона....

Какую лучше выбрать базу данных, какие недостатки у access базы - Visual Basic
У меня проблема в том что я выбрал access базу 97 и хочу копировать exe другой компьютер где нет access, какие еще файлы я должен...

Какую базу данных лучше использовать? - Node.js
Добрый день Какую лучше использовать базу данных при работе с node.js? Я пытаюсь Sql server . Но что то ошибка при установки -- Could...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
23.09.2012, 19:50 #2
испоьзуйте Core Data для работы с базой данных - очень мощная и удобная orm.
0
Alexmg86
3 / 3 / 1
Регистрация: 21.09.2012
Сообщений: 15
23.09.2012, 19:52  [ТС] #3
Вот я ее видел, но сколько не пытался найти какой-то мануал или примеры, все кругом про ios. я уже и подумал, что она для ios заточена.
0
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
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, файлом, чем угодно)
все что вам нужно узнать это как подключить ее и общаться с БД, а остальное уже неважно, будете ли в айфоне юзать или в десктоп приложении
1
Alexmg86
3 / 3 / 1
Регистрация: 21.09.2012
Сообщений: 15
23.09.2012, 19:59  [ТС] #5
спасибо, буду значит в этом направление дальше копать...
0
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
24.09.2012, 09:50 #6
Если не хотите писать велосипед - RestKit на github.
Фреймворк хоть и тяжелый, но он позволяет как работать с CoreData(Очень много чего умеет) и плюс к этому позволяет связывать удаленные данные (например web часть) с вашей моделью в CoreData.
1
Alexmg86
3 / 3 / 1
Регистрация: 21.09.2012
Сообщений: 15
24.09.2012, 09:52  [ТС] #7
Спасибо, с этим тоже попробую разобраться. Сейчас как раз по совету выше читаю про CoreData. По-тихоньку вклиниваюсь так сказать
0
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?
0
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
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
0
Alexmg86
3 / 3 / 1
Регистрация: 21.09.2012
Сообщений: 15
30.09.2012, 23:00  [ТС] #10
Цитата Сообщение от Vorona Посмотреть сообщение
немного не понимаю вопроса? что вы имеете ввиду "подрубить"?
ну я прально понимаю, что вот через core data я делаю модель или как она называется верно? в общем таблицу, куда потом заносятся из проги моей данные. а потом я создал sqlite файл с помощью sqlite manager и так получается, что в него же нуно данные все записывать? или я чет не понимаю.
Просто когда на php сайты писал, то там была серверная mysql и все туда писалось, все данные. а тут не так? для чего тогда нужен sqllite файл? вот как-то их нужно же подружить, чтобы все данные что я вбиваю в проге попадали туда.

Добавлено через 4 минуты
да, я читал (пытался конечно) эти все материалы. но толи мой англ не позволяет это все понять, толи сложно оно для меня еще. искал примеры наглядные, как это пошагово сделать просто.
0
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
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 запрос чтобы добавить сущность в таблицу
1
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
01.10.2012, 05:32 #12
Core Data это высокоуровневый интерфейс взаимодействия с базой SQLite, который генерирует ее сам в зависимости от созданной модели. Надеюсь так понятней станет.
Лезть рУками в базу, при этом используя CoreData - кощунство, по меньшей мере.
1
orjens
1 / 1 / 0
Регистрация: 26.09.2012
Сообщений: 5
03.10.2012, 08:24 #13
В списке примеров введите фильтр "Core Data". Для OSX 10.8 вот этот рекомендую.

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

Какую выбрать базу данных? - C++ Builder БД
Всем вечер добрый. Вопрос в название темы Какую выбрать БД. Основные критерии: 1. Что бы не надо было с программой переносить...

Какую базу данных выбрать? - MySQL
Подскажите, если сейчас создать базу данных в MS ACCESS, возможно ли будет ее переделать в будущем на MySQL? И правильно ли я понимаю...

Какую базу данных выбрать? - Delphi БД
Господа форумчане! Помогите, пожалуйста, определиться с базой данных! Данные состоят из: около 700 строк, 6 столбцов. В результате...

Какую базу данных выбрать - Базы данных
Здравствуйте. Пожалуйста, помогите советом. Есть несколько таблиц, каждая из которых соответствует своему устройству. Каждое устройство...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
21.11.2012, 17:38
Ответ Создать тему
Опции темы

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