Depends on the structure of the website. Is it CMS, or online builder? If so, yes each page should really have Title, Description and it won't hurt to throw in keywords depending on how much coding the bots have to go through to get to the guts of your site.
Also use a site map and be detailed with it.
Database all depends on what's calling it and how it's indexed or not.
Since the dynamic pages are calling up a text page for example it could very well miss it or even index that text file then the user misses the whole site.
Now, I'm all over the place with this reply but there are many different factors to consider and I'm kinda fishing for more