Technically it is possible but not an easy task to achieve. You would have to write your own custom products provider.
You can find info about custom providers here.
You would have to inherit from CatalogDataProviderBase and then override GetProducts to call your custom database.
Here's a registration video.