Data lakes and virtual databases