domingo, 9 de junio de 2013

Unidad 4 Tecnologias De Conectividad De Bases De Datos


OBJETIVOS GENERALES:

1.    IDENTIFICAR Y APLICAR DISTINTOS SGBD, ASI COMO SUS HERRAMIENTAS.

2.    APLICAR EL CONTORNO OPERATIVO DEL SGBD, PARA CREAR EL ESQUEMA  DE UNA  BD (base de datos).

3.    APLICAR ESQUEMA DE INTEGRIDAD, SEGURIDAD Y RECUPERACIO.






UNIDAD 4: TECNOLOGIAS DE CONECTIVIDAD DE BASE DE DATOS


4.1. OBDC

4.2. ADO.NET

4.3. JDBC.


4.1 OBDC  


 INTRODUCCION

En este tema se abordara de el conector obdc el cual nos permite hacer una conexión entre una base de datos y un gestor de base de datos, sea bordara de los requerimientos así como la definición de este conector quien lo ha desarrollado.

Otro punto será las características principales de este conector y los usos que se le pueden dar.

También entre ellos destacaremos la configuración que es para poder  instalar y así con que gestores se puede hacer una conexión para uso.




DESARROLLO



En informática, el ODBC (Open Database Connectivity) es un estándar de acceso a bases de datos, que permite mantener independencia entre los lenguajes de programación, los sistemas de bases de datos (las bases de datos y su software gestor), y los sistemas operativos.


ODBC inserta una "capa" entre la aplicación y el SGBD (sistema gestor de base de datos). Esta capa es llamada "manejador de base de datos". El objetivo de la capa es traducir las consultas a la base de datos (u otras acciones) por parte de la aplicación a una consulta que el SGBD comprenda. Para que esto sea posible, tanto la aplicación como el SGBD deben ser compatibles; ODBC es desarrollado por Microsoft Corporación.

REQUISITOS DEL SISTEMA:

ODBC Driver 11 for SQL Server admite conexiones con SQL Server 2012, SQL Server 2008 R2, SQL Server 2008 y SQL Server 2005.

ODBC Driver 11 for SQL Server en Windows se puede instalar en un equipo que tenga también una o varias versiones de SQL Server Native Client.

El nombre de controlador que debe especificar en una cadena de conexión es ODBC Driver 11 for SQL Server.

Sistemas operativos admitidos
Puede ejecutar aplicaciones con el controlador ODBC en Windows en los sistemas operativos Windows siguientes:

Vista SP2
Windows Server 2008 SP2
Windows Server 2008 R2
Windows 7
Windows 8



INSTALACIÓN DE OBDC:

Instalación del controlador de cliente ODBC de Windows:
1. Escoja una de las siguientes opciones:
Si descarga el controlador, haga doble clic en el icono de instalación (archivo .exe).
Si dispone de un disco de instalación, inserte el disco en la unidad.
2. En la ventana de FileMaker Pro o FileMaker Server, haga doble clic en la carpeta xDBC.
3. En la carpeta xDBC, haga doble clic en la carpeta ODBC Client Driver Installer.
4. En la carpeta ODBC Client Driver Installer, haga doble clic en el archivo FMODBC_Installer_Win32.msi.

Nota: Debe utilizar la versión de 32 bits del administrador de controladores ODBC.  Nuestro controlador ODBC no es compatible con el administrador de controladores de 64 bits:\Windows\SysWOW64\odbcad32.exe.

Se abre el Asistente de configuración de controladores ODBC de FileMaker.
5. Siga las instrucciones que aparecen en pantalla para instalar el controlador de cliente ODBC.
6. Una vez finalizada la instalación, haga clic en Cerrar.
De forma predeterminada, el cliente ODBC se instalará en esta carpeta:
c:\windows\system32


BIBLIOGRAFIA:












4.2 ADO.NET



INTRODUCCION:
En este tema se abordara la definición de ado.net, sus características y el uso que puede beneficiar a los usuarios que tengas este conector.
Así como los requerimientos y la instalación de cada uno de sus componentes respectivamente, que programas se usan para conectarlos y en que puede servir al usuario.

DESARROLLO:
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 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.

REQUERIMIENTOS TÉCNICOS:

A continuación se muestran los requerimientos técnicos para el software Acelerador ADO.NET.

·         Windows 2000, Windows XP, Windows 2003 Server o Windows Vista
·         .NET Framework 1.0 o superior
·         128 MB RAM
·         15 MB en disco duro
* Nota: El instalador del software requiere tener instalado .NET Framework 2.0 para poder ejecutarse.

El objeto Datase de ADO.NET también puede utilizarse independientemente de un proveedor de datos de .NET Framework para administrar datos que son locales de la aplicación o que proceden de un origen XML.

Las clases de ADO.NET se encuentran en el archivo System.Data.dll y están integradas con las clases de XML que se encuentran en el archivo System.Xml.dll. Cuando se compila un código que utiliza el espacio de nombres System.Data, es necesario hacer referencia a los archivos System.Data.dll y System.Xml.dll. Para obtener un ejemplo de una aplicación de ADO.NET que se conecta a una base de datos, recupera datos de ésta y, a continuación, los muestra en el símbolo del sistema, vea Aplicación de ejemplo de ADO.NET.

CARACTERISTICAS DE ADO.NET:

Ø  Trabaja desconectado del origen de datos que se utilicen.
Ø  Tiene una gran integración con XML y ASP.NET.
Ø  El uso de ADO.NET es independiente al lenguaje de programación que se utilice.

ARQUITECTURA PRINCIPAL:





COMPARACION ENTRE ADO SI EL NET  Y ADO.NET





BIBLIOGRAFÍA:




 4.3      JDBC 



INTRODUCCION:

PARA FINALIZAR CON LAS TECNOLIGIAS DECONECTIVIDAD DE DATOS ABORDAREMOS EL ULTIMO TEMA QUES ES EL JDBC, AQUÍ SE DARA LA DEFINICION RESPECTIVAMENTE DE EL CONECTOR, LOS RQUERIMIENTOS APROPIADOS SI SE REQUIERE EL USO DE SUS SERVICIOS.
EL LOGOTIPO PARA IDENTIFICARLO Y LOS COMPONENTES QUE LO UTILIZAN PARA EL FUNCIONAMIENTO UN MODELO DE CAPAS QUE SE DESCRIBE.

DESARROLLO:

Java Database Connectivity, más conocida por sus siglas JDBC, es una API 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.
El API JDBC se presenta como una colección de interfaces Java y métodos de gestión de manejadores de conexión hacia cada modelo específico 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 métodos 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 conexión apropiada al modelo de su base de datos, y accede a ella estableciendo una conexión; para ello provee el localizador a la base de datos y los parámetros de conexión específicos. A partir de allí puede realizar cualquier tipo de tarea con la base de datos a la que tenga permiso: consulta, actualización, creación, modificación y borrado de tablas, ejecución de procedimientos almacenados en la base de datos, etc.

DRIVERS JDBC:

El generador GeneXus Java solamente genera aplicaciones Cliente/Servidor, por lo que es necesario contar con alguno de los DBMS  soportados por GeneXus (en cualquiera de sus generadores Client/Server), que son los siguientes: DB2/400, DB2/Common Servers, Informix, Oracle y SQL Server. Se puede usar adicionalmente el ‘Microsoft Data Engine’.
Dependiendo del DBMS y del tipo de acceso a la base de datos que se utilizará, puede ser necesario obtener uno u otro tipo de driver JDBC para el acceso al mismo.

Existen 4 tipos de driver JDBC:
Tipo 1: el bridge JDBC-ODBC provee acceso al JDBC a través de la mayoría de los drivers ODBC. Notar que el código binario de algunos ODBC, y en muchos casos el código del cliente de la base de datos, debe ser cargado en la máquina de cada cliente que use el driver.  Tiene como ventaja importante que se pueden utilizar los drivers ODBC existentes, pero la desventaja de que hay que instalarlos en cada máquina. De todos modos, si se opta por una arquitectura de 3 capas, donde el acceso a la base de datos no se hace en el cliente sino en el servidor de aplicaciones, puede ser una alternativa viable. Las implementaciones actuales de estos drivers no son muy fiables, por lo que no se recomienda su utilización en ambientes de producción.

Tipo 2: el driver native-API partly-Java convierte llamadas JDBC en llamadas en el API del cliente Oracle, Sybase, Informix, DB2, o cualquier otro DBMS. Notar que, igual que el bridge driver, este tipo de driver requiere que se cargue código binario en la máquina de cada cliente. En teoría sería el tipo de driver con mejor performance.

Tipo 3: el driver net-protocol all-Java traduce llamadas JDBC en un protocolo de red independiente del DBMS que es luego traducido por el server a un protocolo del DBMS. Este middleware de red del servidor es capaz de conectar todos los clientes Java a diferentes bases de datos. El protocolo específico usado depende del proveedor. Para su utilización hay que instalar en un servidor un software que atiende las llamadas de los programas Java, y las traduce a una llamada nativa al DBMS. Si se instala este servidor en el mismo host donde ejecuta el web server, permite que los applets, que no pueden conectarse con otro host que no sea del que provienen, puedan conectarse a un DBMS que no esté en el web server.
Tipo 4: el driver native-protocol all-Java convierte llamadas JDBC directamente en el protocolo de red usado por el DBMS. Esto permite llamadas directas desde la maquina del cliente al servidor del DBMS y es una solución practica para el acceso a Intranets. Dado que muchos de estos protocolos son propietarios, los proveedores de bases de datos son la principal fuente de este tipo de driver.

REQUERIMIENTOS DE INSTALACIÓN:

Requisitos de SQL Server: Ahora, el controlador JDBC admite conexiones con SQL Server 2005 y versiones posteriores.

Requisitos del sistema operativo: El controlador JDBC se ha diseñado para funcionar en cualquier sistema operativo que admita el uso de una máquina virtual Java (JVM). No obstante, solo se han probado oficialmente los sistemas operativos Sun Solaris, SUSE Linux, Windows Vista y Windows 7.

Lenguajes compatibles: El controlador JDBC es compatible con todas las intercalaciones de columnas de SQL Server. Para obtener más información acerca de las intercalaciones compatibles con el controlador JDBC, consulte Características internacionales del controlador JDBC.
Para obtener más información acerca de las intercalaciones, consulte "Trabajar con intercalaciones" en los Libros en pantalla de SQL Server.

INSTALACIÓN DEL CONTROLADOR DE CLIENTE JDBC:

Debe tener acceso de escritura a la carpeta en la que instale el controlador de cliente JDBC.
Para instalar el controlador de cliente JDBC:
1. Escoja una de las siguientes opciones:

Windows: Si ha recibido el software de forma electrónica, haga doble clic en el icono de instalación (archivo .exe).

Mac OS: Si ha recibido el software de forma electrónica, haga doble clic en el icono de la imagen del disco (.dmg file).
Si dispone de un disco de instalación, inserte el disco en la unidad.
2. En la ventana de FileMaker Pro o FileMaker Server, haga doble clic en la carpeta xDBC.
3. En la carpeta xDBC, haga doble clic en la carpeta JDBC Client Driver Installer.
4. Copie el archivo fmjdbc.jar en la carpeta correspondiente de su sistema operativo:
Windows: Copie el archivo fmjdbd.jar en la carpeta en la que se incluya el archivo ejecutable de Java (java.exe) o en otra ubicación incluida en la ruta de clase de la aplicación Java.
Mac OS: Copie el archivo fmjdbc.jar en la carpeta /Library/Java/Extensions o en otra ubicación que se incluya en la ruta de clase de la aplicación Java.
Ya puede utilizar el controlador de cliente JDBC para acceder a las fuentes de datos de FileMaker.

 BIBLIOGRAFIA:




3.   http://msdn.microsoft.com/es-es/library/ms378422.aspx

CARRERA: ING. EN INFORMÁTICA
MATERIA: TALLER DE BASE DE DATOS
ALUMNO: MAXIMINO GUZMÁN MANUEL
GRUPO: "B"
MAESTRO: M.T.I. SIXTOS SOLIS ANGEL



No hay comentarios:

Publicar un comentario