Se basa en un patrón tuberías y filtros.
Este consta de un conjunto de componentes denominados
«filtros», conectados entre sí por «tuberías», que
transmiten los datos desde un componente al siguiente.
Cada filtro trabaja de manera independiente de los
componentes que se encuentren situados antes o después
de el.
Cada paso del proceso se encapsula en un
filtro.
Los datos se pasan a través de tubos entre
filtros adyacentes.
Los filtros se pueden usar en varios sistemas.
Una tubería, es una arquitectura que conecta
componentes (filtros), a través de los conectores y las
comunicaciones se ejecutan como un flujo
Los filtros, no necesariamente realizan únicamente tareas de
filtrado, sino que ejecutan formas variables de transformación
Permite entender el sistema global en términos de la
combinación de componentes.
Es un mecanismo de acceso a una base de datos,
de una forma abstracta.
Su objetivo, es acceder a cualquier dato desde
cualquier aplicación, sin importar que sistema de
gestión de base de datos almacenen los datos.
Una aplicación desarrollada con ODBC, no accede directamente al
sistema gestor de base de datos, sino que lo hace a través de una
capa intermedia, a través del gestor de controladores ODBC.
La aplicación debe acceder, a lo que se denomina DSN (DATA
SOURCE NAME- Nombre de origen de datos), que contiene la
información necesaria para realizar la conexión con el sistema gestor
de base de datos.
El acceso se realiza mediante un controlador específico del SGBD.