Provides naming conventions for database tables and columns.

Provides methods for executing queries and managing transactions.

Creates connection and database engine instances.

Database platform specific operations and reflection capabilities.

Database query result set.