Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INGENIERA DE SOFTWARE II
QU ES JDBC ?
API A NIVEL SQL.JDBC es un API de bajo nivel, es decir, que est orientado
a permitir ejecutar comandos SQL directamente, y procesar los resultados
obtenidos. Esto supone que ser tarea del programador crear APIs de ms
alto nivel apoyndose directamente sobre JDBC.
JDBC permite que cualquier comando SQL pueda ser pasado al driver
directamente, con lo que una aplicacin Java puede hacer uso de toda la
funcionalidad que provea el motor de Base de Datos, con el riesgo de que
esto pueda producir errores o no en funcin del motor de Base de Datos.
Con el objetivo de conseguir que un driver sea compatible con SQL (SQL
compliant), se obliga a que al menos, el driver cumpla el Estndar ANSI
SQL 92
Inconvenientes:Principalmente
la
escalabilidad, ya que estos drivers exigen
que en la mquina cliente libreras del cliente
de la Base de Datos.
Inconvenientes:
Al
ser
independiente de la plataforma, no
aprovecha
las
caractersticas
especficas del S.O
ARQUITECTURAS JDBC
Aplicaciones standalone
etc...
OPEN DATABASE
Es un estndar de acceso a lasbases de datosdesarrollado porSQL Access Group en 1992.
CONNECTIVITY(ODBC)
El objetivo de ODBC es hacer posible el acceder a cualquier dato desde cualquier
aplicacin, sin importar qusistema de gestin de bases de datos(DBMS) 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 soportaSAGySQL.
El software funciona de dos modos, con un software manejador en el cliente, o una filosofa
cliente-servidor. En el primer 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 labase
de datosse crea unaDSNdentro del ODBC que define los parmetros, ruta y
caractersticas de la conexin segn los datos que solicite el creador o fabricante.
GRACIA
S