Your SlideShare is downloading. ×
0
Evidencia Sesión 5: Python
Evidencia Sesión 5: Python
Evidencia Sesión 5: Python
Evidencia Sesión 5: Python
Evidencia Sesión 5: Python
Evidencia Sesión 5: Python
Evidencia Sesión 5: Python
Evidencia Sesión 5: Python
Evidencia Sesión 5: Python
Evidencia Sesión 5: Python
Evidencia Sesión 5: Python
Evidencia Sesión 5: Python
Evidencia Sesión 5: Python
Evidencia Sesión 5: Python
Evidencia Sesión 5: Python
Evidencia Sesión 5: Python
Evidencia Sesión 5: Python
Evidencia Sesión 5: Python
Evidencia Sesión 5: Python
Evidencia Sesión 5: Python
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Evidencia Sesión 5: Python

633

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
633
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Instituto Tecnológico de Tuxtepec Introducción a laprogramación en Python •Equipo 4: María Luisa Acosta Sanjuán Tomás Torres Ramírez Rosa Violeta Vargas Jiménez Odemaris Martínez Acevedo Pedro Téllez Gamboa Sesión 5 (8 hrs) Tuxtepec, Oax. A 27 de Enero de 2012 Introducción a la programación en Python D.R.©
  • 2. Instituto Tecnológico de TuxtepecManejo de Bases de datos MySQL en Python Introducción a la programación en Python D.R.©
  • 3. Instituto Tecnológico de TuxtepecRango de Servidores de Bases de datosque soporta la API de Python database• GadFly• mSQL• MySQL• PostgressAQL• Microsoft SQL Server 2000-2008• Informix• Interbase• Oracle• Sybase Introducción a la programación en Python D.R.©
  • 4. Instituto Tecnológico de TuxtepecInterfaces de bases de datos genéricas y API´s• Soporte ODBC• Soporte ADO• Las bases de datos Java por lo general soportan JDBC y pueden ser usadas por Jython• Se puede descargar de manera separada el módulo DB API que se necesite en función de la base de datos que se vaya a utilizar. Introducción a la programación en Python D.R.©
  • 5. Instituto Tecnológico de Tuxtepec API’S• La DB API proporciona un estándar mínimo para trabajar con bases de datos usando donde sea posible estructuras y sintaxis Python. Esta API incluye:• Importar del módulo API• Obtener una conexión con al base de datos• Utilizar la instrucciones SQL y procedimientos almacenados• Cerrar la conexión Introducción a la programación en Python D.R.©
  • 6. Instituto Tecnológico de Tuxtepec Qué es MySQLdb?• Es una interfaz para acceder al servidor de base de datos MySQL desde Python.• Implementa la API de bases de datos Python v2.0, y es construido en la API C de MySQL Introducción a la programación en Python D.R.©
  • 7. Instituto Tecnológico de Tuxtepec Cómo instalar el MySQLdb?• Antes de realizar el procedimiento debes asegurarte que tienes instalado MySQLdb en tu máquina. Solo escribe lo siguiente en tu script Python y ejecútalo: import MySQLdb Introducción a la programación en Python D.R.©
  • 8. Instituto Tecnológico de Tuxtepec … Cómo instalar el MySQLdb?• Si produce el siguiente resultado entonces significa que MySQLdb no está instalado• Traceback (most recent call last): File "test.py", line 3, in <module> import MySQLdb ImportError: No module named MySQLdb• Para instalar el módulo MySQL, descargarlo primero de internet en su página oficial y ejecutarlo en su máquina. Introducción a la programación en Python D.R.©
  • 9. Instituto Tecnológico de Tuxtepec Conexión a la base de datos• Antes de conectar a la base de datos MySQL asegurarse de lo siguiente: – Haber creado la base de datos TESTDB – Haber creado la tabla EMPLOYEE en TESTDB – Esta tabla tiene los campos FIRST_NAME, LAST_NAME, AGE, SEX e INCOME – Colocar el usuario ID “testuser” y password “test123” para acceder a TESTDB – El módulo MySQL Python debe estar instalado correctamente en tu máquina Introducción a la programación en Python D.R.©
  • 10. Instituto Tecnológico de Tuxtepec Ejemplo Introducción a la programación en Python D.R.©
  • 11. Instituto Tecnológico de TuxtepecCreando una tabla en la base de datos Introducción a la programación en Python D.R.©
  • 12. Instituto Tecnológico de TuxtepecOperación de Inserción Introducción a la programación en Python D.R.©
  • 13. Instituto Tecnológico de TuxtepecEjemplo para crear consultas SLQ dinámicamente Introducción a la programación en Python D.R.©
  • 14. Instituto Tecnológico de Tuxtepec Operación de lectura• La operación READ en cualquier base de datos significa que encuentras la información que buscas en la base de datos.• fechone(): Este método encuentre el proximo registro del resultado de una consulta. Un result set es un objeto que es retornado cuando un objeto cursor es utilizado para consultar una tabla. Introducción a la programación en Python D.R.©
  • 15. Instituto Tecnológico de Tuxtepec Operaciones de recuperación• fetchall(): Muestra todos los registros en un result set. Si algunso registros ya han sido extraidos del result set, el método fetchall() recupera los registros restantes del result set.• rowcount: Este es un atributo de solo lectura y devuelve el número de registros que fueron afectados por un método execute(). Introducción a la programación en Python D.R.©
  • 16. Instituto Tecnológico de TuxtepecEjemplo: Procedimiento para recuperar todos los registros de la tabla EMPLOYEE donde el salario mayor 1000. Introducción a la programación en Python D.R.©
  • 17. Instituto Tecnológico de Tuxtepec Actualizar registros en la base de datos.Ejemplo: Actualiza todos los registros que contienen SEX como M. Aquí se incrementará la AGE de todos los „M‟ un año. Introducción a la programación en Python D.R.©
  • 18. Instituto Tecnológico de TuxtepecOperación Borrar. Este script borra todos los registros de la tabla EMPLOYEE donde la edad es mayor a 20 Introducción a la programación en Python D.R.©
  • 19. Instituto Tecnológico de Tuxtepec Fuentes consultadas:1. http://www.tutorialspoint.com/python/pyth on_if_else.htm Introducción a la programación en Python D.R.©
  • 20. Instituto Tecnológico de TuxtepecFin de la quinta sesión Introducción a la programación en Python D.R.©

×