Другие языки программирования и технологии

В чем разница между сервером и базой данных (MySQL)? И что такое API? Клиент-серверное приложение.

Хочу создать приложение для iPhone, обратился в аутсорсинговую компанию; бюджет согласовали, но внятного вопроса на мой ответ дать не смогли. Буду очень благодарен за помощь.
Dokersib
Dokersib
100
Сервер (он же - серверное оборудование) – это оборудование, внешне представляющее собой системный блок (так же сервером может выступать и сам системный блок) . На сервере размещаются серверные программы (FTP-сервер, HTTP-сервер, MySQL-сервер, DNS-сервер и т. п. ) , которые работают на одном IP-адресе, но на разных портах (напр. доступ к FTP будет по порту 21: xxx.xxx.xxx.xxx:21 (xxx.xxx.xxx.xxx – IP адрес, выдаваемый провайдером интернета) , к HTTP-серверу – по порту 80 (xxx.xxx.xxx.xxx:80)). Можно покупать сервера и устанавливать их на удобном для вас месте, а можно арендовать их в дата-центре. Цена за разные серверные программы будет, обычно, разная. Серверное оборудование позволяет работать серверным программам. Серверные программы же взаимодействуют с пользователем.

База данных MySQL – одна из серверных программ, позволяющая безопасно хранить и изменять данные (например, данные о пользователях, список комментариев и т. п. ) . Обычно этот вид базы данных используется в основном в интернет-ресурсах (сайты, приложения для смартфонов, приложения на Flash, требующие базы данных)

API – это метод простого взаимодействия "маленьких" проектов с "большими". То есть, к примеру, с помощью API можно регистрировать пользователей на своих сайтах, используя их данные из соцсетей: при регистрации пользователь жмёт на кнопку "Войти через (имя_соцсети) " и сервер отправляет запрос к API этой соцсети. Если API сочтёт ваш сайт безопасным (для этого обычно нужно пройти несколько процедур при создании индивидуального запроса к API), он отправит серверу данные, которые он запросил (имя, фамилия, дата рождения, фотография и т. п.)
Moidunov Kenzhe
Moidunov Kenzhe
11 395
Лучший ответ
база находится на сервере
Алексей Alex
Алексей Alex
55 679