Is C++ good for working with large databases? I am interested in learning a language that would be particularly useful rewriting database programs for a big company or something that would be useful in a big company?
I have done my research on Google. I have found no benefits of one over another.
C++ and Java were the two main ones I found. More people seemed to like C++ better.
Which one would be better for writing an interface and using it to input data in a company which would be in a network of computers?
C++ is free to use right or am I mistaken?
Also is C++ old and outdated like some people suggest? Is C# or Java a better alternative?
For working with a database you can use really whatever you want. If you mean writing a database, you'd probably want to stick with C and/or C++.
But it entirely depends on your requirements. Generally a scripting language will do just fine. We have a large server application that handles millions of transactions a second through a Zope and MySQL database that uses Java and Python.
Python and Java are much easier to program in. But it comes at a price. If you're just interested in databases, learn SQL first. Go download a sample database, and learn the various SQL commands. Once you get that down, write an interface that lets a user connect to a SQL server and make queries/changes.
Knowing how to use a database is much more important than knowing how to write one for 95% of jobs.