Since you need to have relational data from the database associated with this project your not going to be able to do this just by creating a page in admin. Yes you will need to know some PHP and you will need to do a bit of coding both in PHP and also in HTML in order to get what you need.
Its not a huge project and as long as you have a basic understanding of how plugins work you should be able to write your own plugin to do this yourself.
The only thing i can even think of right now outside of doing a special plugin and to even be some kind of listing is maybe to have each store type as a group using the groups plugin. A group for bakeries, a group for grocery stores and so on...
As a follow up on this, and if you only need just very basic data, what about adding a profile question which asks each user what type of business they are, ie grocery store, restaurant, bakery. Then on that profile question config just check the box that says on search, which will make this a searchable value. Then you should be able to search bakery and get a list of the bakery users.
You will be limited to 31 values on the options list but if pressed you could just do one question for A-H and another one from I-Z something like that.
Hope that helps... If you need more clarity just ask :)
You can build your little php script outside of oxwall and have it displayed as a page. You will need to let oxwall know its ok to use those files by adding the folder to your htaccess file.
https://developers.oxwall.com/forum/topic/47116
I have done this process in the past with a financial pledge setup, the php is totally outside of oxwall and the results are displayed as a page within oxwall as a added page using an external page option.
https://www.youtube.com/watch?v=ITLx5lNMS-U
Have you watched these videos of mine as well
https://developers.oxwall.com/forum/topic/48472 you will understand alot more once you watch those videos.
check
ow_system_plugins/base/controllers/user_search.php
there should be an html file in the views folder there too
ow_system_plugins/base/views/contollers/user_search_result.html
So that means that the DB stuff should be in the users bol service file, user file, and dao file in the bol folder.