This class is a database access wrapper that can execute common SQL queries.
It can execute SELECT, INSERT, UPDATE and DELETE queries. It takes care of emulating auto-increment fields if these are not supported, using sequences.
It can also create a new database table or alter its fields if the table already exists.
The executed queries can be logged using a separate class.