Выбор сервера БД для работы с Android

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
feenix
Сообщения: 3
Зарегистрирован: 01 окт 2013, 12:55

Выбор сервера БД для работы с Android

Сообщение feenix » 01 окт 2013, 14:11

Добрый день. Не так давно занимаюсь разработкой под андроид, по сему возникла проблема. Необходимо на компе в локальной сети развернуть сервер с БД и с андроида дергать оттуда данные. Таблицы будут содержать различные поля в основном текст, но одно из полей это изображение. Собственно посоветуйте как лучше все это дело организовать? Развернуть MS SQL Server хранить изображение в BLOB,ах? но не возникнет ли потом проблемы при распаковки на клиенте в андроиде? Есть еще вариант MySQl + обертка на PHP, после запроса отсылать данные в JSON, но тут опять не понятно как быть с изображениями? В общем прошу совета в какую сторону лучше копать?

Спасибо, заранее.

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Выбор сервера БД для работы с Android

Сообщение Mikhail_dev » 01 окт 2013, 14:24

Добрый. Изображения обычно хранятся отдельно от базы. В базе только ссылка. Это я про Android.

feenix
Сообщения: 3
Зарегистрирован: 01 окт 2013, 12:55

Re: Выбор сервера БД для работы с Android

Сообщение feenix » 01 окт 2013, 15:00

no-- писал(а):Добрый. Изображения обычно хранятся отдельно от базы. В базе только ссылка. Это я про Android.
Как тогда передавать изображение на андроид? При таком раскладе я так понимаю удобнее использовать MySQL чтобы в PHP генерировать ссылку на изображение и передавать ее в JSON?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Выбор сервера БД для работы с Android

Сообщение rezak90 » 01 окт 2013, 15:32

feenix писал(а):
no-- писал(а):Добрый. Изображения обычно хранятся отдельно от базы. В базе только ссылка. Это я про Android.
Как тогда передавать изображение на андроид? При таком раскладе я так понимаю удобнее использовать MySQL чтобы в PHP генерировать ссылку на изображение и передавать ее в JSON?
наконецто умные люди приходят на форум котоыре не пытаются дёргать данные на прямую с бд сервера))
R.id.team
Политика на форуме запрещена

feenix
Сообщения: 3
Зарегистрирован: 01 окт 2013, 12:55

Re: Выбор сервера БД для работы с Android

Сообщение feenix » 01 окт 2013, 15:44

rezak90 писал(а):
feenix писал(а):
no-- писал(а):Добрый. Изображения обычно хранятся отдельно от базы. В базе только ссылка. Это я про Android.
Как тогда передавать изображение на андроид? При таком раскладе я так понимаю удобнее использовать MySQL чтобы в PHP генерировать ссылку на изображение и передавать ее в JSON?
наконецто умные люди приходят на форум котоыре не пытаются дёргать данные на прямую с бд сервера))
Спасибо, единственная проблема я не знаком с PHP, что ж это повод познакомиться.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Выбор сервера БД для работы с Android

Сообщение rezak90 » 01 окт 2013, 16:10

feenix писал(а):Спасибо, единственная проблема я не знаком с PHP, что ж это повод познакомиться.
там пишеться всё в десяток строк, можно просто загуглить и скопипастить
R.id.team
Политика на форуме запрещена

Аватара пользователя
mozilalvfg
Сообщения: 85
Зарегистрирован: 10 авг 2013, 18:46

Re: Выбор сервера БД для работы с Android

Сообщение mozilalvfg » 02 окт 2013, 01:43

наконецто умные люди приходят на форум котоыре не пытаются дёргать данные на прямую с бд сервера))
Смотря для какой задачи :!: . Для каждой задачи своё решение.

P.S. К примеру сервер находиться в офисе(MySql) к нему подключаются 150 локальных и около 50 мобильных (WI FI) и около 200 андроид устройств. Здесь двойное решение - 200 андроид в офисе работают напрямую з базой, а навыезде через парсинг JSON. На будуещие все большие города к 2015 будут покриты WI FI и можно будет непариться с подключением к базе
Из средств, расширяющих сознание, я признаю только книги и немного пива!
____________________________________________________________________
IntelliJ IDEA 12. Win 7 x64 sp1
KSWEB: сервер + PHP + MySQL FREE
Изображение

Аватара пользователя
Foenix
Сообщения: 4200
Зарегистрирован: 20 окт 2012, 12:01

Re: Выбор сервера БД для работы с Android

Сообщение Foenix » 02 окт 2013, 12:51

наконец-то находятся люди, которые поддерживают мою точку зрения ))
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Выбор сервера БД для работы с Android

Сообщение rezak90 » 02 окт 2013, 14:44

Foenix писал(а):наконец-то находятся люди, которые поддерживают мою точку зрения ))
вы ещё создайте клуб любителей sql )))
а еси честно то это всё частные случаи, всё зависит от проекта и задача. Вот я например почему отстаиваю такую точку зрения, потому что если в проекте будет использовано более одной прлатформы (например Android, IOS, Windows Phone) то представь себе это каждой платформы нужно делать подключение к бд (к тому же я думаю что у IOS с этим будут проблемы, у WP наоборот). А так написал API которое отдаёт JSON и: 1) все его юзают в одной форме; 2) нет необходимости писать sql запросы на каждой платформе. К тому же если понадобится кеширование запроса то http ещё способен на это или вдруг https, шифрование трафика и т.д. (я просто не в курсе как там подключения к бд на прямую идёт через какой протокол и возможно ли то что я описал в этом предложении, кстати хотелось бы услышать ответ а то заинтересовал).
R.id.team
Политика на форуме запрещена

Аватара пользователя
Foenix
Сообщения: 4200
Зарегистрирован: 20 окт 2012, 12:01

Re: Выбор сервера БД для работы с Android

Сообщение Foenix » 02 окт 2013, 15:08

Слава, суть ответа была в том, что "бывают случаи" когда данное соединение удобно и допустимо.
Вопрос про протокол и шифрование, просто я знака ? не вижу.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Выбор сервера БД для работы с Android

Сообщение rezak90 » 02 окт 2013, 15:19

Foenix писал(а):Слава, суть ответа была в том, что "бывают случаи" когда данное соединение удобно и допустимо.
Вопрос про протокол и шифрование, просто я знака ? не вижу.
да... это был вопрос
rezak90 писал(а):я просто не в курсе как там подключения к бд на прямую идёт через какой протокол и возможно ли то что я описал в этом предложении, кстати хотелось бы услышать ответ а то заинтересовал
R.id.team
Политика на форуме запрещена

Аватара пользователя
Foenix
Сообщения: 4200
Зарегистрирован: 20 окт 2012, 12:01

Re: Выбор сервера БД для работы с Android

Сообщение Foenix » 02 окт 2013, 15:38

JDBC - это java API для выполнения запросов к данным, поэтому естественное, из IOS ты не соединишься по нему.
Поддерживает шифрование SSL.
Соединяется по протоколу TCP к СУБД.
ВОт картинка механизма соединения.
Изображение
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Выбор сервера БД для работы с Android

Сообщение rezak90 » 02 окт 2013, 17:55

Foenix писал(а):JDBC - это java API для выполнения запросов к данным, поэтому естественное, из IOS ты не соединишься по нему.
что и требовалось... соответственно перспектив мало в такой архитектуры, потому что завтра заказчик скажет "я хочу это ещё и на айфоне"
R.id.team
Политика на форуме запрещена

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Выбор сервера БД для работы с Android

Сообщение rezak90 » 02 окт 2013, 17:55

но ты не на все мои вопросы дала ответ, кеширование поддерживает?
R.id.team
Политика на форуме запрещена

Аватара пользователя
Foenix
Сообщения: 4200
Зарегистрирован: 20 окт 2012, 12:01

Re: Выбор сервера БД для работы с Android

Сообщение Foenix » 02 окт 2013, 19:06

Слава, не боюсь я показаться незнающей в каком-то вопросе никогда. Поэтому, мое объяснение такое.
Ты опять же исходишь из универсальности "для всего", но мы с человеком выше ( или я) говорим тебе о частных случаях.

Но тем не менее. ПРавильно ли я тебя понимаю, что кеширование, это механизм, который позволяет на клиенте сохранять некие, не запрошенные до сих пор клиентом данные, чтобы потом, в отсутствии подключения, их клиенту предоставить?
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Выбор сервера БД для работы с Android

Сообщение rezak90 » 02 окт 2013, 19:43

Foenix писал(а):Но тем не менее. ПРавильно ли я тебя понимаю, что кеширование, это механизм, который позволяет на клиенте сохранять некие, не запрошенные до сих пор клиентом данные, чтобы потом, в отсутствии подключения, их клиенту предоставить?
не совсем, забей =)
R.id.team
Политика на форуме запрещена

Аватара пользователя
Foenix
Сообщения: 4200
Зарегистрирован: 20 окт 2012, 12:01

Re: Выбор сервера БД для работы с Android

Сообщение Foenix » 02 окт 2013, 20:05

а ты объясни, и лучше, чем я тебе объясняла про векторную графику. Так, чтобы все поняли :)
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Выбор сервера БД для работы с Android

Сообщение rezak90 » 02 окт 2013, 20:41

Foenix писал(а):а ты объясни, и лучше, чем я тебе объясняла про векторную графику. Так, чтобы все поняли :)
ты что то давно комитилась, есть свободное время? бд доделай сначала. 8-)
R.id.team
Политика на форуме запрещена

Аватара пользователя
Foenix
Сообщения: 4200
Зарегистрирован: 20 окт 2012, 12:01

Re: Выбор сервера БД для работы с Android

Сообщение Foenix » 02 окт 2013, 21:11

я сделала все, что от меня на данный момент требовалось. Жду других.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Ответить