Страница 1 из 1

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

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

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

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

Добавлено: 01 окт 2013, 14:24
Mikhail_dev
Добрый. Изображения обычно хранятся отдельно от базы. В базе только ссылка. Это я про Android.

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

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

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

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

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

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

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

Добавлено: 01 окт 2013, 16:10
rezak90
feenix писал(а):Спасибо, единственная проблема я не знаком с PHP, что ж это повод познакомиться.
там пишеться всё в десяток строк, можно просто загуглить и скопипастить

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

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

P.S. К примеру сервер находиться в офисе(MySql) к нему подключаются 150 локальных и около 50 мобильных (WI FI) и около 200 андроид устройств. Здесь двойное решение - 200 андроид в офисе работают напрямую з базой, а навыезде через парсинг JSON. На будуещие все большие города к 2015 будут покриты WI FI и можно будет непариться с подключением к базе

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

Добавлено: 02 окт 2013, 12:51
Foenix
наконец-то находятся люди, которые поддерживают мою точку зрения ))

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

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

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

Добавлено: 02 окт 2013, 15:08
Foenix
Слава, суть ответа была в том, что "бывают случаи" когда данное соединение удобно и допустимо.
Вопрос про протокол и шифрование, просто я знака ? не вижу.

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

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

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

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

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

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

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

Добавлено: 02 окт 2013, 17:55
rezak90
но ты не на все мои вопросы дала ответ, кеширование поддерживает?

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

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

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

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

Добавлено: 02 окт 2013, 19:43
rezak90
Foenix писал(а):Но тем не менее. ПРавильно ли я тебя понимаю, что кеширование, это механизм, который позволяет на клиенте сохранять некие, не запрошенные до сих пор клиентом данные, чтобы потом, в отсутствии подключения, их клиенту предоставить?
не совсем, забей =)

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

Добавлено: 02 окт 2013, 20:05
Foenix
а ты объясни, и лучше, чем я тебе объясняла про векторную графику. Так, чтобы все поняли :)

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

Добавлено: 02 окт 2013, 20:41
rezak90
Foenix писал(а):а ты объясни, и лучше, чем я тебе объясняла про векторную графику. Так, чтобы все поняли :)
ты что то давно комитилась, есть свободное время? бд доделай сначала. 8-)

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

Добавлено: 02 окт 2013, 21:11
Foenix
я сделала все, что от меня на данный момент требовалось. Жду других.