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
CARRERA: ING. EN INFORMÁTICA
ALUMNO: MAXIMINO GUZMÁN MANUEL
GRUPO: "B"
MAESTRO: M.T.I. SIXTOS SOLIS ANGEL