TECNOLOGIAS DE CONECTIVIDAD DE BASES DE DATOS QUE ES CONECTIVIDAD EN BD? Las tecnologías que se emplean para la conectividad entre los datos y la aplicación, se ha convertido en un factor muy importante a la hora de desarrollar un proyecto web que cuente con funcionalidad de a datos. A continuación se describen las tres principales tecnologías que se usan más para conectar bases de datos: ODBC, ADO.NET, JDBC CONECTOR Un conector de base de datos hace referencia a un programa Java utilizado para conectarse a un repositorio e introducir información propia o extraer información ajena, normalmente se hace a través de un programa de gestión de identidades. Un programas de gestión de identidades es un software ideado para gestionar de manera centralizada las cuentas los s en cada repositorio. Los gestores de identidades almacenan los datos de un grupo de s y de las cuentas que estos s poseen en los diferentes sistemas informáticos (Active Directory, Exchange, SAP, etc.)
ODBC Introducción Open Database Connectivity (ODBC) es la interfaz estratégica de Microsoft para obtener a datos en un entorno heterogéneo de relacionales y no relacionales sistemas de istración de la base de datos. Basado en la especificación de interfaz de nivel de llamada del grupo de de SQL, ODBC proporciona una forma abierta, independiente del proveedor de a datos almacenados en una gran variedad de propietario equipo personal, minicomputadoras y las bases de datos de mainframe. ODBC alivia la necesidad de aprender múltiples interfaces de programación de aplicaciones para los programadores corporativos y fabricantes independientes de software. ODBC proporciona ahora una interfaz de de datos universal.Con ODBC, los desarrolladores de aplicaciones pueden permitir que una aplicación al mismo tiempo tener , ver y modificar los datos procedentes de múltiples bases de datos diferentes. ODBC es un componente básico de la arquitectura de servicios abiertos de Microsoft Windows. Apple ha respaldado ODBC como una clave de habilitación de la tecnología de anuncio de soporte en System 7 en el futuro. Con soporte de la industria cada vez más, ODBC está rápidamente emergiendo como un sector importante estándar para el a datos para las aplicaciones de Windows y Macintosh.
CONCEPTO DE FUNCIONAMIENTO Open DataBase Connectivity (ODBC) es un estándar de a las bases de datos desarrollado por SQL Access Group en 1992. El objetivo de ODBC es hacer posible el acceder a cualquier dato desde cualquier aplicación, sin importar qué sistema de gestión 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 aplicación y el DBMS. El propósito de esta capa es traducir las consultas de datos de la aplicación en comandos que el DBMS entienda. Para que esto funcione tanto la aplicación como el DBMS deben ser compatibles con ODBC, esto es que la aplicación debe ser capaz de producir comandos ODBC y el DBMS debe ser capaz de responder a ellos. Desde la versión 2.0 el estándar soporta SAG y SQL. El software funciona de dos modos, con un software manejador en el cliente, o una filosofía 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 la base de datos se crea una DSN dentro del ODBC que define los parámetros, ruta y características de la conexión según los datos que solicite el creador o fabricante. 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.
ADO.NET Introducción: 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.
CONCEPTO DE FUNCIONAMIENTO ADO.NET es un conjunto de clases que exponen servicios de 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 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 y objetos empresariales de nivel medio que utilizan aplicaciones, herramientas, lenguajes o exploradores de Internet. Novedades en ADO.NET Las siguientes características son nuevas en ADO.NET versión 2.0. Proveedores istrados Enumeración de servidores Ofrece compatibilidad con la enumeración de instancias activas de Microsoft SQL Server 2000 y posterior. Para obtener más información, veaEnumeración de instancias de SQL Server. Procesamiento asincrónico Permite realizar operaciones asincrónicas de base de datos mediante una API modelada después del modelo asincrónico que utiliza .NET Framework. Para obtener más información, vea Realización de operaciones asincrónicas. Varios conjuntos de resultados activos (MARS) Permite que las aplicaciones tengan más de un SqlDataReader abierto en una conexión cuando cada instancia de SqlDataReader se inicia desde un comando distinto. Para obtener más información, vea Uso de varios conjuntos de resultados activos. Operaciones de copia masiva Permite realizar inserciones masivas rápidas mediante el proveedor de datos de .NET para SQL Server. Para obtener más información, veaRealización de operaciones de copia masiva. Nuevos tipos de datos máximos de SQL Server Ofrece compatibilidad con los tipos de datos varchar(max), nvarchar(max), varbinary(max) en SQL Server 2005. Para obtener más información, veaTrabajo con tipos de valores grandes Tipos definidos por el de SQL Server
Ofrece compatibilidad con tipos de datos definidos por el (UDT) en SQL Server 2005. Para obtener más información, vea Creación y uso de tipos definidos por el . Notificaciones de SQL Server Permite que las aplicaciones .NET Framework envíen un comando a SQL Server y soliciten que se genere una notificación si la ejecución del mismo comando fuera a producir conjuntos de resultados diferentes de los inicialmente recuperados. Para obtener más información, vea Uso de notificaciones de consulta. Transacciones con aislamiento de instantáneas de SQL Server Ofrece compatibilidad con el aislamiento de instantáneas, un mecanismo de SQL Server 2005 diseñado para reducir el bloqueo en aplicaciones OLTP. Para obtener más información, vea Uso de aislamiento de instantáneas. Reflejo de bases de datos en SQL Server 2005 Ofrece compatibilidad con el reflejo de bases de datos en SQL Server 2005 con una nueva sintaxis de cadena de conexión para especificar un servidor asociado de conmutación por error. Para obtener más información, vea Uso del reflejo de base de datos. Estadísticas de proveedor Ofrece compatibilidad con la recuperación de estadísticas de tiempo de ejecución en SQL Server 2005. Actualmente hay disponibles 21 contadores diferentes desde el proveedor de .NET para SQL Server. Para obtener más información, vea Uso de estadísticas de proveedor. Cambio de contraseña en SQL Server 2005 Permite que las aplicaciones .NET Framework cambien la contraseña de una cuenta de sin necesidad de que intervenga el . Para obtener más información, vea Change. Procesamiento por lotes Mejora el rendimiento de la aplicación mediante la reducción del número de viajes de ida y vuelta a la base de datos al aplicar las actualizaciones desde el DataSet. Para obtener más información, vea Realizar operaciones por lotes mediante DataAdapters. Seguimiento ADO.NET 2.0 presenta una nueva funcionalidad integrada de seguimiento de datos que iten los proveedores de datos de .NET. Para obtener más información, vea Seguimiento istrado en .NET Framework.
JDBC Introducción: Es un derivado inspirado en el mismo, una interfaz de programación de aplicaciones que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de programación 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. JDBC o Java Data Base Connectivity, creado por la empresa Sun, es la API estándar de a bases de datos con Java. Sun optó por crear una nueva API en lugar de utilizar ODBC, porque esta última presentaba algunos problemas desde ciertas aplicaciones Java. ODBC es una interfaz escrita en lenguaje C, que al no ser un lenguaje portable, hacía que las aplicaciones Java también perdiesen la portabilidad. Además, ODBC ha de instalarse manualmente en cada máquina, mientras que los controladores (drivers) JDBC que están escritos en Java son automáticamente instalables y portables. El nivel de abstracción al que trabaja JDBC es más alto que el de ODBC y, de esta forma, se pueden crear librerías de más alto nivel.
CONCEPTO DE FUNCIONAMIENTO • JDBC es una interfaz que permite a un programa java ejecutar instrucciones SQL dentro de bases de datos relacionales.
– Las bases de datos deben seguir el estándar ANSI SQL-92
REQUERIMIENTOS Para trabajar con JDBC es necesario tener controladores que permitan acceder a las distintas bases de datos. Sin embargo, ODBC sigue siendo hoy en día la API más popular para a Bases de Datos, por lo que: Sun se ha visto obligada a diseñar un puente que permite utilizar la API de JDBC en combinación con controladores ODBC.
INSTITUTO TECNOLÓGICO DE OAXACA ING. EN SISTEMAS COMPUTACIONALES
TEORIA DE CONECTIVIDAD
MATERIA: TALLER DE BASE DE DATOS
PROFESORA: AGUILAR ORTIZ GABRIELA CEDULA No.: 4505129
ALUMNO: MARTIENEZ NUÑEZ MARCO ANTONIO
GRUPO
ISC
UNIDAD 4
OAXACA DE JUÁREZ, OAX. 22 / 10 / 2016