When you use a native database interface to access a database, your connection goes through several layers before reaching the data. Each layer is a separate component of the connection and each component might come from a different vendor.
Figure: Components of a database connection

For diagrams showing the specific components of your connection, see "Basic software components" in the chapter for your native database interface.