Menu iconMenu icon
Python y SQL Biblia

Capítulo 17: Python se encuentra con SQL

17.7 Ejercicios Prácticos

Ejercicio 17.7.1

Conéctate a la base de datos SQLite exercise.db (es posible que primero necesites crearla), crea una tabla llamada students con las columnas idname y age, luego inserta los siguientes registros:

students = [
    (1, 'John Doe', 20),
    (2, 'Jane Doe', 22),
    (3, 'Mike Smith', 19),
    (4, 'Alice Johnson', 21)
]

Recuerda cerrar tu conexión a la base de datos después de realizar estas operaciones.

Ejercicio 17.7.2

Usando la misma tabla students que creaste en el ejercicio anterior, escribe una función en Python que reciba como parámetro el ID de un estudiante y devuelva el nombre del estudiante. Asegúrate de manejar cualquier excepción que pueda ocurrir si el ID no se encuentra en la tabla.

Ejercicio 17.7.3

Actualiza la edad de 'John Doe' en la tabla students a 25 años usando Python y el módulo sqlite3. Verifica tu actualización consultando la tabla.

Ejercicio 17.7.4

Escribe una función en Python para eliminar el registro de un estudiante de la tabla students basado en el ID del estudiante. Recuerda manejar excepciones si el ID del estudiante no existe.

Ejercicio 17.7.5

Escribe un script en Python usando el módulo psycopg2 para conectarte a tu base de datos PostgreSQL. Crea una tabla llamada employees con los campos idfirst_namelast_namedepartment y salary. Llena la tabla con algunos datos de tu elección.

Ejercicio 17.7.6

Usando la tabla employees que creaste en el ejercicio anterior, escribe funciones en Python para hacer lo siguiente:

  1. Una función para aumentar el salario de un empleado basado en su ID.
  2. Una función para buscar e imprimir todos los empleados que trabajan en un departamento específico.

Recuerda manejar cualquier excepción que pueda ocurrir.

Nota: Para los ejercicios que involucran SQLite, puedes ejecutarlos en cualquier sistema donde esté instalado Python. Sin embargo, los ejercicios que involucran PostgreSQL requieren que tengas un servidor PostgreSQL instalado y en funcionamiento en tu sistema. Si no puedes instalar PostgreSQL, puedes usar una plataforma SQL en línea que admita PostgreSQL, o puedes adaptar los ejercicios para usar SQLite en su lugar.

17.7 Ejercicios Prácticos

Ejercicio 17.7.1

Conéctate a la base de datos SQLite exercise.db (es posible que primero necesites crearla), crea una tabla llamada students con las columnas idname y age, luego inserta los siguientes registros:

students = [
    (1, 'John Doe', 20),
    (2, 'Jane Doe', 22),
    (3, 'Mike Smith', 19),
    (4, 'Alice Johnson', 21)
]

Recuerda cerrar tu conexión a la base de datos después de realizar estas operaciones.

Ejercicio 17.7.2

Usando la misma tabla students que creaste en el ejercicio anterior, escribe una función en Python que reciba como parámetro el ID de un estudiante y devuelva el nombre del estudiante. Asegúrate de manejar cualquier excepción que pueda ocurrir si el ID no se encuentra en la tabla.

Ejercicio 17.7.3

Actualiza la edad de 'John Doe' en la tabla students a 25 años usando Python y el módulo sqlite3. Verifica tu actualización consultando la tabla.

Ejercicio 17.7.4

Escribe una función en Python para eliminar el registro de un estudiante de la tabla students basado en el ID del estudiante. Recuerda manejar excepciones si el ID del estudiante no existe.

Ejercicio 17.7.5

Escribe un script en Python usando el módulo psycopg2 para conectarte a tu base de datos PostgreSQL. Crea una tabla llamada employees con los campos idfirst_namelast_namedepartment y salary. Llena la tabla con algunos datos de tu elección.

Ejercicio 17.7.6

Usando la tabla employees que creaste en el ejercicio anterior, escribe funciones en Python para hacer lo siguiente:

  1. Una función para aumentar el salario de un empleado basado en su ID.
  2. Una función para buscar e imprimir todos los empleados que trabajan en un departamento específico.

Recuerda manejar cualquier excepción que pueda ocurrir.

Nota: Para los ejercicios que involucran SQLite, puedes ejecutarlos en cualquier sistema donde esté instalado Python. Sin embargo, los ejercicios que involucran PostgreSQL requieren que tengas un servidor PostgreSQL instalado y en funcionamiento en tu sistema. Si no puedes instalar PostgreSQL, puedes usar una plataforma SQL en línea que admita PostgreSQL, o puedes adaptar los ejercicios para usar SQLite en su lugar.

17.7 Ejercicios Prácticos

Ejercicio 17.7.1

Conéctate a la base de datos SQLite exercise.db (es posible que primero necesites crearla), crea una tabla llamada students con las columnas idname y age, luego inserta los siguientes registros:

students = [
    (1, 'John Doe', 20),
    (2, 'Jane Doe', 22),
    (3, 'Mike Smith', 19),
    (4, 'Alice Johnson', 21)
]

Recuerda cerrar tu conexión a la base de datos después de realizar estas operaciones.

Ejercicio 17.7.2

Usando la misma tabla students que creaste en el ejercicio anterior, escribe una función en Python que reciba como parámetro el ID de un estudiante y devuelva el nombre del estudiante. Asegúrate de manejar cualquier excepción que pueda ocurrir si el ID no se encuentra en la tabla.

Ejercicio 17.7.3

Actualiza la edad de 'John Doe' en la tabla students a 25 años usando Python y el módulo sqlite3. Verifica tu actualización consultando la tabla.

Ejercicio 17.7.4

Escribe una función en Python para eliminar el registro de un estudiante de la tabla students basado en el ID del estudiante. Recuerda manejar excepciones si el ID del estudiante no existe.

Ejercicio 17.7.5

Escribe un script en Python usando el módulo psycopg2 para conectarte a tu base de datos PostgreSQL. Crea una tabla llamada employees con los campos idfirst_namelast_namedepartment y salary. Llena la tabla con algunos datos de tu elección.

Ejercicio 17.7.6

Usando la tabla employees que creaste en el ejercicio anterior, escribe funciones en Python para hacer lo siguiente:

  1. Una función para aumentar el salario de un empleado basado en su ID.
  2. Una función para buscar e imprimir todos los empleados que trabajan en un departamento específico.

Recuerda manejar cualquier excepción que pueda ocurrir.

Nota: Para los ejercicios que involucran SQLite, puedes ejecutarlos en cualquier sistema donde esté instalado Python. Sin embargo, los ejercicios que involucran PostgreSQL requieren que tengas un servidor PostgreSQL instalado y en funcionamiento en tu sistema. Si no puedes instalar PostgreSQL, puedes usar una plataforma SQL en línea que admita PostgreSQL, o puedes adaptar los ejercicios para usar SQLite en su lugar.

17.7 Ejercicios Prácticos

Ejercicio 17.7.1

Conéctate a la base de datos SQLite exercise.db (es posible que primero necesites crearla), crea una tabla llamada students con las columnas idname y age, luego inserta los siguientes registros:

students = [
    (1, 'John Doe', 20),
    (2, 'Jane Doe', 22),
    (3, 'Mike Smith', 19),
    (4, 'Alice Johnson', 21)
]

Recuerda cerrar tu conexión a la base de datos después de realizar estas operaciones.

Ejercicio 17.7.2

Usando la misma tabla students que creaste en el ejercicio anterior, escribe una función en Python que reciba como parámetro el ID de un estudiante y devuelva el nombre del estudiante. Asegúrate de manejar cualquier excepción que pueda ocurrir si el ID no se encuentra en la tabla.

Ejercicio 17.7.3

Actualiza la edad de 'John Doe' en la tabla students a 25 años usando Python y el módulo sqlite3. Verifica tu actualización consultando la tabla.

Ejercicio 17.7.4

Escribe una función en Python para eliminar el registro de un estudiante de la tabla students basado en el ID del estudiante. Recuerda manejar excepciones si el ID del estudiante no existe.

Ejercicio 17.7.5

Escribe un script en Python usando el módulo psycopg2 para conectarte a tu base de datos PostgreSQL. Crea una tabla llamada employees con los campos idfirst_namelast_namedepartment y salary. Llena la tabla con algunos datos de tu elección.

Ejercicio 17.7.6

Usando la tabla employees que creaste en el ejercicio anterior, escribe funciones en Python para hacer lo siguiente:

  1. Una función para aumentar el salario de un empleado basado en su ID.
  2. Una función para buscar e imprimir todos los empleados que trabajan en un departamento específico.

Recuerda manejar cualquier excepción que pueda ocurrir.

Nota: Para los ejercicios que involucran SQLite, puedes ejecutarlos en cualquier sistema donde esté instalado Python. Sin embargo, los ejercicios que involucran PostgreSQL requieren que tengas un servidor PostgreSQL instalado y en funcionamiento en tu sistema. Si no puedes instalar PostgreSQL, puedes usar una plataforma SQL en línea que admita PostgreSQL, o puedes adaptar los ejercicios para usar SQLite en su lugar.