Está en la página 1de 5

1.

2 tecnologías para conectividad

ODBC

ODBC es una interfaz de nivel de llamada que permite que las aplicaciones tengan acceso a los
datos de cualquier base de datos en la que haya un controlador ODBC. La utilización de ODBC
permite crear aplicaciones de base de datos con acceso a cualquier base de datos en la que el
usuario final tenga un controlador ODBC. ODBC proporciona una API que permite que la aplicación
sea independiente del sistema de administración de bases de datos (DBMS) de origen.

ODBC es la parte de base de datos de la Arquitectura de servicios abiertos de Microsoft Windows


(WOSA), una interfaz que permite que las aplicaciones de escritorio basadas en Windows se
conecten a varios entornos de computación sin tener que volver a crear la aplicación para cada
plataforma.

A continuación se incluyen componentes de ODBC:

API de ODBC

Biblioteca de llamadas de funciones, conjunto de códigos de error y sintaxis de SQL estándar para
tener acceso a los datos de los sistemas DBMS.

Administrador de controladores ODBC

Biblioteca de vínculos dinámicos (Odbc32.dll) que carga controladores de bases de datos ODBC en
nombre de una aplicación. Esta DLL es transparente a la aplicación.

Controladores de bases de datos ODBC

Biblioteca o bibliotecas DLL que procesan llamadas a funciones ODBC para DBMS específicos. Para
obtener una lista de los controladores proporcionados, consulte Lista de controladores ODBC.

Biblioteca de cursores ODBC


Biblioteca de vínculos dinámicos (Odbccr32.dll) que se encuentra entre el Administrador de
controladores ODBC y los controladores, y que controla el desplazamiento por los datos.

Administrador de ODBC

Herramienta utilizada para configurar un DBMS de modo que quede disponible como origen de
datos de una aplicación.

JDBC

JDBC es el estándar de conectividad de bases de datos de Java y proporciona un mecanismo para


que los programas Java se conecten a las bases de datos. Para acceder a las bases de datos
mediante JDBC, debe utilizar un controlador JDBC. Los proveedores de bases de datos ofrecen
controladores JDBC a través de descargas gratuitas.

SQL Developer admite los siguientes controladores JDBC.

IBM DB2: necesita los archivos jar del controlador binario db2jcc.jar y db2jcc_license_cu.jar.
Busque los controladores DB2 Universal JDBC.

Microsoft Access: No se requiere ningún controlador adicional. Access usa el puente JDBC/ODBC

Microsoft SQL Server y Sybase: Controlador jTDS versión 1.2. El controlador binario se encuentra
dentro de jtds-1.2-dist.zip. Este archivo jar se llama jtds-1.2.jar.
MySQL: controlador JDBC de MySQL, versión 5.04. Descargar aquí. El controlador binario se
encuentra dentro de mysql-connector-java-5.0.4.tar.gz (o .zip). El archivo jar se llama mysql-
connector-java-5.0.4-bin.jar.

Teradata: utilice Teradata JDBC Driver 12.0 o superior. Tanto el controlador Teradata JDBC 12.0
como 13.0 usan los archivos jar terajdbc4.jar y tdgssconfig.jar.

ADO.NET

ADO.NET es un conjunto de clases que exponen servicios de acceso a datos para

el programador de .NET. ADO.NET ofrece abundancia de componentes para la

creación de aplicaciones de uso compartido de datos distribuidas. Constituye una

parte integral de .NET Framework y proporciona acceso a datos relacionales, XML

y de aplicaciones. ADO.NET satisface diversas necesidades de desarrollo, como

la creación de clientes de base de datos de aplicaciones para usuario y objetos

empresariales de nivel medio que utilizan aplicaciones, herramientas, lenguajes o

exploradores de Internet. ADO.NET El ADO.NET es un conjunto de componentes

del software que pueden ser usados por los programadores para acceder a datos

y a servicios de datos. Es una parte de la biblioteca de clases base que están

incluidas en el Microsoft .NETFramework. Es comúnmente usado por los

programadores para acceder y para modificar los datos almacenados en


un Sistema Gestor de Bases de Datos Relacionales, aunque también puede ser

usado para acceder a datos en fuentes no relacionales. ADO.NET es a veces

considerado como una evolución de la tecnología ActiveX Data Objects (ADO),

pero fue cambiado tan extensivamente que puede ser concebido como un

producto enteramente nuevo.

ADO

ActiveX Data Objects (ADO) es uno de los mecanismos que usan los programas de computadoras
para comunicarse con las bases de datos, darles órdenes y obtener resultados de ellas.

Con ADO, un programa puede leer, insertar, editar, o borrar, la información contenida en
diferentes áreas de almacenamiento dentro de la base de datos llamadas tablas. Además, se
puede manipular la propia base de datos para crear nuevas áreas para el almacenamiento de
información (tablas), como también alterar o eliminar las ya existentes, entre otras cosas.

OTROS: DAO

Dado lo anterior, el patrón DAO propone separar por completo la lógica de negocio de la lógica
para acceder a los datos, de esta forma, el DAO proporcionará los métodos necesarios para
insertar, actualizar, borrar y consultar la información; por otra parte, la capa de negocio solo se
preocupa por lógica de negocio y utiliza el DAO para interactuar con la fuente de datos.

Data Access Object (DAO) pattern - Diagrama de clases

El diagrama se interpreta de la siguiente manera:

El BusinessObject creo u obtiene una referencia al DataAccessObject.

El BusinessObject solicita información al DataAccessObject

El DataAccessObject solicita la información al DataSource

El DataAccessObject crea una instancia del TransferObject con los datos recuperados del
DataSource

El DataAccessObject response con el TransferObject creado en los pasos anteriores.

El BusinessObject actualiza algún valor del TransferObject

Más actualizaciones

El BusinessObject solicita el guardado de los datos actualizados al DataAccessObject.

El DataAccessObject guarda los datos en el DataSource.

También podría gustarte