5
UNIDAD VII.- CONECTIVIDAD DE BASE DE DATOS 7.1.- ODBC Es un estándar de acceso a bases de datos que utilizan los sistemas Microsoft. Las siglas significan Open DataBase Connectivity. A través de ODBC, en un sistema Windows se puede conectar con cualquier base de datos. Bueno habría que decir que permite conectar con cualquier base de datos de la que exista un driver ODBC. Los creadores de las distintas bases de datos son los responsables de crear un driver ODBC para que su base de datos se pueda conectar desde un sistema Microsoft. Para conectar con ODBC una base de datos se ha de crear un DSN, que es un nombre que asociamos a una conexión por ODBC para referirnos a ella desde las aplicaciones o programas que deban conectarse con la base de datos. Cualquier base de datos que se pretenda utilizar desde aplicaciones Windows debe tener su propio driver ODBC. Por ejemplo, MySQL dispone de un Driver ODBC que se puede descargar desde su página web. Las bases de datos Access (Microsoft Jet) y SQL Server de Microsoft también tienen su driver ODBC y este ya se encuentra instalado en el Windows de fábrica. 7.2.- ADO.NET 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 .NET Framework. Es comúnmente usado por los programadores para acceder y para modificar los datos almacenados en un Sistema Gestor de Bases

Conectividad de BD

Embed Size (px)

DESCRIPTION

Base de Datos conectividad

Citation preview

UNIDAD VII.- CONECTIVIDAD DE BASE DE DATOS7.1.- ODBCEs un estndar de acceso a bases de datos que utilizan los sistemas Microsoft. Las siglas significan Open DataBase Connectivity. A travs de ODBC, en un sistema Windows se puede conectar con cualquier base de datos. Bueno habra que decir que permite conectar con cualquier base de datos de la que exista un driver ODBC. Los creadores de las distintas bases de datos son los responsables de crear un driver ODBC para que su base de datos se pueda conectar desde un sistema Microsoft.

Para conectar con ODBC una base de datos se ha de crear un DSN, que es un nombre que asociamos a una conexin por ODBC para referirnos a ella desde las aplicaciones o programas que deban conectarse con la base de datos.

Cualquier base de datos que se pretenda utilizar desde aplicaciones Windows debe tener su propio driver ODBC. Por ejemplo, MySQL dispone de un Driver ODBC que se puede descargar desde su pgina web. Las bases de datos Access (Microsoft Jet) y SQL Server de Microsoft tambin tienen su driver ODBC y este ya se encuentra instalado en el Windows de fbrica.7.2.- ADO.NETADO.NETes un conjunto decomponentes del softwareque 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.NETFramework. Es comnmente usado por los programadores para acceder y para modificar los datos almacenados en unSistema Gestor de Bases de Datos Relacionales, aunque tambin puede ser usado para acceder a datos en fuentes no relacionales. ADO.NET es a veces considerado como una evolucin de la tecnologaActiveX Data Objects(ADO), pero fue cambiado tan extensivamente que puede ser concebido como un producto enteramente nuevo.ActiveX Data Objects(ADO)es uno de los mecanismos que usan losprogramasdecomputadoraspara comunicarse con lasbases de datos, darles rdenes y obtener resultados de ellas.Con ADO, un programa puede leer, insertar, editar, o borrar, la informacin contenida en diferentes reas de almacenamiento dentro de la base de datos llamadas tablas. Adems, se puede manipular la propia base de datos para crear nuevas reas para el almacenamiento de informacin (tablas), como tambin alterar o eliminar las ya existentes, entre otras cosas.Fue desarrollado porMicrosofty es usado en ambientesWindowsporlenguajes de programacincomoVisual Basic,C++,Delphi entre otros, como tambin en laWebmediante el uso deActive Server Pages(ASP) y el lenguajeVBScript.7.3.- JDBCJava DataBase Connectivity, ms conocida por sus siglasJDBC,es unaAPIque permite la ejecucin de operaciones sobre bases de datosdesde ellenguaje 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 deinterfaces Javay 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 queimplementan las interfaces Javay que utilizan los mtodos de registro para declarar los tipos de localizadores a base de datos (URL) que pueden manejar. 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 cualquier tipo de tarea con la base de datos a la que tenga permiso: consulta, actualizacin, creacin, modificacin y borrado de tablas, ejecucin deprocedimientos almacenadosen la base de datos, etc.

7.4.- CONECTIVIDAD DESDE UN LENGUAJE HUESPEDConectar una base de datos en MySQL con NetBeansNetBeanses una plataforma para eldesarrollode aplicaciones de escritorio usando Java y a un Entorno integrado de desarrollo (IDE) desarrollado usando la Plataforma NetBeans.Obtener lo necesario Primero que nada necesitas tener un servidor MySQL instalado en tu equipo o en su defecto en la mquina que actuar como servidor de bases de datos. Asimismo, debes de tener el NetBeans instalado, de preferencia su ltima versin estable que viene con el Java Development Kit (JDK). Una vez que tengas ambas herramientas instaladas necesitaras el driver o conector a la base de datos de MySQL.A continuacin se explicar, la conectividad de la BD a Netbeans.7.5.- CONECTIVIDAD EN DISPOSITIVOS MVILESPara mediados de 1990 el acceso a una base de datos se logr a travs de Internet,lo que abri camino haca nuevas reas de implementacin de los SMBDs; adems permiti la creacin de sitios Web ms dinmicos, haciendo que Internet ganarapopularidad para el comercio electrnico, sistemas de informacin, etctera. En ladcada de los noventas el auge de Internet y las bases de datos comienza a integrarlenguajes como XML (eXtensible Markup Language) en las aplicaciones, adems de que el nmero de desarrolladores y usuarios aumenta impulsando el uso de los SMBD.

Con el surgimiento de nuevas tecnologas de comunicacin inalmbrica y de dispositivos mviles (DM), se logr el desarrollo de la Computacin Mvil (CM) que se caracteriza por la independencia en localizacin, movimiento y plataforma en losdispositivos. Por otra parte, la necesidad de gestionar informacin desde un ambiente mvil y la popularidad de las bases de datos, motiv al desarrollo de los Sistemas Manejadores de Bases de Datos Mviles (SMBDm). En la siguiente figura se describe el desarrollo histrico de los SMBD.

En el campo de los SMBD, se han desarrollado importantes aplicaciones, desde versiones limitadas para ejecutarse en un DM (Dispositivos Mviles) para despus sincronizarse con el servidor central, hasta productos que van inmersos (embebidos) en las aplicaciones.

Las bases de datos mviles se consideran las bases de datos de nueva generacin, ya que van dirigidas a sistemas informticos porttiles como computadoras personales y dispositivos mviles que se conectan con las estaciones base (servidores) mediante redes de comunicacin digitales inalmbricas, adems deben funcionar mientras estn desconectadas de la red a diferencia de los sistemas de bases de datos fijos. Las bases de datos mviles utilizan tcnicas especiales para la administracin de memoria debido a la capacidad de almacenamiento limitada con la que cuentan los dispositivosmviles. Adems, el hecho de que se almacenen en el telfono mvil ocomputadora personal permite a los usuarios realizar operaciones sobre la informacin sin necesidad de estar conectados a una red, y sincronizar o consultar datos de los servidores en el momento que se tenga acceso a una conexin inalmbrica. Todas las funcionalidades de una base de datos y las comunicaciones inalmbricas las provee un SMBD.