SlideShare una empresa de Scribd logo
1 de 20
Instituto Tecnológico de Tuxtepec


   Introducción a la
programació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.©
Instituto Tecnológico de Tuxtepec




Manejo de Bases de datos
   MySQL en Python




     Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec


Rango de Servidores de Bases de datos
que 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.©
Instituto Tecnológico de Tuxtepec


Interfaces 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.©
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.©
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.©
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.©
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.©
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.©
Instituto Tecnológico de Tuxtepec

            Ejemplo




 Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec

Creando una tabla en la base de datos




         Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec

Operación de Inserción




 Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec

Ejemplo para crear consultas SLQ
         dinámicamente




     Introducción a la programación en Python   D.R.©
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.©
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.©
Instituto Tecnológico de Tuxtepec

Ejemplo: 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.©
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.©
Instituto Tecnológico de Tuxtepec

Operació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.©
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.©
Instituto Tecnológico de Tuxtepec



Fin de la quinta sesión




 Introducción a la programación en Python   D.R.©

Más contenido relacionado

La actualidad más candente

Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)
Fco Javier Lucena
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3
Molano-10
 

La actualidad más candente (20)

Presentacion Python
Presentacion  Python Presentacion  Python
Presentacion Python
 
Unidad V Tutorial de Python
Unidad V Tutorial de PythonUnidad V Tutorial de Python
Unidad V Tutorial de Python
 
Clase3_Python-CTIC
Clase3_Python-CTICClase3_Python-CTIC
Clase3_Python-CTIC
 
Clase 1 Curso Introducción a Python 2012
Clase 1 Curso Introducción a Python 2012Clase 1 Curso Introducción a Python 2012
Clase 1 Curso Introducción a Python 2012
 
Python para ingenieros como alternativa a matlab
Python para ingenieros como alternativa a matlabPython para ingenieros como alternativa a matlab
Python para ingenieros como alternativa a matlab
 
De Cero A Python En 45 Min
De Cero A Python En 45 MinDe Cero A Python En 45 Min
De Cero A Python En 45 Min
 
Clase 4/4 Curso Introducción a Python 2012
Clase 4/4 Curso Introducción a Python 2012Clase 4/4 Curso Introducción a Python 2012
Clase 4/4 Curso Introducción a Python 2012
 
Python (Lenguaje de Programación)
Python (Lenguaje de Programación)Python (Lenguaje de Programación)
Python (Lenguaje de Programación)
 
Análisis de complejidad big o
Análisis de complejidad  big o Análisis de complejidad  big o
Análisis de complejidad big o
 
Paralela10
Paralela10Paralela10
Paralela10
 
Paralela2
Paralela2Paralela2
Paralela2
 
Python i
Python iPython i
Python i
 
Paralela9
Paralela9Paralela9
Paralela9
 
Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)
 
Introduccion a python
Introduccion a pythonIntroduccion a python
Introduccion a python
 
Python básico I
Python básico IPython básico I
Python básico I
 
Phyton
PhytonPhyton
Phyton
 
Transparencias taller Python
Transparencias taller PythonTransparencias taller Python
Transparencias taller Python
 
Python - Programación para machos
Python - Programación para machosPython - Programación para machos
Python - Programación para machos
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3
 

Destacado

Evidencia2ml
Evidencia2mlEvidencia2ml
Evidencia2ml
maluacsa
 
Evidencia1ml
Evidencia1mlEvidencia1ml
Evidencia1ml
maluacsa
 
Evidencia1ml
Evidencia1mlEvidencia1ml
Evidencia1ml
maluacsa
 

Destacado (20)

Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Python para principiantes
Python para principiantesPython para principiantes
Python para principiantes
 
Tablacqa2
Tablacqa2Tablacqa2
Tablacqa2
 
Evidencia2ml
Evidencia2mlEvidencia2ml
Evidencia2ml
 
Evidencia1ml
Evidencia1mlEvidencia1ml
Evidencia1ml
 
Tabla cqa
Tabla cqaTabla cqa
Tabla cqa
 
Evidencia1ml
Evidencia1mlEvidencia1ml
Evidencia1ml
 
Tablacqa3
Tablacqa3Tablacqa3
Tablacqa3
 
Python + Ciencia = ♥
Python + Ciencia = ♥Python + Ciencia = ♥
Python + Ciencia = ♥
 
Python ¿2 vs 3?
Python ¿2 vs 3?Python ¿2 vs 3?
Python ¿2 vs 3?
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Programación de Videojuegos con Python y Pilas (IX)
Programación de Videojuegos con Python y Pilas (IX)Programación de Videojuegos con Python y Pilas (IX)
Programación de Videojuegos con Python y Pilas (IX)
 
Programación de Videojuegos con Python y Pilas (X)
Programación de Videojuegos con Python y Pilas (X)Programación de Videojuegos con Python y Pilas (X)
Programación de Videojuegos con Python y Pilas (X)
 
Programación de Videojuegos con Python y Pilas (VII)
Programación de Videojuegos con Python y Pilas (VII)Programación de Videojuegos con Python y Pilas (VII)
Programación de Videojuegos con Python y Pilas (VII)
 
Programación de Videojuegos con Python y Pilas (VIII)
Programación de Videojuegos con Python y Pilas (VIII)Programación de Videojuegos con Python y Pilas (VIII)
Programación de Videojuegos con Python y Pilas (VIII)
 
Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)
 
Programación de Videojuegos con Python y Pilas (III)
Programación de Videojuegos con Python y Pilas (III)Programación de Videojuegos con Python y Pilas (III)
Programación de Videojuegos con Python y Pilas (III)
 
Desarollando aplicaciones móviles con Python y Android
Desarollando aplicaciones móviles con Python y AndroidDesarollando aplicaciones móviles con Python y Android
Desarollando aplicaciones móviles con Python y Android
 
Programación de Videojuegos con Python y Pilas (I)
Programación de Videojuegos con Python y Pilas (I)Programación de Videojuegos con Python y Pilas (I)
Programación de Videojuegos con Python y Pilas (I)
 

Similar a Evidencia Sesión 5: Python

Base de datos_-_material_didactico
Base de datos_-_material_didacticoBase de datos_-_material_didactico
Base de datos_-_material_didactico
enriquehot
 
Trabajo de sistemas de informacion
Trabajo de sistemas de informacionTrabajo de sistemas de informacion
Trabajo de sistemas de informacion
Evelin Oña
 
Curso TIC de PHP y MSQL
Curso TIC de PHP y MSQLCurso TIC de PHP y MSQL
Curso TIC de PHP y MSQL
Wilian
 
Motor De Bases De Datos Oracle
Motor De Bases De Datos OracleMotor De Bases De Datos Oracle
Motor De Bases De Datos Oracle
triana25
 

Similar a Evidencia Sesión 5: Python (20)

Introdución a las Arquitecturas Dirigidas por Modelos
Introdución a las Arquitecturas Dirigidas por ModelosIntrodución a las Arquitecturas Dirigidas por Modelos
Introdución a las Arquitecturas Dirigidas por Modelos
 
Base de datos_-_material_didactico
Base de datos_-_material_didacticoBase de datos_-_material_didactico
Base de datos_-_material_didactico
 
Turbogears
TurbogearsTurbogears
Turbogears
 
Taller de c sharp
Taller de c sharpTaller de c sharp
Taller de c sharp
 
Gestión Remota de Equipos con Python
Gestión Remota de Equipos con PythonGestión Remota de Equipos con Python
Gestión Remota de Equipos con Python
 
2. Introduccion Programabilidad Arquitectura IOT
2. Introduccion Programabilidad Arquitectura IOT2. Introduccion Programabilidad Arquitectura IOT
2. Introduccion Programabilidad Arquitectura IOT
 
Introduction to sas in spanish
Introduction to sas in spanishIntroduction to sas in spanish
Introduction to sas in spanish
 
Trabajo de sistemas de informacion
Trabajo de sistemas de informacionTrabajo de sistemas de informacion
Trabajo de sistemas de informacion
 
Eventos intropython
Eventos intropythonEventos intropython
Eventos intropython
 
Capítulo 2 todo se vuelve programable v1
Capítulo 2 todo se vuelve programable v1Capítulo 2 todo se vuelve programable v1
Capítulo 2 todo se vuelve programable v1
 
CvTrafficCounter Video
CvTrafficCounter VideoCvTrafficCounter Video
CvTrafficCounter Video
 
Examen Profesional 1
Examen Profesional 1Examen Profesional 1
Examen Profesional 1
 
Curso TIC de PHP y MSQL
Curso TIC de PHP y MSQLCurso TIC de PHP y MSQL
Curso TIC de PHP y MSQL
 
Text Mining con R en SQL Server 2016
Text Mining con R en SQL Server 2016Text Mining con R en SQL Server 2016
Text Mining con R en SQL Server 2016
 
Welcome to Django
Welcome to DjangoWelcome to Django
Welcome to Django
 
Introduccion a Data Science
Introduccion a Data ScienceIntroduccion a Data Science
Introduccion a Data Science
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
 
Python dentro de SQL Server
Python dentro de SQL ServerPython dentro de SQL Server
Python dentro de SQL Server
 
Motor De Bases De Datos Oracle
Motor De Bases De Datos OracleMotor De Bases De Datos Oracle
Motor De Bases De Datos Oracle
 
ORACLE
ORACLEORACLE
ORACLE
 

Último

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
NancyLoaa
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 

Último (20)

La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 

Evidencia Sesión 5: Python

  • 1. Instituto Tecnológico de Tuxtepec Introducción a la programació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 Tuxtepec Manejo de Bases de datos MySQL en Python Introducción a la programación en Python D.R.©
  • 3. Instituto Tecnológico de Tuxtepec Rango de Servidores de Bases de datos que 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 Tuxtepec Interfaces 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 Tuxtepec Creando una tabla en la base de datos Introducción a la programación en Python D.R.©
  • 12. Instituto Tecnológico de Tuxtepec Operación de Inserción Introducción a la programación en Python D.R.©
  • 13. Instituto Tecnológico de Tuxtepec Ejemplo 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 Tuxtepec Ejemplo: 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 Tuxtepec Operació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 Tuxtepec Fin de la quinta sesión Introducción a la programación en Python D.R.©