Is there a hook that will be called before each database read?
There is no hook for reading data from the database. There are hooks however for rendering forms and pages.
There is also a hook for api v3 which is called before and after each api call. That hook is called apiWrapper