Mkuu I have a knowledge ambayo sikuwahi kuitumia ipasavyo mara baada ya kuipata, nimekuwa natangeneza database kwa kutumia Ms Access DBMS and I want to go further kutengeneza Web driven database, natafuta tools ambazo ni easy to use kama ziko drag and drop mzee itapendeza ukizipendekeza au kuziweka hapa, I need a tool that I can rapidly use to develop software
Mkuu, this is how I can help.
I started much or less like you 7 years ago working with MS Access as back-end but was using VB for my front end GUI's. It's been a while, and I have improved through trials and errors - some were worth the time I spent in whilst others were a total wastage.
What tools you should stick with largely depends on the question "Why do you want to be a software developer, and what do you want to accomplish?". This question should dictate not only what should be in your software development arsenal but venturing fields as well. Do you want to program for the web, for the desktop or both?
And be very careful when you answer such question. One wrong answer and your off the road for the rest of your career! When you start software development, you might think web applications is the only way forward and invest most of your efforts in that. But eventually, the pressure from clients and the requirements you have to accommodate in your next project might be enough reasons to decide to switch to developing for the desktop - which is what exactly happened to me. So today I develop for both!
One of the fews important lessons I have learned in my career is that being solely a desktop or web programmer is kind of a hard thing considering the thin line that separates the two environments. So here is my advice - Whatever you choose to start with, make sure it's easy to switch back. You are better off investing your time in a language that can do both. Pick a language that can be used in both environment, for example C#, VB.NET, Java etc if desktop programming is your first priority.
On the other hand, if passion with the web carries more weight, then learn whatever you have got to but PHP should be one of them. Personally, I develop web applications is PHP and ASP.NET - depending on whatever seems a perfect fit for the project in hand.
That said, if you were planning to start off with a language like C++, C or something similar - I would be very sorry for you!
But since you said you are interested in web stuff, here is how it goes:
If you start with ASP.NET, you need to know C#, or VB.NET (technically, a .NET family language is required), and Microsoft SQL Server works much better with ASP.NET than other database solutions.
If you start with PHP, MySQL works much better in PHP environments than other database solutions - so it's your choice.
In case you are not sure where to step in - stick with PHP since most people do that and huge availability in tutorials and development tools will do you good.
I don't have enough time to list down all possible tools, but will try to post some other time when I get a chance.
Wish you all the best!