SlideShare una empresa de Scribd logo
1 de 45
Ingeniería en Sistemas Computacionales
Taller de Base de Datos
Unidad VII: Conectividad
Este material está desarrollado para la asignatura Taller de Base de Datos, de la carrera de Ingeniería en Sistemas
Computacionales, plan de estudios ISIC-2010-224
TALLER DE BASE DE DATOS
Competencia: Conectar una base de datos con diferentes lenguajes de
programación.
TALLER DE BASE DE DATOS
Open Data Base 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.
TALLER DE BASE DE DATOS
• 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.
TALLER DE BASE DE DATOS
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.
TALLER DE BASE DE DATOS
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.
TALLER DE BASE DE DATOS
ActiveX Data Objects (ADO)
• Es uno de los mecanismos que usan los programas de computadoras para
comunicarse con las bases de datos, darles órdenes y obtener resultados de
ellas.
• Con ADO, un programa puede leer, insertar, editar, o borrar, la información
contenida en diferentes áreas de almacenamiento dentro de la base de datos
llamadas tablas. Además, se puede manipular la propia base de datos para
crear nuevas áreas para el almacenamiento de información (tablas), como
también alterar o eliminar las ya existentes, entre otras cosas.
• Fue desarrollado por Microsoft y es usado en ambientes Windows por
lenguajes de programación como Visual Basic, C++, Delphi, entre otros, como
también en la Web mediante el uso de Active Server Pages (ASP) y el lenguaje
VBScript.
TALLER DE BASE DE DATOS
TALLER DE BASE DE DATOS
TALLER DE BASE DE DATOS
TALLER DE BASE DE DATOS
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.
TALLER DE BASE DE DATOS
• 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 siguiente se describe el desarrollo histórico de los SMBD:
TALLER DE BASE DE DATOS
TALLER DE BASE DE DATOS
• 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 que van dirigidas a sistemas informáticos portátiles como
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.
TALLER DE BASE DE DATOS
• 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, el hecho
de que se almacenen en el teléfono móvil o computadora personal
permite a los usuarios realizar 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.
TALLER DE BASE DE DATOS
TALLER DE BASE DE DATOS
• A continuación se describen cinco de los SMBDm más comerciales,
sus características, arquitectura, etc.
PointBase
TALLER DE BASE DE DATOS
• PointBase provee de dos APIs para la versión Micro:
 JDBC API para J2SE & J2ME/CDC.
 Subconjunto de JDBC API para J2ME/MIDP.
TALLER DE BASE DE DATOS
SQLAnywhere
• Es una base de datos móvil relacional que provee de tecnología para
el intercambio y la gestión de datos desde un dispositivo móvil.
• Está diseñado para dispositivos con plataforma Windows Mobile 5 para
Pocket PC y Smartphone, y Windows Mobile 6. SQL Anywhere tiene soporte
para la interfaz ADO.NET, .NET OLE DB y ODBC; además permite usar
cualquier lenguaje como: .NET, incluyendo C# y Visual Basic .NET para escribir
procedimientos y funciones .
• Como se muestra en la figura siguiente, su arquitectura es de tipo Cliente –
Servidor, cuenta con un footprint pequeño, menor a 150 KB, permite
conexiones simultáneas y utiliza el sistema Mobilink Syncronization, que es
un conjunto de tecnologías para la sincronización entre sistemas fijos y
usuarios móviles.
TALLER DE BASE DE DATOS
TALLER DE BASE DE DATOS
DB2 EveryPlace
• Desarrollada por la compañía IBM, DB2 Everyplace Database Edition es una
base de datos móvil de alto rendimiento, que permite ampliar el alcance de
las aplicaciones y datos empresariales a dispositivos móviles como asistentes
digitales personales y teléfonos inteligentes. Tiene un reducido consumo de
espacio y una de sus ventajas es que se integra con la gama de productos de
informática móvil de IBM WebSphere Everyplace Access y WebSphere
Everyplace Server.
• Esta base de datos es relacional y está dirigida para plataformas PalmOS y
Windows CE . Utiliza una arquitectura Cliente – Servidor (ver figura siguiente)
y ofrece gran cantidad de productos de acuerdo a las necesidades de
desarrollo que se tengan.
TALLER DE BASE DE DATOS
TALLER DE BASE DE DATOS
Oracle Lite
• Este SMBDm trabaja con una arquitectura Cliente – Servidor, descrita en la figura
7. El Cliente incluye un footprint pequeño de 1 Mb, optimizado 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
usuarios 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 una solución completa, que nos permite el despliegue de 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.
TALLER DE BASE DE DATOS
TALLER DE BASE DE DATOS
MSSQL CE
• 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, SQL 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.
TALLER DE BASE DE DATOS
• La arquitectura está formada por un entorno de desarrollo, un Cliente y el
Servidor, 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 Server 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 en los que se ejecutan los servicios de Microsoft Internet
Information Server (IIS) y una instancia de Microsoft SQL Server o datos
propagados para un origen de datos heterogéneo. IIS es necesario para el
intercambio de datos entre Servidores y clientes.
TALLER DE BASE DE DATOS
TALLER DE BASE DE DATOS
TALLER DE BASE DE DATOS
Tarea
•Realizar un resumen de las primeras 27 diapositivas de este
archivo
TALLER DE BASE DE DATOS
Conexión a la Base de Datos
En la actualidad los lenguajes de programación no traen incorporada una base
de datos, por tal motivo es necesario conectar el lenguaje de programación con
una base de datos.
TALLER DE BASE DE DATOS
String de Conexión
Es una cadena de texto que conecta al lenguaje de programación con el
gestor de base de datos seleccionado
TALLER DE BASE DE DATOS
Elementos de la cadena de conexión
Provider: Establece el nombre del proveedor para la conexión (sólo aplica para
OleDBConnection).
Connection Timeout: Establece el tiempo en segundos para esperar a una
conexión antes de terminar el intento y generar una excepción, por omisión es
15.
Initial Catalog: El nombre de la base de datos, si se omite se utiliza la
predeterminada del usuario.
TALLER DE BASE DE DATOS
Elementos de la cadena de conexión
Password: El password del usuario.
User ID: El login del usuario.
Integrated Security: Establece el mecanismo de autenticación con el servidor, los
valores posibles son TRUE y FALSE, sólo aplica para SqlConnection.
Persist Security: Cuando se establece a FALSE, la información sensitiva a la
seguridad como la contraseña no es mostrada una vez que se ha establecido la
conexión, por omisión es FALSE.
TALLER DE BASE DE DATOS
Ejemplo:
data source = HPSQLserver; initial catalog = BaseDatos; user id = Usuario;
password = “123456”
La cadena de conexión puede ser diferente dependiendo del gestor de BD
con el que debamos interactuar
TALLER DE BASE DE DATOS
Ejemplo:
data source = “serverbd_itsg”; initial catalog = “escolares”; user id = “admin”;
password = “123456”
data source = (local); initial catalog = “escolares”; user id = “admin”; password =
“123456”
data source = 127.0.0.1; initial catalog = “escolares”; user id = “admin”;
password = “123456”
TALLER DE BASE DE DATOS
Ejercicio:
• Instalar en su laptop o PC el manejador SQL y .Net para realizar prácticas
TALLER DE BASE DE DATOS
Controles de la Base de Datos
• Los controles de la base de datos son una serie de comandos o métodos
que sirven para realizar la conexión con la BD y el intercambio de
información con la misma
TALLER DE BASE DE DATOS
Listado de Controles
• String: Tipo de dato que representa una cadena (no es propiamente un
control, se utiliza para generar la estructura de una consulta)
• SqlConnection: Representa una conexión abierta a una base de datos de
SQL Server
Propiedades y métodos: open(), close()
TALLER DE BASE DE DATOS
• SqlCommand: Representa un procedimiento almacenado o una
instrucción de Transact-SQL que se ejecuta en una base de datos de SQL
Server.
Propiedades y métodos: CommandText, CommandType, Connection,
Parameters, ExecuteReader()
TALLER DE BASE DE DATOS
• SqlDataReader: Proporciona una forma de leer una secuencia de filas
sólo hacia delante en una base de datos de SQL Server
Propiedades y métodos: Read(), GetValue()
TALLER DE BASE DE DATOS
• SqlDataAdapter: Representa un conjunto de comandos de datos y una
conexión de base de datos que se utilizan para rellenar un DataSet y
actualizar una base de datos de SQL Server.
Propiedades y métodos: Fill
• DataSet: Representa una memoria caché de datos en memoria
TALLER DE BASE DE DATOS
Ejemplo de código
TALLER DE BASE DE DATOS
Ejemplo de código para probar la conexión
OdbcConnection conexionBDODBC = new OdbcConnection();
try {
conexionBDODBC = new OdbcConnection("dsn=" + lsODBC.Text +
";UID=" + txtUsuario.Text + ";PWD=" + txtContrasena.Text + ";");
conexionBDODBC.Open();
if (conexionBDODBC.State == ConnectionState.Open) {
MessageBox.Show("Conectado a la base de datos.");
} else {
MessageBox.Show("No conectado a la base de datos.");
}
}
catch (Exception error) {
MessageBox.Show("Error de base de datos: " +
System.Environment.NewLine + System.Environment.NewLine +
error.GetType().ToString() + System.Environment.NewLine +
error.Message, "Error al crear PDF",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
TALLER DE BASE DE DATOS
TALLERDEBASEDEDATOS
Bibliografía Consultada
Adam Jorgersen, Microsoft SQL Server 2012 Bible. John Wiley & Sons,
Inc. Indianapolis, Indiana. 2012.
https://msdn.microsoft.com. Página en Español, Sección de Ayuda de
SQL Server 2012. Consultado en Junio de 2015.
TALLER DE BASE DE DATOS

Más contenido relacionado

La actualidad más candente

Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacionalomarzon
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 
Dispositivos de red capa fisica
Dispositivos de red capa  fisicaDispositivos de red capa  fisica
Dispositivos de red capa fisicaChava Jackson
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datosSergio Sanchez
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftChuyito Alvarado
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosnenyta08
 
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesHumano Terricola
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salidaitzayana bacilio
 
Sistema de-maquina-virtual
Sistema de-maquina-virtualSistema de-maquina-virtual
Sistema de-maquina-virtualkerlly villon
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico maryr_
 

La actualidad más candente (20)

Unidad 2 expresiones regulares
Unidad 2 expresiones regularesUnidad 2 expresiones regulares
Unidad 2 expresiones regulares
 
Taller de Base de Datos - Unidad 5 transacciones
Taller de Base de Datos - Unidad 5  transaccionesTaller de Base de Datos - Unidad 5  transacciones
Taller de Base de Datos - Unidad 5 transacciones
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
Tema 4: Procesamiento paralelo.
Tema 4: Procesamiento paralelo.Tema 4: Procesamiento paralelo.
Tema 4: Procesamiento paralelo.
 
Principios del RUP
Principios del RUPPrincipios del RUP
Principios del RUP
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Tabla de símbolos
Tabla de símbolosTabla de símbolos
Tabla de símbolos
 
Estándar ieee 802
Estándar ieee 802Estándar ieee 802
Estándar ieee 802
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Dispositivos de red capa fisica
Dispositivos de red capa  fisicaDispositivos de red capa  fisica
Dispositivos de red capa fisica
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidos
 
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
 
Sistema de-maquina-virtual
Sistema de-maquina-virtualSistema de-maquina-virtual
Sistema de-maquina-virtual
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico
 

Destacado

Topicos Avanzados de Programacion - Unidad 5 programacion movil
Topicos Avanzados de Programacion -  Unidad 5 programacion movilTopicos Avanzados de Programacion -  Unidad 5 programacion movil
Topicos Avanzados de Programacion - Unidad 5 programacion movilJosé Antonio Sandoval Acosta
 
Fundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosFundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosJosé Antonio Sandoval Acosta
 
Taller de BD - Unidad 1 SGBD instalación de sql server 2012
Taller de BD - Unidad 1 SGBD instalación de sql server 2012Taller de BD - Unidad 1 SGBD instalación de sql server 2012
Taller de BD - Unidad 1 SGBD instalación de sql server 2012José Antonio Sandoval Acosta
 
Topicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrenteTopicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrenteJosé Antonio Sandoval Acosta
 
Fundamentos de BD - Unidad 1 Sistemas Gestores de BD
Fundamentos de BD - Unidad 1 Sistemas Gestores de BDFundamentos de BD - Unidad 1 Sistemas Gestores de BD
Fundamentos de BD - Unidad 1 Sistemas Gestores de BDJosé Antonio Sandoval Acosta
 
Fundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacionalFundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacionalJosé Antonio Sandoval Acosta
 
Simulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatoriasSimulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatoriasJosé Antonio Sandoval Acosta
 
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
Fundamentos de TelecomunicacionesUnidad 5 Dispositivos de ComunicaciónFundamentos de TelecomunicacionesUnidad 5 Dispositivos de Comunicación
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de ComunicaciónJosé Antonio Sandoval Acosta
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionJosé Antonio Sandoval Acosta
 
Fundamentos de Programacion - Unidad 3 Introduccion a la programacion
Fundamentos de Programacion - Unidad 3 Introduccion a la programacionFundamentos de Programacion - Unidad 3 Introduccion a la programacion
Fundamentos de Programacion - Unidad 3 Introduccion a la programacionJosé Antonio Sandoval Acosta
 
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y libreriasTopicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y libreriasJosé Antonio Sandoval Acosta
 
Programacion orientada a objetos Unidad 1-intro al paradigma poo
Programacion orientada a objetos Unidad 1-intro al paradigma pooProgramacion orientada a objetos Unidad 1-intro al paradigma poo
Programacion orientada a objetos Unidad 1-intro al paradigma pooJosé Antonio Sandoval Acosta
 
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilJosé Antonio Sandoval Acosta
 
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de UsuarioTopicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de UsuarioJosé Antonio Sandoval Acosta
 
M4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluación
M4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluaciónM4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluación
M4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluaciónJosé Antonio Sandoval Acosta
 

Destacado (20)

Fundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sqlFundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sql
 
Fundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacionalFundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacional
 
Topicos Avanzados de Programacion - Unidad 5 programacion movil
Topicos Avanzados de Programacion -  Unidad 5 programacion movilTopicos Avanzados de Programacion -  Unidad 5 programacion movil
Topicos Avanzados de Programacion - Unidad 5 programacion movil
 
Fundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosFundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicos
 
Estructura de Datos - Unidad II Recursividad
Estructura de Datos - Unidad II RecursividadEstructura de Datos - Unidad II Recursividad
Estructura de Datos - Unidad II Recursividad
 
Taller de BD - Unidad 1 SGBD instalación de sql server 2012
Taller de BD - Unidad 1 SGBD instalación de sql server 2012Taller de BD - Unidad 1 SGBD instalación de sql server 2012
Taller de BD - Unidad 1 SGBD instalación de sql server 2012
 
Topicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrenteTopicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrente
 
Fundamentos de BD - Unidad 1 Sistemas Gestores de BD
Fundamentos de BD - Unidad 1 Sistemas Gestores de BDFundamentos de BD - Unidad 1 Sistemas Gestores de BD
Fundamentos de BD - Unidad 1 Sistemas Gestores de BD
 
Fundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacionalFundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacional
 
Simulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatoriasSimulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatorias
 
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
Fundamentos de TelecomunicacionesUnidad 5 Dispositivos de ComunicaciónFundamentos de TelecomunicacionesUnidad 5 Dispositivos de Comunicación
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccion
 
Fundamentos de Programacion - Unidad 3 Introduccion a la programacion
Fundamentos de Programacion - Unidad 3 Introduccion a la programacionFundamentos de Programacion - Unidad 3 Introduccion a la programacion
Fundamentos de Programacion - Unidad 3 Introduccion a la programacion
 
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y libreriasTopicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
 
Conexiones inalámbricas punto a punto usando wds
Conexiones inalámbricas punto a punto usando wds Conexiones inalámbricas punto a punto usando wds
Conexiones inalámbricas punto a punto usando wds
 
Programacion orientada a objetos Unidad 1-intro al paradigma poo
Programacion orientada a objetos Unidad 1-intro al paradigma pooProgramacion orientada a objetos Unidad 1-intro al paradigma poo
Programacion orientada a objetos Unidad 1-intro al paradigma poo
 
Taller de Base de Datos - Unidad 3 lenguage DML
Taller de Base de Datos - Unidad 3 lenguage DMLTaller de Base de Datos - Unidad 3 lenguage DML
Taller de Base de Datos - Unidad 3 lenguage DML
 
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
 
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de UsuarioTopicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
 
M4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluación
M4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluaciónM4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluación
M4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluación
 

Similar a Taller de Base de Datos - Unidad 7 Conectividad

base de datos para dispositivos móviles
base de datos para dispositivos móvilesbase de datos para dispositivos móviles
base de datos para dispositivos móvilesyavidamian
 
TENDENCIAS EN BASE DE DATOS II.pptx
TENDENCIAS EN BASE DE DATOS II.pptxTENDENCIAS EN BASE DE DATOS II.pptx
TENDENCIAS EN BASE DE DATOS II.pptxJpabloRodriguez1
 
Base de datos móviles
Base de datos móvilesBase de datos móviles
Base de datos móvilesthgnj dfg
 
PRESENTACION SQL.PPT
PRESENTACION SQL.PPTPRESENTACION SQL.PPT
PRESENTACION SQL.PPTGersonRamos48
 
Presentacion sqlprueba
Presentacion sqlpruebaPresentacion sqlprueba
Presentacion sqlpruebajaviparranda
 
SGDB móviles - Relacional y/o No Relacional
SGDB móviles - Relacional y/o No RelacionalSGDB móviles - Relacional y/o No Relacional
SGDB móviles - Relacional y/o No Relacionalsuzu123
 
sistemas gestores de base de datos, bd relacionales y no relacionales
sistemas gestores de base de datos, bd relacionales y no relacionalessistemas gestores de base de datos, bd relacionales y no relacionales
sistemas gestores de base de datos, bd relacionales y no relacionalesEduardo Bernal Loayza
 
BD para Dispositivos Moviles - Unidad 3 SMBD Moviles
BD para Dispositivos Moviles - Unidad 3 SMBD MovilesBD para Dispositivos Moviles - Unidad 3 SMBD Moviles
BD para Dispositivos Moviles - Unidad 3 SMBD MovilesJosé Antonio Sandoval Acosta
 
Gestores de Base de Datos
Gestores de Base de DatosGestores de Base de Datos
Gestores de Base de DatosRedrobanA
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentesLuis Briones
 
Administracion de base de datos (blas gianpierre balarezo renteria)
Administracion de base de datos   (blas gianpierre balarezo renteria)Administracion de base de datos   (blas gianpierre balarezo renteria)
Administracion de base de datos (blas gianpierre balarezo renteria)Blas Balarezo Renteria
 

Similar a Taller de Base de Datos - Unidad 7 Conectividad (20)

base de datos para dispositivos móviles
base de datos para dispositivos móvilesbase de datos para dispositivos móviles
base de datos para dispositivos móviles
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
TENDENCIAS EN BASE DE DATOS II.pptx
TENDENCIAS EN BASE DE DATOS II.pptxTENDENCIAS EN BASE DE DATOS II.pptx
TENDENCIAS EN BASE DE DATOS II.pptx
 
Base de datos móviles
Base de datos móvilesBase de datos móviles
Base de datos móviles
 
Bddmoviles
BddmovilesBddmoviles
Bddmoviles
 
Gestores
GestoresGestores
Gestores
 
PRESENTACION SQL.PPT
PRESENTACION SQL.PPTPRESENTACION SQL.PPT
PRESENTACION SQL.PPT
 
Presentacion sqlprueba
Presentacion sqlpruebaPresentacion sqlprueba
Presentacion sqlprueba
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 
Bases de datos_Arturo Aldana Reyes
Bases de datos_Arturo Aldana ReyesBases de datos_Arturo Aldana Reyes
Bases de datos_Arturo Aldana Reyes
 
SGDB móviles - Relacional y/o No Relacional
SGDB móviles - Relacional y/o No RelacionalSGDB móviles - Relacional y/o No Relacional
SGDB móviles - Relacional y/o No Relacional
 
Actividad4 garibay blanca
Actividad4 garibay blancaActividad4 garibay blanca
Actividad4 garibay blanca
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
sistemas gestores de base de datos, bd relacionales y no relacionales
sistemas gestores de base de datos, bd relacionales y no relacionalessistemas gestores de base de datos, bd relacionales y no relacionales
sistemas gestores de base de datos, bd relacionales y no relacionales
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
BD para Dispositivos Moviles - Unidad 3 SMBD Moviles
BD para Dispositivos Moviles - Unidad 3 SMBD MovilesBD para Dispositivos Moviles - Unidad 3 SMBD Moviles
BD para Dispositivos Moviles - Unidad 3 SMBD Moviles
 
Gestores de Base de Datos
Gestores de Base de DatosGestores de Base de Datos
Gestores de Base de Datos
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Administracion de base de datos (blas gianpierre balarezo renteria)
Administracion de base de datos   (blas gianpierre balarezo renteria)Administracion de base de datos   (blas gianpierre balarezo renteria)
Administracion de base de datos (blas gianpierre balarezo renteria)
 

Más de José Antonio Sandoval Acosta

Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasIng. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasJosé Antonio Sandoval Acosta
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoJosé Antonio Sandoval Acosta
 
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionIng. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionJosé Antonio Sandoval Acosta
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosJosé Antonio Sandoval Acosta
 

Más de José Antonio Sandoval Acosta (20)

Linea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptxLinea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptx
 
UNIDAD 2 CLASIFICACION DE LOS MATERIALES.pptx
UNIDAD 2 CLASIFICACION DE LOS  MATERIALES.pptxUNIDAD 2 CLASIFICACION DE LOS  MATERIALES.pptx
UNIDAD 2 CLASIFICACION DE LOS MATERIALES.pptx
 
croquis de aulas UAIM topolobampo FEB 2024
croquis de aulas UAIM topolobampo  FEB 2024croquis de aulas UAIM topolobampo  FEB 2024
croquis de aulas UAIM topolobampo FEB 2024
 
Ing. Mecatronica Prog. Básica, U5 Módulos
Ing. Mecatronica Prog. Básica, U5 MódulosIng. Mecatronica Prog. Básica, U5 Módulos
Ing. Mecatronica Prog. Básica, U5 Módulos
 
Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasIng. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujo
 
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionIng. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
 
Manual de prácticas y antología para POO
Manual de prácticas y antología para  POOManual de prácticas y antología para  POO
Manual de prácticas y antología para POO
 
Aplicaciones móviles intro.
Aplicaciones móviles intro.Aplicaciones móviles intro.
Aplicaciones móviles intro.
 
Economia
EconomiaEconomia
Economia
 
ISCA-quimica-Equipo 2.pptx
ISCA-quimica-Equipo 2.pptxISCA-quimica-Equipo 2.pptx
ISCA-quimica-Equipo 2.pptx
 
Plantilla presentación.pptx
Plantilla presentación.pptxPlantilla presentación.pptx
Plantilla presentación.pptx
 
kitchenham.pptx
kitchenham.pptxkitchenham.pptx
kitchenham.pptx
 
Diagrama de Casos de Uso UML
Diagrama de Casos de Uso UMLDiagrama de Casos de Uso UML
Diagrama de Casos de Uso UML
 
Introducción al Diagrama de Clases UML
Introducción al Diagrama de Clases UMLIntroducción al Diagrama de Clases UML
Introducción al Diagrama de Clases UML
 
Diagrama de clases UML
Diagrama de clases UMLDiagrama de clases UML
Diagrama de clases UML
 
Diagrama UML Casos de Uso
Diagrama UML Casos de UsoDiagrama UML Casos de Uso
Diagrama UML Casos de Uso
 
Tema 3 - Comandos básicos.pdf
Tema 3 - Comandos básicos.pdfTema 3 - Comandos básicos.pdf
Tema 3 - Comandos básicos.pdf
 
Tema 1 - Intro.pdf
Tema 1 - Intro.pdfTema 1 - Intro.pdf
Tema 1 - Intro.pdf
 

Último

Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónAlexisHernandez885688
 
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...ssuser646243
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...humberto espejo
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
Sistema de Base de Datos (Rubén Alberto)
Sistema de Base de Datos (Rubén Alberto)Sistema de Base de Datos (Rubén Alberto)
Sistema de Base de Datos (Rubén Alberto)mendezruben1901
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana5extraviado
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaANDECE
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfAnonymous0pBRsQXfnx
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosfranchescamassielmor
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1victorrodrigues972054
 

Último (20)

Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
 
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
Sistema de Base de Datos (Rubén Alberto)
Sistema de Base de Datos (Rubén Alberto)Sistema de Base de Datos (Rubén Alberto)
Sistema de Base de Datos (Rubén Alberto)
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de Almería
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdf
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negocios
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1
 

Taller de Base de Datos - Unidad 7 Conectividad

  • 1. Ingeniería en Sistemas Computacionales Taller de Base de Datos Unidad VII: Conectividad Este material está desarrollado para la asignatura Taller de Base de Datos, de la carrera de Ingeniería en Sistemas Computacionales, plan de estudios ISIC-2010-224 TALLER DE BASE DE DATOS
  • 2. Competencia: Conectar una base de datos con diferentes lenguajes de programación. TALLER DE BASE DE DATOS
  • 3. Open Data Base 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. TALLER DE BASE DE DATOS
  • 4. • 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. TALLER DE BASE DE DATOS
  • 5. 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. TALLER DE BASE DE DATOS
  • 6. 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. TALLER DE BASE DE DATOS
  • 7. ActiveX Data Objects (ADO) • Es uno de los mecanismos que usan los programas de computadoras para comunicarse con las bases de datos, darles órdenes y obtener resultados de ellas. • Con ADO, un programa puede leer, insertar, editar, o borrar, la información contenida en diferentes áreas de almacenamiento dentro de la base de datos llamadas tablas. Además, se puede manipular la propia base de datos para crear nuevas áreas para el almacenamiento de información (tablas), como también alterar o eliminar las ya existentes, entre otras cosas. • Fue desarrollado por Microsoft y es usado en ambientes Windows por lenguajes de programación como Visual Basic, C++, Delphi, entre otros, como también en la Web mediante el uso de Active Server Pages (ASP) y el lenguaje VBScript. TALLER DE BASE DE DATOS
  • 8. TALLER DE BASE DE DATOS
  • 9. TALLER DE BASE DE DATOS
  • 10. TALLER DE BASE DE DATOS
  • 11. 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. TALLER DE BASE DE DATOS
  • 12. • 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 siguiente se describe el desarrollo histórico de los SMBD: TALLER DE BASE DE DATOS
  • 13. TALLER DE BASE DE DATOS
  • 14. • 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 que van dirigidas a sistemas informáticos portátiles como 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. TALLER DE BASE DE DATOS
  • 15. • 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, el hecho de que se almacenen en el teléfono móvil o computadora personal permite a los usuarios realizar 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. TALLER DE BASE DE DATOS
  • 16. TALLER DE BASE DE DATOS
  • 17. • A continuación se describen cinco de los SMBDm más comerciales, sus características, arquitectura, etc. PointBase TALLER DE BASE DE DATOS
  • 18. • PointBase provee de dos APIs para la versión Micro:  JDBC API para J2SE & J2ME/CDC.  Subconjunto de JDBC API para J2ME/MIDP. TALLER DE BASE DE DATOS
  • 19. SQLAnywhere • Es una base de datos móvil relacional que provee de tecnología para el intercambio y la gestión de datos desde un dispositivo móvil. • Está diseñado para dispositivos con plataforma Windows Mobile 5 para Pocket PC y Smartphone, y Windows Mobile 6. SQL Anywhere tiene soporte para la interfaz ADO.NET, .NET OLE DB y ODBC; además permite usar cualquier lenguaje como: .NET, incluyendo C# y Visual Basic .NET para escribir procedimientos y funciones . • Como se muestra en la figura siguiente, su arquitectura es de tipo Cliente – Servidor, cuenta con un footprint pequeño, menor a 150 KB, permite conexiones simultáneas y utiliza el sistema Mobilink Syncronization, que es un conjunto de tecnologías para la sincronización entre sistemas fijos y usuarios móviles. TALLER DE BASE DE DATOS
  • 20. TALLER DE BASE DE DATOS
  • 21. DB2 EveryPlace • Desarrollada por la compañía IBM, DB2 Everyplace Database Edition es una base de datos móvil de alto rendimiento, que permite ampliar el alcance de las aplicaciones y datos empresariales a dispositivos móviles como asistentes digitales personales y teléfonos inteligentes. Tiene un reducido consumo de espacio y una de sus ventajas es que se integra con la gama de productos de informática móvil de IBM WebSphere Everyplace Access y WebSphere Everyplace Server. • Esta base de datos es relacional y está dirigida para plataformas PalmOS y Windows CE . Utiliza una arquitectura Cliente – Servidor (ver figura siguiente) y ofrece gran cantidad de productos de acuerdo a las necesidades de desarrollo que se tengan. TALLER DE BASE DE DATOS
  • 22. TALLER DE BASE DE DATOS
  • 23. Oracle Lite • Este SMBDm trabaja con una arquitectura Cliente – Servidor, descrita en la figura 7. El Cliente incluye un footprint pequeño de 1 Mb, optimizado 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 usuarios 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 una solución completa, que nos permite el despliegue de 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. TALLER DE BASE DE DATOS
  • 24. TALLER DE BASE DE DATOS
  • 25. MSSQL CE • 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, SQL 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. TALLER DE BASE DE DATOS
  • 26. • La arquitectura está formada por un entorno de desarrollo, un Cliente y el Servidor, 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 Server 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 en los que se ejecutan los servicios de Microsoft Internet Information Server (IIS) y una instancia de Microsoft SQL Server o datos propagados para un origen de datos heterogéneo. IIS es necesario para el intercambio de datos entre Servidores y clientes. TALLER DE BASE DE DATOS
  • 27. TALLER DE BASE DE DATOS
  • 28. TALLER DE BASE DE DATOS
  • 29. Tarea •Realizar un resumen de las primeras 27 diapositivas de este archivo TALLER DE BASE DE DATOS
  • 30. Conexión a la Base de Datos En la actualidad los lenguajes de programación no traen incorporada una base de datos, por tal motivo es necesario conectar el lenguaje de programación con una base de datos. TALLER DE BASE DE DATOS
  • 31. String de Conexión Es una cadena de texto que conecta al lenguaje de programación con el gestor de base de datos seleccionado TALLER DE BASE DE DATOS
  • 32. Elementos de la cadena de conexión Provider: Establece el nombre del proveedor para la conexión (sólo aplica para OleDBConnection). Connection Timeout: Establece el tiempo en segundos para esperar a una conexión antes de terminar el intento y generar una excepción, por omisión es 15. Initial Catalog: El nombre de la base de datos, si se omite se utiliza la predeterminada del usuario. TALLER DE BASE DE DATOS
  • 33. Elementos de la cadena de conexión Password: El password del usuario. User ID: El login del usuario. Integrated Security: Establece el mecanismo de autenticación con el servidor, los valores posibles son TRUE y FALSE, sólo aplica para SqlConnection. Persist Security: Cuando se establece a FALSE, la información sensitiva a la seguridad como la contraseña no es mostrada una vez que se ha establecido la conexión, por omisión es FALSE. TALLER DE BASE DE DATOS
  • 34. Ejemplo: data source = HPSQLserver; initial catalog = BaseDatos; user id = Usuario; password = “123456” La cadena de conexión puede ser diferente dependiendo del gestor de BD con el que debamos interactuar TALLER DE BASE DE DATOS
  • 35. Ejemplo: data source = “serverbd_itsg”; initial catalog = “escolares”; user id = “admin”; password = “123456” data source = (local); initial catalog = “escolares”; user id = “admin”; password = “123456” data source = 127.0.0.1; initial catalog = “escolares”; user id = “admin”; password = “123456” TALLER DE BASE DE DATOS
  • 36. Ejercicio: • Instalar en su laptop o PC el manejador SQL y .Net para realizar prácticas TALLER DE BASE DE DATOS
  • 37. Controles de la Base de Datos • Los controles de la base de datos son una serie de comandos o métodos que sirven para realizar la conexión con la BD y el intercambio de información con la misma TALLER DE BASE DE DATOS
  • 38. Listado de Controles • String: Tipo de dato que representa una cadena (no es propiamente un control, se utiliza para generar la estructura de una consulta) • SqlConnection: Representa una conexión abierta a una base de datos de SQL Server Propiedades y métodos: open(), close() TALLER DE BASE DE DATOS
  • 39. • SqlCommand: Representa un procedimiento almacenado o una instrucción de Transact-SQL que se ejecuta en una base de datos de SQL Server. Propiedades y métodos: CommandText, CommandType, Connection, Parameters, ExecuteReader() TALLER DE BASE DE DATOS
  • 40. • SqlDataReader: Proporciona una forma de leer una secuencia de filas sólo hacia delante en una base de datos de SQL Server Propiedades y métodos: Read(), GetValue() TALLER DE BASE DE DATOS
  • 41. • SqlDataAdapter: Representa un conjunto de comandos de datos y una conexión de base de datos que se utilizan para rellenar un DataSet y actualizar una base de datos de SQL Server. Propiedades y métodos: Fill • DataSet: Representa una memoria caché de datos en memoria TALLER DE BASE DE DATOS
  • 42. Ejemplo de código TALLER DE BASE DE DATOS
  • 43. Ejemplo de código para probar la conexión OdbcConnection conexionBDODBC = new OdbcConnection(); try { conexionBDODBC = new OdbcConnection("dsn=" + lsODBC.Text + ";UID=" + txtUsuario.Text + ";PWD=" + txtContrasena.Text + ";"); conexionBDODBC.Open(); if (conexionBDODBC.State == ConnectionState.Open) { MessageBox.Show("Conectado a la base de datos."); } else { MessageBox.Show("No conectado a la base de datos."); } } catch (Exception error) { MessageBox.Show("Error de base de datos: " + System.Environment.NewLine + System.Environment.NewLine + error.GetType().ToString() + System.Environment.NewLine + error.Message, "Error al crear PDF", MessageBoxButtons.OK, MessageBoxIcon.Error); } TALLER DE BASE DE DATOS
  • 45. Bibliografía Consultada Adam Jorgersen, Microsoft SQL Server 2012 Bible. John Wiley & Sons, Inc. Indianapolis, Indiana. 2012. https://msdn.microsoft.com. Página en Español, Sección de Ayuda de SQL Server 2012. Consultado en Junio de 2015. TALLER DE BASE DE DATOS