1) Есть интернет-магазин => должен быть веб-интерфейс управления товарами, группами товаров и пр.
2) Нужно по заказам и товаром производить выборки.
Если вы разработчик, то это, в принципе, кажется логичным, но только лишь на этапе разработки административной части или на этапе тестирования. Или же, если у вас есть необходимость в выгрузке определенной группы товаров, тогда разработчиками должна быть предусмотрена эта выгрузка. Опять же, исключительно из административной части магазина.
А вообще, вопрос ни о чем. Постарайтесь его переформулировать или дополните: так тяжело ответить по существу.
Разве что, немного философии: как вы представляете себе разработку подобного ресурса без доступа к БД ДАЖЕ на уровне чтения? Если речь идет об интернет-ресурсе, то очевидно, что вам будет необходима работа с БД со стороны сервера. Язык не принципиален, но в данном случае, PHP просто удобнее в силу размера сообщества и наработанных решений.