Está en la página 1de 9

CONECTIVIDAD DE

BASE DE DATOS
Open DataBase Connectivity (ODBC) es un estndar de
acceso a Bases de datos desarrollado por SQL Access
Group en 1992, el objetivo de ODBC es hacer posible el
acceder a cualquier dato desde cualquier aplicacin, sin
importar qu Sistema Gestor de Bases de Datos (DBMS por
sus siglas en ingls) almacene los datos, ODBC logra esto
al insertar una capa intermedia ( CLI) denominada nivel de
Interfaz de Cliente SQL, entre la aplicacin y el DBMS, el
propsito de esta capa es traducir las consultas de datos
de la aplicacin en comandos que el DBMS entienda.

Para que esto funcione tanto la aplicacin como el DBMS


deben ser compatibles con ODBC, esto es que la aplicacin
debe ser capaz de producir comandos ODBC y el DBMS
debe ser capaz de responder a ellos. Desde la versin 2.0
el estndar soporta SAG y SQL.

ODBC
El software funciona de dos modos, con un
software manejador en el cliente, o una
filosofa cliente-servidor. En el primero modo,
el driver interpreta las conexiones y llamadas
SQL y las traduce desde el API ODBC hacia el
DBMS. En el segundo modo para conectarse
a la Base de Datos se crea una DSN dentro
del ODBC que define los parmetros, ruta y
caractersticas de la conexin segn los datos
que solicite el fabricante.
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 estn incluidas
en el Microsoft .NET Framework. Es
comnmente usado por los programadores
para acceder y para modificar los datos
almacenados en un Sistema Gestor de Bases
de Datos Relacionales, aunque tambin
puede ser usado para acceder a datos en
fuentes no relacionales.

ADO.NET
ADO.NET es a veces considerado como una
evolucin de la tecnologa ActiveX Data
Objects (ADO), pero fue cambiado tan
extensivamente que puede ser concebido
como un producto enteramente nuevo.

ADO.NET consiste en dos partes primarias:


Data provider
DataSets
Data provider
Estas clases proporcionan el acceso a una fuente de datos, como Microsoft SQL
Server y Oracle. Cada fuente de datos tiene su propio conjunto de objetos del
proveedor, pero cada uno tienen un conjunto comn de clases de utilidad:
Connection: Proporciona una conexin usada para comunicarse con la fuente
de datos. Tambin acta como Abstract Factory para los objetos command.
Command: Usado para realizar alguna accin en la fuente de datos, como
lectura, actualizacin, o borrado de datos relacionales.
Parameter: Describe un simple parmetro para un command. Un ejemplo
comn es un parmetro para ser usado en un procedimiento almacenado.
DataAdapter: "Puente" utilizado para transferir data entre una fuente de datos
y un objeto DataSet (ver abajo).
DataReader: Es una clase usada para procesar eficientemente una lista grande
de resultados, un registro a la vez.
DataSets
Los objetos DataSets, un grupo de clases que
describen una simple base de datos relacional en
memoria, fueron la estrella del show en el
lanzamiento inicial (1.0) del Microsoft .NET
Framework. Las clases forman una jerarqua de
contencin:
Un objeto DataSet representa un esquema (o
una base de datos entera o un subconjunto de
una). Puede contener las tablas y las relaciones
entre esas tablas.
Un DataSet es llenado desde una base de datos
por un DataAdapter cuyas propiedades
Connection y Command que han sido iniciados.
Sin embargo, un DataSet puede guardar su
contenido a XML (opcionalmente con un esquema
XSD), o llenarse a s mismo desde un XML,
haciendo esto excepcionalmente til para los
servicios web, computacin distribuida, y
aplicaciones ocasionalmente conectadas.
Java Database Connectivity, ms conocida por sus
siglas JDBC, es una API que permite la ejecucin de
operaciones sobre bases de datos desde el lenguaje de
programacin Java, independientemente del sistema
operativo donde se ejecute o de la base de datos a la cual
se accede, utilizando el dialecto SQL del modelo de base de
datos que se utilice.
El API JDBC se presenta como una coleccin de interfaces
Java y mtodos de gestin de manejadores de conexin
hacia cada modelo especfico de base de datos. Un
manejador de conexiones hacia un modelo de base de
datos en particular es un conjunto de clases que
implementan las interfaces Java y que utilizan los mtodos
de registro para declarar los tipos de localizadores a base
de datos (URL) que pueden manejar.

JDBC
Para utilizar una base de datos particular, el
usuario ejecuta su programa junto con la
biblioteca de conexin apropiada al modelo de su
base de datos, y accede a ella estableciendo una
conexin, para ello provee el localizador a la
base de datos y los parmetros de conexin
especficos. A partir de all puede realizar con
cualquier tipo de tareas con la base de datos a
las que tenga permiso: consulta, actualizacin,
creacin, modificacin y borrado de tablas,
ejecucin de procedimientos almacenados en la
base de datos, etc.

También podría gustarte