If your defintion is something everyone needs, how does Oracle make it onto the list but not perl? A database server by itself isn't that interesting without something to pull data from it, display the results to the user, and allow the user to change the database. The thing which transports the data to the user is just as necessary as that which stores it.

If your answer is that another language could do it so no language is enterprise software, then I say that a database server doesn't qualify either because another database server could do it.

I'm not convinced one way or the other, but the defintions that people use don't match up with what they actually think, which is why I started this whole thing :)