MisaelBarrera 6.1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

Tema: Conectividad a base de datos

Nombre: Misael Barrera Arias

Materia: Taller de Base de Datos

Profesor(a): Fabian García Carrillo

Grupo: 4-A Turno: Matutino

Carrera: Ing. Sistemas Computacionales (ISIC)

30/05/2019
Conectividad de Bases de Datos

ODBC

Open DataBase Connectivity (ODBC) es un estándar de acceso 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.
Open Database Connectivity (ODBC) es la interfaz estratégica de Microsoft para
obtener acceso a datos en un entorno heterogéneo de relacionales y no -
relacionales sistemas de administración de la base de datos. Basado en la
especificación de interfaz de nivel de llamada del grupo de acceso de SQL, ODBC
proporciona una forma abierta, independiente del proveedor de acceso 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 acceso de datos universal. Con
ODBC, los desarrolladores de aplicaciones pueden permitir que una aplicación al
mismo tiempo tener acceso, 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 acceso a datos para las aplicaciones de Windows y
Macintosh.

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 es la nueva versión del modelo de objetos ADO (ActiveX Data Objects),
es decir, la estrategia que ofrece Microsoft para el acceso a datos. ADO .NET ha
sido ampliado para cubrir todas las necesidades que ADO no ofrecía, ADO .NET
está diseñado para trabajar con conjuntos de datos desconectados, lo que permite
reducir el tráfico de red. ADO .NET utiliza XML como formato universal de
transmisión de los datos.
ADO .NET posee una serie de objetos que son los mismos que aparecen en la
versión anterior de ADO, como pueden ser el objeto Connection o Command, e
introduce nuevos objetos tales como el objeto Data Reader, Data Set o Data View.
ADO .NET se puede definir como:
• Un conjunto de interfaces, clases, estructuras y enumeraciones
• Que permiten el acceso a los datos desde la plataforma .NET de Microsoft
• Que permite un modo de acceso desconectado a los datos que pueden
provenir de múltiples fuentes de datos de
diferente arquitectura de almacenamiento.

JDBC

Java Database Connectivity (JDBC) 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.

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.

En definitiva, lo que el estándar JDBC hace posible es:

• Establecer una conexión.


• Lanzar sentencias SQL.
• Capturar conjuntos resultado (resulset) de las consultas.
• Capturar información de la base de datos.
• Manipular los datos.

Puesto que JDBC está implementado en Java, posee la ventaja de ser


independiente de la plataforma e independiente de la base de datos. En esencia,
podrá ejecutarse en cualquier sistema que posea una Máquina Virtual de Java.
Conectividad desde un lenguaje huésped

Este SMBDm trabaja con una arquitectura Cliente – Servidor, descrita en la figura

El Cliente incluye un footprint pequeño de 1 Mb, o p t i m i z a d o para dispositivos


de mano, computadoras portátiles y ambientes reducidos, además que cuenta con
soporte multiusuario. Oracle Lite funciona sobre Windows Mobile,
PocketPC, Symbian OS, y Linux. Utiliza SQL 92, procedimientos almacenados
en Java, C++ y lenguajes basados en .NET como C#; cuenta con soporte de
triggers, ODBC, JDBC y ADO .Net.
El Servidor Oracle Database Lite Mobile Server es necesario para permitir a los
u s u a r i o s móviles sincronizar la información con la base de datos principal.
La sincronización es uno de los principales elementos de la base de datos
de Oracle.

Es u n a s o l u c i ó n c o m p l e t a , q u e n o s p e r m i t e e l d e s p l i e g u e d e
información sin conexión, ofrece métodos de administración y
sincronización de dispositivos, además de una base de datos relacional segura,
ligera y compatible con SQL.
MSSQLCE

Desde que inició, SQL Server Compact Edition ha sufrido una serie de cambios
y ha pasado por varias versiones, comenzando con SQL Server CE que se incluía
en SQL Server 2000; con el lanzamiento de SQL Server 2005 al mercado, S Q L
Server CE cambió de nombre a SQL Server 2005 Mobile Edition, que estaba
dirigido a Smartphones y PDAs.
MSSQL CE en su versión 2005 es una base de datos compacta que necesita
menos de 2 MB de espacio en disco y solo 5 MB de memoria. Presenta gran
variedad de funciones y fue diseñada para admitir una gran lista de dispositivos
inteligentes y Tablets PC. Cuenta con un motor de base de Datos compacto y
un sólido optimizador de consultas, permite el acceso a datos remotos y replica
de mezcla para sincronizar datos; utiliza un subconjunto de sintaxis de SQL para
las consultas, y se integra fácilmente con Microsoft SQL Server 2005. La
arquitectura está formada por un entorno de desarrollo, un Cliente y el Servidor
(ver Figura 8), a diferencia de la nueva versión del manejador, que utiliza una
arquitectura embebida. El entorno de desarrollo incluye el equipo en donde se
desarrollan las aplicaciones, el cual debe tener Microsoft Visual Studio 2005 con
.NET Compact Framework. El entorno Cliente se compone de uno o
varios dispositivos compatibles en donde se implementa la
aplicación y SQL S e r v e r Compact Edition, la sincronización puede ser a
través de Microsoft ActiveSync o de la red. El entorno servidor está formado por
uno o varios equipos e n l o s q u e s e e j e c u t a n l o s s e r v i c i o s d e
M i c r o s o f t I n t e r n e t Information S e r v e r (IIS) y u n a i n s t a n c i a d e
M i c r o s o f t S Q L S e r v e r o d a t o s propagados para un origen de datos
heterogéneo. IIS es necesario para el intercambio de datos entre Servidores
y clientes.
Conectividad en dispositivos móviles

Para mediados de 1990 el acceso a una base de datos se logró a través


de

Internet, lo que abrió camino hacía nuevas áreas de implementación de


los SMBDs; además permitió la creación de sitios Web más dinámicos, haciendo
que Internet ganara popularidad para el comercio electrónico, sistemas de
información, etcétera. En la década de los noventas el auge de Internet y las
bases de datos comienza a integrar lenguajes como XML (extensible Markup
Language) en las aplicaciones, además de que el número de desarrolladores
y usuarios aumenta impulsando el uso de los SMBD.

Con el surgimiento de nuevas tecnologías de comunicación inalámbrica y


de dispositivos móviles (DM), se logró el desarrollo de la Computación
Móvil (CM) que se caracteriza por la independencia en localización,
movimiento y plataforma en los dispositivos. Por otra parte, la necesidad
de gestionar información desde un ambiente móvil y la popularidad de las
bases de datos, motivó al desarrollo de los Sistemas Manejadores de
Bases de Datos Móviles (SMBDm). En la figura 1 se describe el desarrollo
histórico de los SMBD.
En el campo de los SMBDm, se han desarrollado importantes
aplicaciones, desde versiones limitadas para ejecutarse en un DM
(Dispositivos Móviles) para después sincronizarse con el servidor central,
hasta productos que van inmersos (embebidos) en las aplicaciones.

Las bases de datos móviles se consideran las bases de datos de nueva


generación, ya q u e v a n d i r i g i d a s a s i s t e m a s i n f o r m á t i c o s
p o r t á t i l e s c o m o computadoras personales y dispositivos móviles
que se conectan con las estaciones base (servidores) mediante redes de
comunicación digitales inalámbricas, además deben funcionar mientras
estén desconectadas de la red a diferencia de los sistemas de bases de
datos fijos.
Las bases de datos móviles utilizan técnicas especiales para la
administración de memoria debido a la capacidad de almacenamiento
limitada con la que cuentan los dispositivos móviles. Además, e l
hecho de que se almacenen en el t e l é f o n o móvil o
computadora p e r s o n a l p e r m i t e a l o s u s u a r i o s r e a l i z a r
operaciones sobre la información 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 conexión inalámbrica. Todas las
funcionalidades de una base de datos y las comunicaciones inalámbricas
las provee un SMBDm, cuya arquitectura es descrita en la figura 2.

También podría gustarte