Задать вопрос
@Sl_Awy

В чем различие между phpMyAdmin, MySQL workbench и Microsoft SQL Server?

Я - начинающий веб разработчик, и пока я не могу понять разницу между Microsoft SQL Server, который является системой управления базами данных, MySQL workbench, который сделан так же для проектирования и управления базами данных и phpMyAdmin, который так же является инструментом для управления базами данных для MySQL, но это просто веб версия этого всего?
  • Вопрос задан
  • 124 просмотра
Подписаться 2 Средний 2 комментария
Решения вопроса 2
ipatiev
@ipatiev
Потомок старинного рода Ипатьевых-Колотитьевых
Это поговорка "В огороде бузина, а в Киеве дядька" по-айтишному.

  • Microsoft SQL Server - это сервер. То есть программа, которая постоянно висит в памяти и принимает запросы от клиентов. Условно говоря - то, что и называется базой данных. Ну или точнее - СУБД, системой управления базами данных
  • MySQL workbench и phpMyAdmin - это клиенты, то есть программы, которые могут посылать запросы на сервер. Но на Microsoft SQL Server они посылать запросы не могут, потому что работают с другим сервером - MySQL.
  • при этом отличия между MySQL workbench и phpMyAdmin минимальные - обе являются графическими клиентами для СУБД MySQL, позволяя администрировать базу данных, редактировать таблицы в визуальном редакторе и выполнять SQL запросы. Только первое это десктопная программа, а второе - убогий веб-интерфейс, которому для работы нужен веб-сервер. И вместо которого всегда надо использовать нормальный клиент, например DataGrip, ну или хотя бы тот же Workbench.
Ответ написан
Комментировать
@AlexVWill
Microsoft SQL Server,

это СУБД, т.е. движок, который хранит данные, обрабатывает SQL запросы и выдает данные
MySQL workbench

Это инструмент создания SQL запросов в графическом user friendly виде
и phpMyAdmin

Это система администрирования базы данных, которая позволяет управлять пользователями, а также позволяет управлять таблицами и создавать SQL запросы посредством web интерфейса.
Одним из принципиальных отличии является то, что phpmyadmin работает на сервере как localhost, в то время как workbench работает как удаленный клиент...
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@alexalexes
Начните с того, чтобы различать компоненты, которые ставят на серверную часть, где будет работать СУБД.
И клиентскую часть компонентов - это те утилиты и драйверы, с помощью которых вы будете подключаться к СУБД.
Microsoft SQL Server - насколько я помню, содержит сам СУБД сервер от Microsoft, который устанавливается на сервер, и утилиты, которые вы ставите на клиентскую часть, чтобы подключаться к серверу.
MySQL workbench - это клиент MySQL (к MS СУБД никакого отношения не имеет) с графической оболочкой, который ставиться на любую настольную ОС.
phpMyAdmin - это тоже клиент для MySQL (еще для другого форка СУБД - MariaDB), но работающий на PHP веб-сервере. Вы ставите сначала Apache - http-сервер, потом вам нужно поставить PHP-сервер, а потом включить расширение mysqli или PDO, чтобы скрипты phpMyAdmin могли использовать функции PHP для работы с СУБД. Ну, естественно, вам нужно установить MySQL/MariaDB сервер - а куда вы собственно будете подключаться.
PS: На клиентской ОС не обязательно ставить графические утилиты, чтобы работать с СУБД. Достаточно установить ODBC-клиентский драйвер для работы с определенной СУБД, и открываете консоль - можете подключаться и писать запросы в режиме командной строки - дешево и сердито.
Ответ написан
Комментировать
Microsoft SQL Server - это СУБД. Собственно штука, которая отвечает за хранение данных.

phpMyAdmin и MySQL workbench - это клиенты. Штуки для проектирования базы данных и написания запросов к СУБД (причём обе - к MySQL)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы