Как подключить бд к сайту?

Здравствуйте. Подскажите, пожалуйста, как сделать базу данных для сайта интернет магазина? Какую лучше программу использовать для создания базы данных (mysql?)? Как подключить базу данных к сайту (Если делать на том же mysql, как подключить от этой программы бд для сайта?)? Для чего нужен phpmyadmin? Можете, пожалуйста, рассказать все подробно. 
 

mysql - это и есть программа, на которой вы будете делать свою БД 
 Если ваш сайт находится в интернете на каком-то хостинге, то скорее всего там же есть и mysql 
 Так же как и ваш сайт имеет свой ip адрес к которому привязано доменное имя, по которому вы всегда сможете его открыть из браузера, так и сервер с mysql имеет какой-то адрес по которому вы можете подключиться/открыть свои БД. Для этого вам может понадобиться программа (которых очень много) или как правило хостинги предоставляют web-интерфейс phpmyadmin через который можно управлять БД через тот же браузер. 
 Вообще пользоваться какими-то приложениями для подключения к mysql и создания таблиц редко приходится, часто все это реализуется самим сайтом. 
 Чтобы подключить БД к сайту нужно знать ее адрес, логин, пароль и название 
 все это как правило на хостингах выдается. В зависимости от того на чем у вас написан сайт, зависит как эти данные используются для подключения к БД.