SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Licenciatura en Sistemas de Información 
Lic. Gerardo Plancic 
Agosto de 2014 
de las Organizaciones 
Herramienta: 
VBA para Excel 
Teoría de los Lenguajes y 
Sistemas Operativos 
Conecta tus 
programas a bases de datos
Introducción 
Compartir datos en archivos: 
Un problema multitudinario 
• Escritura secuencial 
• Gran peligro de incoherencia 
• Menor rendimiento 
Conecta tus programas 
a bases de datos 2
Objetivo 
3 
Conecta tus programas 
a bases de datos 
Desarrollar un 
programa que obtenga 
la información desde 
una base de datos.
Agenda 
• Nociones elementales 
• Nuestro caso de práctica 
• ¡A construir! 
• Actividad 
• En resumen 
• Consultas y respuestas 
Conecta tus programas 
a bases de datos 4
Nociones elementales 
Antes de empezar, unos conceptos: 
• DBMS 
Conecta tus programas a 
bases de datos 5
Nociones elementales 
Antes de empezar, unos conceptos: 
• Tablas y registros 
Conecta tus programas a 
bases de datos 6
Nuestro caso de práctica 
Conecta tus programas a 
bases de datos 7
Nuestro caso de práctica 
Conecta tus programas a 
bases de datos 8
Ingresar al ejercicio: 
• Archivo 
“BD_LeerBasico 
(para resolver).xls” 
• Acceder al código 
¡A construir! 
Conecta tus programas a 
bases de datos 9
¡A construir! 
Agrega la librería para bases de datos a tu programa: 
Conecta tus programas a 
bases de datos 10
Declara los objetos 
Connection y Recordset: 
¡A construir! 
Conecta tus programas a 
bases de datos 11
¡A construir! 
Configura y utiliza el objeto 
Connection. 
Proveedor para bases Access: 
Microsoft.Jet.OLEDB.4.0 
Conecta tus programas a 
bases de datos 12
¡A construir! 
Obtén la información en tu 
Recordset: 
Conecta tus programas a 
bases de datos 13
¡A construir! 
¡Empieza a recorrerlo, pero 
previendo no pasarte! 
Conecta tus programas a 
bases de datos 14
Actividad 
Repasar los conceptos clave y buscar las relaciones 
entre ellos. 
Puedes continuar desde aquí… 
Si prefieres puedes descargar el programa Cmap Tools 
para dibujarlo. Es gratuito para educadores y estudiantes. 
Conecta tus programas a 
bases de datos 15
En resumen 
La posibilidad de compartir información en bases de 
datos cambió el mundo. Aprovéchalo: 
Crea conexiones a bases de datos, obtén información 
en tus Recordsets para navegarlos, y utiliza los valores 
de sus campos. 
Conecta tus programas a 
bases de datos 16
Consultas y Respuestas 
Conecta tus programas a 
bases de datos 17
¡Un último consejo! 
No des por sentada la teoría; ponla a trabajar 
en la práctica. Que esté sólida para seguir 
aprendiendo. 
¡Manos a la obra!
Referencias 
• Martha E. Evangelista Salazar: “Base de Datos I”. Universidad de Colima (versión 
obtenida el 15/08/2014) 
http://ciam.ucol.mx/portal/portafolios/mevangel/apuntes/recurso_819.pdf 
• Margaret Rouse: “Database Management System (DBMS)”. (versión obtenida el 
17/08/2014) http://searchsqlserver.techtarget.com/definition/database-management- 
system 
Conecta tus programas 
a bases de datos 19
Referencias 
• Imágenes obtenidas de http://www.freedigitalphotos.net/: 
– "Notebook Stack" by Jomphong 
– "Question Mark Dice" by Stuart Miles 
– "Computer Connect Network" by cooldesign 
– "3D Police Officer" by David Castillo Dominici 
– "Cartoon Businessman With Biceps Shadow On Wall" by iosphere 
Conecta tus programas 
a bases de datos 20

Más contenido relacionado

Similar a DMED Actividad 2: Presentación - Conectar programas VBA a bases de datos

Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.Juan Anaya
 
Que es acces y definicion de conceptos
Que es acces y definicion de conceptosQue es acces y definicion de conceptos
Que es acces y definicion de conceptosLuis Mosquera Torres
 
Copiar en el cuaderno
Copiar en el cuadernoCopiar en el cuaderno
Copiar en el cuadernopipezuda
 
Melesio perez jarquin
Melesio perez jarquinMelesio perez jarquin
Melesio perez jarquinAle Sgg
 
Funciones de DBA Y Tipos de base de datos
Funciones de DBA Y Tipos de base de datosFunciones de DBA Y Tipos de base de datos
Funciones de DBA Y Tipos de base de datosLuis Alva Espinoza
 
Trabajo de la tic s
Trabajo de la tic s Trabajo de la tic s
Trabajo de la tic s Naykamparan
 
F004 p006-gfpi guia2(1)
F004 p006-gfpi guia2(1)F004 p006-gfpi guia2(1)
F004 p006-gfpi guia2(1)danioviedo
 
F004 p006-gfpi guia2(1)
F004 p006-gfpi guia2(1)F004 p006-gfpi guia2(1)
F004 p006-gfpi guia2(1)josechica19-94
 
F004 p006-gfpi guia2(1) (1)
F004 p006-gfpi guia2(1) (1)F004 p006-gfpi guia2(1) (1)
F004 p006-gfpi guia2(1) (1)danioviedo
 
Gloria aplicación evidencia1
Gloria aplicación evidencia1Gloria aplicación evidencia1
Gloria aplicación evidencia1Panduro Gloria
 
Examen de diseño de entorno
Examen  de    diseño de entorno Examen  de    diseño de entorno
Examen de diseño de entorno kevinchicaiza
 
Trabajo practico nº 1.doc maria emilia
Trabajo practico nº 1.doc maria emiliaTrabajo practico nº 1.doc maria emilia
Trabajo practico nº 1.doc maria emiliamariaemiliagonella
 

Similar a DMED Actividad 2: Presentación - Conectar programas VBA a bases de datos (20)

Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.
 
Access2019.pptx
Access2019.pptxAccess2019.pptx
Access2019.pptx
 
Que es acces y definicion de conceptos
Que es acces y definicion de conceptosQue es acces y definicion de conceptos
Que es acces y definicion de conceptos
 
Copiar en el cuaderno
Copiar en el cuadernoCopiar en el cuaderno
Copiar en el cuaderno
 
Melesio perez jarquin
Melesio perez jarquinMelesio perez jarquin
Melesio perez jarquin
 
Guia 2
Guia 2Guia 2
Guia 2
 
Funciones de DBA Y Tipos de base de datos
Funciones de DBA Y Tipos de base de datosFunciones de DBA Y Tipos de base de datos
Funciones de DBA Y Tipos de base de datos
 
Lecture 01 Introduccion.ppt
Lecture 01 Introduccion.pptLecture 01 Introduccion.ppt
Lecture 01 Introduccion.ppt
 
Trabajo de la tic s
Trabajo de la tic s Trabajo de la tic s
Trabajo de la tic s
 
F004 p006-gfpi guia2(1)
F004 p006-gfpi guia2(1)F004 p006-gfpi guia2(1)
F004 p006-gfpi guia2(1)
 
Guia3
Guia3Guia3
Guia3
 
guía de aprendizaje 2
guía de aprendizaje 2guía de aprendizaje 2
guía de aprendizaje 2
 
F004 p006-gfpi guia2(1)
F004 p006-gfpi guia2(1)F004 p006-gfpi guia2(1)
F004 p006-gfpi guia2(1)
 
Guia2
Guia2Guia2
Guia2
 
F004 p006-gfpi guia2(1) (1)
F004 p006-gfpi guia2(1) (1)F004 p006-gfpi guia2(1) (1)
F004 p006-gfpi guia2(1) (1)
 
guía de aprendizaje 2
guía de aprendizaje 2guía de aprendizaje 2
guía de aprendizaje 2
 
Gloria aplicación evidencia1
Gloria aplicación evidencia1Gloria aplicación evidencia1
Gloria aplicación evidencia1
 
Examen de diseño de entorno
Examen  de    diseño de entorno Examen  de    diseño de entorno
Examen de diseño de entorno
 
Edwar y pineda
Edwar y pinedaEdwar y pineda
Edwar y pineda
 
Trabajo practico nº 1.doc maria emilia
Trabajo practico nº 1.doc maria emiliaTrabajo practico nº 1.doc maria emilia
Trabajo practico nº 1.doc maria emilia
 

Último

Trabajo Tecnologia - José Alejandro Martínez Torres 11-5
Trabajo Tecnologia - José Alejandro Martínez Torres 11-5Trabajo Tecnologia - José Alejandro Martínez Torres 11-5
Trabajo Tecnologia - José Alejandro Martínez Torres 11-5Laura225304
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptxmaykolmagallanes012
 
Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfAnaRosaMontenegro
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosNeo4j
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Neo4j
 
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...Presentación acerca de la importancia de la filosofia en la ingenieria en sis...
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...capil94195
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...Neo4j
 

Último (7)

Trabajo Tecnologia - José Alejandro Martínez Torres 11-5
Trabajo Tecnologia - José Alejandro Martínez Torres 11-5Trabajo Tecnologia - José Alejandro Martínez Torres 11-5
Trabajo Tecnologia - José Alejandro Martínez Torres 11-5
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptx
 
Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdf
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
 
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...Presentación acerca de la importancia de la filosofia en la ingenieria en sis...
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
 

DMED Actividad 2: Presentación - Conectar programas VBA a bases de datos

  • 1. Licenciatura en Sistemas de Información Lic. Gerardo Plancic Agosto de 2014 de las Organizaciones Herramienta: VBA para Excel Teoría de los Lenguajes y Sistemas Operativos Conecta tus programas a bases de datos
  • 2. Introducción Compartir datos en archivos: Un problema multitudinario • Escritura secuencial • Gran peligro de incoherencia • Menor rendimiento Conecta tus programas a bases de datos 2
  • 3. Objetivo 3 Conecta tus programas a bases de datos Desarrollar un programa que obtenga la información desde una base de datos.
  • 4. Agenda • Nociones elementales • Nuestro caso de práctica • ¡A construir! • Actividad • En resumen • Consultas y respuestas Conecta tus programas a bases de datos 4
  • 5. Nociones elementales Antes de empezar, unos conceptos: • DBMS Conecta tus programas a bases de datos 5
  • 6. Nociones elementales Antes de empezar, unos conceptos: • Tablas y registros Conecta tus programas a bases de datos 6
  • 7. Nuestro caso de práctica Conecta tus programas a bases de datos 7
  • 8. Nuestro caso de práctica Conecta tus programas a bases de datos 8
  • 9. Ingresar al ejercicio: • Archivo “BD_LeerBasico (para resolver).xls” • Acceder al código ¡A construir! Conecta tus programas a bases de datos 9
  • 10. ¡A construir! Agrega la librería para bases de datos a tu programa: Conecta tus programas a bases de datos 10
  • 11. Declara los objetos Connection y Recordset: ¡A construir! Conecta tus programas a bases de datos 11
  • 12. ¡A construir! Configura y utiliza el objeto Connection. Proveedor para bases Access: Microsoft.Jet.OLEDB.4.0 Conecta tus programas a bases de datos 12
  • 13. ¡A construir! Obtén la información en tu Recordset: Conecta tus programas a bases de datos 13
  • 14. ¡A construir! ¡Empieza a recorrerlo, pero previendo no pasarte! Conecta tus programas a bases de datos 14
  • 15. Actividad Repasar los conceptos clave y buscar las relaciones entre ellos. Puedes continuar desde aquí… Si prefieres puedes descargar el programa Cmap Tools para dibujarlo. Es gratuito para educadores y estudiantes. Conecta tus programas a bases de datos 15
  • 16. En resumen La posibilidad de compartir información en bases de datos cambió el mundo. Aprovéchalo: Crea conexiones a bases de datos, obtén información en tus Recordsets para navegarlos, y utiliza los valores de sus campos. Conecta tus programas a bases de datos 16
  • 17. Consultas y Respuestas Conecta tus programas a bases de datos 17
  • 18. ¡Un último consejo! No des por sentada la teoría; ponla a trabajar en la práctica. Que esté sólida para seguir aprendiendo. ¡Manos a la obra!
  • 19. Referencias • Martha E. Evangelista Salazar: “Base de Datos I”. Universidad de Colima (versión obtenida el 15/08/2014) http://ciam.ucol.mx/portal/portafolios/mevangel/apuntes/recurso_819.pdf • Margaret Rouse: “Database Management System (DBMS)”. (versión obtenida el 17/08/2014) http://searchsqlserver.techtarget.com/definition/database-management- system Conecta tus programas a bases de datos 19
  • 20. Referencias • Imágenes obtenidas de http://www.freedigitalphotos.net/: – "Notebook Stack" by Jomphong – "Question Mark Dice" by Stuart Miles – "Computer Connect Network" by cooldesign – "3D Police Officer" by David Castillo Dominici – "Cartoon Businessman With Biceps Shadow On Wall" by iosphere Conecta tus programas a bases de datos 20

Notas del editor

  1. Existencia de ingresantes “automotivados” y otros que requieren mayor guía y motivación
  2. 3 ejes atravesados por 3 preguntas