Naxos Works Database
An online catalogue with information on works of classical music. You can find details about the pieces, including length, instrumentation, publisher and year of composition. You'll also find biographies of certain composers, such as Josef Strauss.
It is constantly being added to and currently covers some 125,000 works, 6,400 composers and 9,900 introductions.